2017-05-22 2 views
0

単純なpythonスクリプトは、arduplane SITLインスタンスに接続されているmavrosノードにコマンドを発行します。 モードをAUTOからGUIDEDに変更して公開しています(接続やその他の問題はありません)。変更後、飛行機が揺れる。サービスへmavROS、SITL ArduPlane:GUIDEDモードのコマンドは拒否されます

出版〜CMD /コマンドまたは〜CMD/command_intコマンドが拒否される(リターンコード3)。

トピックへの公開〜setpoint_raw/globalは何の効果もありません。私は単にグローバルのウェイポイント(ペアをストリーミングするためにmavrosの話題/サービスのいずれかを使用することができます任意の方法が次のとおりです。

公表コマンドは、単純な16 MAV_CMD_NAV_WAYPOINT質問がある

ですUAVが(GUIDEDまたは他の任意のモードで)従うべきである。

AUTOでミッションをクリアして継続的にアップロードすることは、大幅に遅延するため、まったくオプションではないと思います。

解決策は固定ウィング(別名プレーン)用です。

バージョン:

ROS:ArduPilot

キネティック:3.8.0beta5

問題もmavrosArdupilotハブに提起されてきました。

答えて

1

GCSを使用してその試みを試みましたが、失敗しましたか? また、dronekitを試してみることをお勧めします。これは、pythonで簡単に実装し、車両のコマンドを送信します。

+0

どのようにGCSを使用することをお勧めしますか? 「Unfortunatelly」mavrosは研究プロジェクトのために使用しなければならず、それはより大きなROSアーキテクチャの一部です。それにもかかわらず、私はちょうどドローンキットのウェブサイトで見た: "このトピックはコルター特有です。プレーンアプリは通常、AUTOモードを使用し、必要に応じて動的にミッションを修正します(プレーンはGUIDEDモードをサポートしますが、私はそのようにも試みます。 – foxTox

関連する問題