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