0

DroneKit.io ページでは、Windows 用の地上管制ステーションを作成するときに DroneKit Python を使用することが言及されています。ただし、これに関するドキュメントはないようです。

これは単純に COM ポートをシミュレートし、他の地上管制局のプロキシとして機能することを意図したもので、MAVLink のハイジャックを容易にするだけですか?

また、低遅延プロセスに使用されている Python についても言及しています。これは矛盾しているようです。MAVLink をハイジャックする目的で C/C++ を使用するよりも優れているという理由はありますか?

ありがとう!

4

1 に答える 1

3

DroneKit-Python は、Python ベースの地上局を作成するために使用することも、コンパニオン コンピューターで実行することもできます。スクリプトを実行しているコンピューターから車両への接続を設定する方法を除いて、この 2 つの間に実質的な違いはありません。さまざまな接続で MAVProxy を開始するさまざまな方法については、入門ドキュメントで説明されています。

GCS での DK-Python の使用に関する「特定の」ドキュメントがない理由は、主に「マーケティング」です。地上局 GCS ソフトウェアのはるかに大きな市場は、DK-Android または将来の iOS ポートを使用するタブレット/電話です。DK-Python は、エア インターフェイスでの使用のみを目的として位置づけられています。「特定の」ドキュメントはありませんが、実際にはすべての既存のドキュメントが関連しています。

これは単純に COM ポートをシミュレートし、他の地上管制局のプロキシとして機能することを意図したもので、MAVLink のハイジャックを容易にするだけですか?

いいえ。上記を参照してください。

また、低遅延プロセスに使用されている Python についても言及しています。これは矛盾しているようです。MAVLink をハイジャックする目的で C/C++ を使用するよりも優れているという理由はありますか?

低遅延プロセスについては言及されていないため、答えは「無効な質問」です。

「低遅延リンクが必要」というテキストを読み間違えている可能性があります。ここでのポイントは、コンパニオン コンピューターで Dronekit-python を実行し、高速リンクで接続している場合、受信センサー データをリアルタイムで処理できることです。これにより、UAV のコンピューター ビジョン制御が可能になります。ただし、地上管制ステーションで DK-Python を実行すると、リンクが大幅に遅くなります。UAV の動きを制御することはできますが、遅延ははるかに長くなります。

それが役立つことを願っています!

于 2015-07-13T23:45:16.240 に答える