0

DroneApi は初めてです。DroneApi を使用してカスタム メッセージを読み取る方法を知りたいです。センサーの値を送信する個人的な mavlink メッセージを作成しました。DroneApi を使用してこの新しいメッセージを読む方法を知りたいです。ありがとうございました。

コメントから編集:このガイドに従いました dev.ardupilot.com/wiki/apmcopter-code-overview/…. カスタム メッセージが追加された後、apm はセンサーの値を mavlink メッセージで毎秒送信します。DroneApi で Python スクリプトを使用してこのメ​​ッセージを読みたいのですが、方法がわかりません。私の英語でごめんなさい。

4

1 に答える 1

0

これは現在サポートされていません。問題 #169を参照してください。

コマンドは、Vehicle.send_mavlink() (および message_factory) を使用して DroneKit-Python から送信されます。ガイドには、メッセージを送信する例がいくつかあります。これが機能するには、車両の GCS_MAVLink.cpp ファイルでコマンドがサポートされている必要があります (サポートされていない場合、メッセージは受信されますが、車両はそれをどう処理するかわかりません)。

問題は、メッセージを送信でき、オートパイロットが応答することです。ただし、DroneKit では、送信されたメッセージに対する特定の応答を取得して処理するためのサポートはまだありません。

現時点での唯一のオプションは、すべてのメッセージをフックして、関心のあるメッセージを抽出できるかどうかを確認することです。私はこれを試していません!

于 2015-07-14T00:08:20.773 に答える