1

PC/基地局の無人航空機に制御コマンドを送信するには、TCP または UDP 接続を使用する必要がありますか?

車両は小さく (人間の爪のサイズに近い)、安定させるために基地局からの継続的な制御が必要です。

これが私が考えていることです.TCPは信頼できる送信であるはずですが遅いのに対し、UDPはTCPのようにパケット送信の保証を提供しませんが、TCPよりも高速です。
基地局から UAV にできるだけ早くパケットを送信することに関心があるので、UDP を使用するのがよいと思います。

私は道を外れていますか?この問題を単純化しすぎましたか?

4

2 に答える 2

2

私の意見では、どちらとも言えません。

UAV を安定させる内部制御ループを用意し、Fly west、Fly East などのより動作指向のコマンドを送信するためにのみデータ接続を使用することを強くお勧めします。

接続にはある種の無線送信機を使用していると思います。

UDP を使用すると、制御パケットが UAV に到達することを確認できず、UAV が不安定になり、クラッシュする可能性があります。

TCP を使用する場合、制御パケットが一定の時間間隔で UAV に到達することを保証できず、UAV が不安定になり、クラッシュする可能性があります。

本当に基地局からすべてを制御したい場合は、制御パケットが UAV に到達することを保証できる TCP をお勧めします。標準のワイヤレス送信を使用している場合は、失われたパケットを再送信するための十分な帯域幅が必要です。

大量のデータを送信したい場合など。UAV の安定性に直接影響を与えないビデオやサウンドは、フレームが 1 つまたは 2 つ失われても気にしないので、間違いなく UDP を使用します。

それが理にかなっていることを願っています。

シグルド

于 2013-06-09T01:45:10.253 に答える