ビュー: 0 著者: サイト編集者 公開時刻: 2026-07-10 起源: サイト
MAVLink トラフィックが直接無線リンクを離れ、モバイル アドホック ネットワークを通過し始めると、生の範囲だけが最も困難な問題になることはほとんどありません。共有通信時間、中継パスの変更、確認応答の遅れ、誤解を招くパケット損失の読み取りは、接続に障害が発生するずっと前にコマンドの信頼性に影響を与える可能性があります。 MANET ルーティングはトポロジの変更に合わせて構築されていますが、MAVLink は独自のアドレス指定、順序付け、およびコマンド配信動作を追加します。
これらの層がどのように相互作用するかを理解することは、エンジニアが帯域幅のサイズを設定し、損失を正しく解釈し、ルーティングを制御し、リンクが劣化または消滅した場合でも予測可能なフェールセーフ アクションを定義するのに役立ちます。
すべてのバイトが等しい運用価値を持つわけではありません。ハートビート、コマンド、確認応答、緊急措置、位置、バッテリー状態、およびナビゲーションの状態は、監視と制御に直接影響します。ミッションのアップロード、パラメータ転送、ログ、マップ、画像、音声、ビデオは依然として重要な場合がありますが、ネットワークに負荷がかかっている場合でも、ほとんどの場合は遅延や中断を許容できます。 MAVLink はこの違いを反映しています。テレメトリは通常ストリームとして公開されますが、ミッション、パラメーター、コマンドは確認応答または再送信動作を備えたポイントツーポイントのマイクロサービスを使用します。
最初の設計タスクは、どのメッセージが劣化したリンクでも存続する必要があるかを定義することです。コマンド確認応答がキューで待機している間に高速姿勢データを送信し続ける車両には、誤った優先順位が付けられています。音 MAVLink over MANET ポリシーは、豊富な状況データの前に、コマンドの状態、ハートビートの鮮度、位置、電力、ナビゲーション品質、および障害レポートを保存します。
トラフィッククラス |
代表的な内容 |
ネットワーク処理 |
輻輳対応 |
制御が重要な |
コマンド、確認応答、緊急アクション |
最高の優先度 |
保存する |
本質的な認識 |
心拍、位置、バッテリー、システムの状態 |
高優先度 |
慎重に減らしてください |
ミッションサービス |
パラメータ、ウェイポイント、ログ |
中優先度 |
一時停止と再開 |
ペイロードトラフィック |
ビデオ、画像、音声、大量のファイル |
最も低い優先度 |
スロットルまたはサスペンド |
帯域幅は、無線仕様の内部からではなく、アプリケーションから外部に計算する必要があります。メッセージ サイズ、更新頻度、車両数、MAVLink フレーミング、IP/UDP ヘッダー、ルーティング トラフィック、再送信、予想されるバーストを追加します。次に、個々のリンクの使用量が少ないように見える場合でも、中央ノードが複数の車両を転送する可能性があるため、最大の総負荷を運ぶリレーを調べます。有用な数値は、物理層のピーク レートではなく、移動や干渉下での持続的なエンドツーエンドの容量です。
無線ホップごとに再び通信時間が消費されます。ルートの検出、回復、一時的な迂回によりオーバーヘッドがさらに増加するため、キャパシティ プランニングには弱いリンクや新しいノードの参加に対するマージンが必要です。理論上の最大値近くで動作すると、トポロジの小さな変化がキューの増加、ジッター、コマンドの遅延に変わります。
サービス品質は、輻輳が始まる前にアクティブになる必要があります。コマンド、確認応答、ハートビート、および重要なヘルス メッセージを最も遅延に敏感なクラスに配置し、通常のテレメトリをその下に配置し、ペイロード ストリームを最後に配置します。キューが増加した場合は、最初にファイル転送とログを停止し、次に不要なテレメトリを削減し、最後にビデオを制限します。 MAVLink over MANET は、ネットワークが制御を犠牲にすることなく詳細を犠牲にできる場合にのみ有効です。
MAVLink パケットには、チャネルごとに増加し、255 の後にラップする 8 ビットのシーケンス番号が含まれています。受信機は連続する値を比較し、欠落している数値を損失パケットとして扱うことができます。これは、1 つのチャネルの完全な出力を受信するときに意味があります。この仮定は通常、単純なポイントツーポイント テレメトリ リンクに当てはまります。
ルーティングされたメッシュは、データをドロップせずに前提を破る可能性があります。ルーターはカメラ メッセージを 1 つのエンドポイントに送信し、飛行データを別のエンドポイントに送信する場合があるため、ルーターがすべてのフレームを受信したとしても、地上局ではシーケンス ギャップが認識されます。冗長リンクは独立したカウンタを使用しますが、ルート変更によりパケットの順序が変更されたり複製されたりする可能性があります。したがって、見かけの損失率は、MANET が提供できなかったものではなく、1 つのアプリケーションが認識しなかったことを表すものである可能性があります。
シーケンス ギャップは、ハートビート経過時間、往復遅延、ジッター、コマンド確認応答時間、重複、順序外れの到着、ルーター キュー ドロップ、ホップ カウント、およびルート変更頻度と組み合わせる必要があります。フリートを 1 パーセントに結合するのではなく、ソース システム、コンポーネント、パス、トラフィック クラスごとにこれらの測定値を追跡します。長い平均は健全に見えるかもしれませんが、短い遅延バーストにより制御トランザクションがすでに期限を超えています。
相関のある測定により、故障の分離が容易になります。受信エラーによる信号品質の低下は、RF パスに原因があることを示しています。無線統計が安定しているキューの増加は、混雑を示唆しています。パケットの順序が変更されてパスが頻繁に変更される場合は、ルート チャーンを示します。 1 つのエンドポイントのみが損失を報告し、他のエンドポイントは最新のままである場合、転送ポリシーが原因である可能性があります。有益な質問は、どの情報がどの運用期限を逃したか、そしてどこであったかということです。
2 つのルーティング層が関係します。 MANET は近隣ノードを検出し、IP パスを選択し、リレーを介してパケットを転送し、切断された接続を修復します。 MAVLink は論理システムとコンポーネントを識別し、target_system および target_component を介したブロードキャスト配信またはターゲティングを可能にします。すべてのシステムには一意のシステム ID が必要ですが、コンポーネント ID はシステム内で一意である必要があります。
IP 到達可能性は、正しいコマンド配信を保証するものではありません。到達可能な 2 台の車両は MAVLink システム ID を共有でき、MANET パスが有効な場合でもルーターはアプリケーション層ループを作成できます。転送されたパケットは元のコンテンツを保持する必要がありますが、アドレス指定されたトラフィックはフラッディングされるのではなく、学習された受信者の位置に従う必要があります。
ブロードキャスト テレメトリは発見と認識の共有をサポートしますが、制御されていないレプリケーションは車両と中継器の数が増加するにつれてコストが高くなります。ハートビートと必要な検出メッセージは、関連するエンドポイントに到達する必要があります。受信者が判明したら、高速ストリームをフィルタリングするか、ターゲットを絞る必要があります。ルーターは受信インターフェイス経由でフレームを返してはならず、リモート再起動後に古いルーティング情報を消去する必要があります。
冗長性にも明示的なポリシーが必要です。 MAVLink には、複数のチャネルを通じて到着する同一のデータを調整するための一般的なメカニズムがなく、チャネル シーケンス カウンターはパス間の重複を確実に識別できません。設計では、フェイルオーバーを備えたプライマリ パスを使用したり、制御された集約ポイントでトラフィックの重複を排除したりできます。待ち時間の長いパスでも、コマンドの有効期限と選択ルールが必要です。
一般的なデータ パスは、飛行制御メッセージングを基礎となるメッシュ トランスポートから分離します。
フライト コントローラー → MAVLink ルーター → 航空機 MANET 無線 ⇄ 中継ノード ⇄ 地上無線 → GCS
航空機側の選択は、重量、電力、熱、インターフェイス、周波数帯域、ルーティング動作によって制限されます。軽量の WDS MIMOmesh Airborne シリーズは、構成可能なチャネル、動的なレイヤー 2 またはレイヤー 3 ルーティング、マルチホップ リレー、適応型 QoS、透過的なイーサネットとシリアル トランスポート、および MAVLink 統合をサポートしています。 20 MHz で約 6 ミリ秒の公称平均一方向シングルホップ遅延は、選択した機体、アンテナ、トポロジ、トラフィック ミックスで検証する必要があります。
管制サイトでは、WDS DDLmesh 車両ノードまたはラックマウント ノードにより、ビデオ、音声、またはその他のペイロード ストリームを含む飛行制御データを集約できます。その機能には、適応型 QoS、動的マルチホップ ルーティング、シリアルおよびイーサネットの透過トランスポート、選択可能なサービス優先順位、MAVLink サポートが含まれます。地上機器は、最も混雑する中継負荷に合わせてサイズを決定し、オペレータにトポロジ、リンク品質、トラフィック レベル、ルート変更の可視性を提供する必要があります。
バイナリの「接続済み」フラグは反応が遅すぎるため、頻繁に変動します。より優れたコントローラーでは、リンクが正常、劣化、重大、喪失、回復の状態に分離されます。健全とは、現在のハートビート、安定したルート、および許容可能なコマンド遅延を意味します。劣化は、ジッター、キュー、ルート変更、または配信の問題が増加すると始まります。 「重大」は、制御期限に達していないことを示します。 Lost は定義されたハートビート タイムアウト後に開始されますが、Recovered は持続的な安定性を必要とします。
状態変化には、移動ウィンドウ、連続した違反、ヒステリシスを使用します。 1 回の遅延ハートビートによって Return がトリガーされるべきではありませんが、繰り返しの遅延確認応答が良好な平均値によって隠蔽されてはいけません。低下した動作では、選択したテレメトリ レートを下げ、転送を一時停止し、ペイロード ビデオを一時停止します。飛行制御システムは、データリンクのタイムアウトを保留、帰還、着陸などの応答から分離できます。
重要なコマンドはトランザクションであり、ファイアアンドフォーゲットデータグラムではありません。 MAVLink は、コマンドが受け入れられたか、拒否されたか、失敗したか、または進行中であるかを報告する、一致する COMMAND_ACK を期待します。確認応答が到着しない場合、送信者はコマンドを再送信することができます。これにより配信は改善されますが、元のコマンドが実行され、その確認応答のみが失われる場合に重複リスクが生じます。
失敗したパスがキューを埋めることができないように再試行を制限します。機密コマンドにはアプリケーション レベルの有効期限条件も必要で、ミッション フェーズの変更後に古いモードの変更が実行されるのを防ぎます。冪等処理により繰り返しが安全になりますが、リンクが不安定な場合はミッションのアップロードとパラメータの書き込みを一時停止する必要があります。リモート トランザクションの状態を確認した後にのみ再開し、古い操作は破棄します。
すべてのミッションに適合する単一のリンク喪失対応はありません。継続は、有効なナビゲーションと適切なエネルギーを備えた開けた地形に適している可能性があり、一方、保留は、リレーの一時的な停止をカバーできます。ルート、高度、バッテリーの状態により、滞在するよりも安全である場合にのみ、帰還が適切です。指定された回収場所の近く、または飛行の継続により大きなリスクが生じる場合には、陸上の方が望ましい場合があります。
決定には、車両の種類、飛行段階、地形、空域、航行品質、エネルギー予備量、ペイロードの危険性、およびバックアップリンクが含まれる必要があります。回復も明示的に行う必要があります。一部のシステムでは、MAVLink ハートビートが再開した後もフェールセーフ モードのままになり、以前の状態をサイレントに復元するのではなく、オペレーター モードの変更が必要になります。
再接続後、古いコマンドをクリアし、ルートを更新し、車両とミッションの状態を確認し、現在の健全性データを確認します。自動復元は、リスクの低い中断に適している場合があります。帰還または着陸が始まったら、手動で確認する方が安全です。ヒステリシスは、回復されたルートがマージナルのままである場合、急激な切り替えを防止する必要があります。
ピークスループットと範囲のデモンストレーションは、制御の回復力を証明するものではありません。ペイロード トラフィック、リレーの移動、弱い信号、ノードの削除、ルートの切り替え、パスの障害、無線の再起動、ネットワークの再参加を使用して、通常のテレメトリをテストします。 RF 統計、ルーティング イベント、MAVLink タイムスタンプ、確認応答、および航空機モードを 1 つの同期されたタイムラインに記録します。
失敗シナリオ |
予想されるネットワーク動作 |
予想される航空機の挙動 |
合格基準 |
ペイロードの混雑 |
制御を優先し、ペイロード トラフィックを抑制する |
コマンドモードのままにする |
ハートビートと確認応答は制限内に留まります |
リレーが消える |
代替ルートを選択してください |
続行するか、劣化状態に入ります |
リンク喪失タイムアウト前に回復が行われる |
すべてのパスが失敗する |
古い転送を停止する |
設定されたフェールセーフを実行します |
正しいアクションはスケジュールどおりに開始されます |
リンクリターン |
ルートを再構築し、期限切れのトラフィックを破棄します |
回復ポリシーに従ってください |
古いコマンドや高速モードの循環はありません |
受け入れ基準には、ハートビート ギャップ、コマンドの完了、ルート回復、重複許容、正しいフェールセーフ アクション、および安定した回復が含まれている必要があります。現実的な範囲、車両数、ホップ数、交通負荷にわたってマトリックスを繰り返します。構成は、荷を積んでいない実験室だけでなく、移動性と干渉を伴って合格する必要があります。この証拠は、MANET 上の MAVLink が致命的な障害を起こすのではなく、予測どおりに劣化するかどうかを示しています。
MANET 上の MAVLink の パフォーマンスの信頼性は、利用可能なスループット以上のものに依存します。制御トラフィックは優先され、パケット損失の数値はルーティング コンテキストで解釈され、パスが変更または消滅してもフェールセーフ状態が予測可能であり続ける必要があります。適切に設計されたネットワークでは、MANET パスの選択が MAVLink システムおよびコンポーネントのアドレス指定から分離されます。
Shenzhen Sinosun Technology Co., Ltd. は、マルチホップ ルーティング、適応型 QoS、透過的な MAVLink トランスポートをサポートする軽量の MIMOmesh 航空機無線機と DDLmesh 地上側機器を提供しています。これらの機能は、インテグレータがコマンド トラフィックを保存し、混合データ負荷を管理し、より回復力のある空対地通信アーキテクチャを構築するのに役立ちます。
A: はい。 MAVLink は IP ベースの MANET リンク上で実行できるため、車両、中継ノード、地上局が変化するネットワーク パス全体でテレメトリやコマンドを交換できるようになります。
A: 帯域幅は、メッセージ レート、車両数、ルーティング オーバーヘッド、およびペイロード トラフィックによって異なります。重要なコマンドとテレメトリは、ビデオ、ログ、ファイル転送よりも優先される必要があります。
A: MAVLink はパケット シーケンス番号を使用しますが、ルーティング、冗長リンク、選択的転送により誤解を招くギャップが生じる可能性があります。損失は、遅延、ジッター、ハートビート経過時間と並行して評価する必要があります。
A: MANET はノード間のネットワーク パスを選択しますが、MAVLink はシステム ID とコンポーネント ID を使用して、メッセージを正しい車両、地上局、または車載コンポーネントに向けます。
A: 設定されたオートパイロットの応答には、位置の保持、帰還、着陸、またはミッションの継続が含まれる場合があります。通常、ハートビート タイムアウトによって、データリンクのフェールセーフがいつアクティブになるかが決まります。
A: 重要なコマンドでは、確認応答、制限付き再試行、有効期限ルール、およびトラフィックの優先順位付けを使用する必要があります。これにより、ルート回復後に遅延または重複した命令が危険な動作を引き起こすのを防ぎます。