問題タブ [mavlink]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
1011 参照

python - 単一のmavproxyで2つのarducopterをシミュレートする

mav プロキシの複数のインスタンスを作成しようとしましたが、これについてはわかりません。私の質問は、sitl の 1 つのマップに 2 つの arducopter をロードする方法についてです。私はシットルのセットアップを学んでいますが、1 つのマップに 2 つの arducopter をロードすることは可能ですか?

0 投票する
1 に答える
4227 参照

python - Dronekit python車両接続タイムアウト

Dronekit をヘリコプターで動作させるのに少し問題があります。これまでのところ、SITL を使用してすべてをテストしており、すべて正常に動作していますが、この成功は実際のものにはうまく反映されていません。

セットアップは次のとおりです。Mavproxy を実行する Windows GCS (COM9 経由のマスター、Dronekit スクリプトとミッション プランナーの UDP 出力) と基本的な Dronekit スクリプト (離陸と着陸)。より明確な説明については、図を参照してください。

ここに画像の説明を入力

MAVProxy の実行時に次のコマンドを使用します: mavproxy.exe --master=com9,57600 --out=udp:127.0.0.1:14550 --out=udp:127.0.0.1:14551 --console

私たちが抱えている問題は、車両 ( http://python.dronekit.io/guide/connecting_vehicle.html ) への接続です。ドローンに接続してボード情報を取得できます。ただし、ハートビート メッセージが 30 秒間受信されず、タイムアウトが発生します。

wait_ready=False を設定することで、タイムアウトを回避できます。これを使用して、車両に接続し、ドローンを作動させることができます。離陸に関しては、たまにしか機能しません。MAVProxy をリセットすると、動作する (離陸する) 可能性が高くなります。

Mission Planner で udp 127.0.0.1:14550 を使用してドローンに接続すると、問題なく動作することを確認したいと思います。

私たちが間違っているかもしれないことについての洞察をいただければ幸いです。ありがとうございます!