Skip to main content
QUICK REVIEW

[論文レビュー] FlyNetSim: An Open Source Synchronized UAV Network Simulator based on ns-3 and Ardupilot

Sabur Baidya, Zoheb Shaikh|arXiv (Cornell University)|Aug 15, 2018
UAV Applications and Optimization参考文献 8被引用数 13
ひとこと要約

FlyNetSim は、ns-3 と ArduPilot を軽量なパブリッシュ・サブスクリプション ミドルウェアを介して統合したオープンソースで同期化された UAV-ネットワーク シミュレータであり、複雑な都市インテリジェントオーバーレイ(IoT)環境における UAV スワームのエンドツーエンドで時間的に同期されたシミュレーションを可能にする。マルチテクノロジー ネットワーキング、リアルタイム データ ストリーミング、スワーム内 D2D 通信、オンボード エミュレーションをサポートしており、最小限のリソース使用量で現実的な条件下でのネットワーク性能と UAV 操作の正確な評価を実現する。

ABSTRACT

Unmanned Aerial Vehicle (UAV) systems are being increasingly used in a broad range of applications requiring extensive communications, either to interconnect the UAVs with each other or with ground resources. Focusing either on the modeling of UAV operations or communication and network dynamics, available simulation tools fail to capture the complex interdependencies between these two aspects of the problem. The main contribution of this paper is a flexible and scalable open source simulator -- FlyNetSim -- bridging the two domains. The overall objective is to enable simulation and evaluation of UAV swarms operating within articulated multi-layered technological ecosystems, such as the Urban Internet of Things (IoT). To this aim, FlyNetSim interfaces two open source tools, ArduPilot and ns-3, creating individual data paths between the devices operating in the system using a publish and subscribe-based middleware. The capabilities of FlyNetSim are illustrated through several case-study scenarios including UAVs interconnecting with a multi-technology communication infrastructure and intra-swarm ad-hoc communications.

研究の動機と目的

  • 既存のシミュレータがしばしば単純化または分離してしまう、UAV 飛行ダイナミクスとネットワーク通信モデリングのギャップを埋める。
  • Wi-Fi、LTE、D2D、エッジ/クラウド コンピューティングを含む、マルチレイヤーの都市インテリジェントオーバーレイ インfraストラクチャ内における UAV スワームの正確で同期化されたシミュレーションを可能にする。
  • ArduPilot を用いたソフトウェアインザループ(SITL)アプローチにより、UAV コントロール パipelaine やセンサーデータ パath の完全な忠実度を保持する。
  • 異種ネットワーク環境下でのテレメトリ、ビデオ ストリーミング、QoS 評価に向けたエンドツーエンドのデータパス シミュレーションをサポートする。
  • 実機 UAV がシミュレートされたネットワーク環境と相互作用できるエミュレーション モードを提供し、実世界での検証を可能にする。

提案手法

  • FlyNetSim は、ネットワーク シミュレーションに ns-3、UAV 飛行および制御シミュレーションに ArduPilot を使用し、カスタム ミドルウェア層を介して統合する。
  • ミドルウェアはパブリッシュ・サブスクリプション パターンを用い、UAV とネットワーク ノード間で双方向で時間的に同期されたデータパスを確立する。
  • シミュレーション内の各 UAV は、1対1 で ns-3 の無線ノードに対応しており、複数のネットワークインターフェースと完全なプロトコル スタック シミュレーションをサポートする。
  • バッテリー残量、GPS 位置、センサ出力などの個々の UAV 状態データを保持することで、クローズド ループ シミュレーションを可能にする。
  • グラフィカル ユーザ インターフェース(GUI)により、シナリオの設定、リアルタイムの可視化、自動シナリオ生成が可能である。
  • エミュレーション モードでは、シリアル通信を介して実機 UAV(例:3DR Solo)がシミュレータと接続可能であり、飛行中のオンボード シミュレーションが可能になる。

実験結果

リサーチクエスチョン

  • RQ1地上制御ステーション(GCS)から Wi-Fi を介して運用される UAV の制御において、ネットワーク遅延および混雑が制御性能に与える影響はいかほどか?
  • RQ2Wi-Fi と LTE を組み合わせたマルチネットワーク通信戦略は、UAV のアップリンク/ダウンリンク シナリオにおいて、信頼性およびスループットをどの程度向上できるか?
  • RQ3都市環境における UAV 間の D2D 通信は、地上アクセスポイントへの依存を低減し、ネットワークカバレッジを効果的に拡張できるか?
  • RQ4チャネル競合の度合いが、PSNR およびフレーム間タイミングを用いて測定されたリアルタイム ビデオ ストリーミングの品質に与える影響は?
  • RQ5FlyNetSim は、UAV を用いた IoT 応用におけるリアルタイムのエンドツーエンド データ処理およびエッジコンピューティングワークロードをサポートできるか?

主な発見

  • Wi-Fi を用いた UAV 制御シナリオでは、ネットワーク遅延および混雑が制御応答性を顕著に低下させ、制御ループのジターリングと遅延が顕著に増加することが測定された。
  • 同じ Wi-Fi チャネルを10個の追加ノードが競合すると、ピーク信号対雑音比(PSNR)が13 dB以上低下し、深刻な視覚的アーティファクトの発生が示された。
  • チャネル競合が高まるにつれて、ビデオ ストリームのフレーム間時間が想定される33.3 ms(30 fps)のベースラインを上回り、バッファリングおよびジターリングの影響が顕在化した。
  • ライントポロジーでの UAV 間 D2D 通信により、単一アクセスポイントの範囲外でもネットワークカバレッジが拡張され、スパarsely または遮断された環境でも継続的な接続性が実現された。
  • FlyNetSim は、エンドツーエンドの QoS 測定を伴う UAV からのリアルタイム ビデオ ストリーミングを正常に実行し、高精度な IoT 応用評価の支援を示した。
  • 3DR Solo UAV を用いたエミュレーション モードの検証では、実機のテレメトリデータ(バッテリー、GPS)がシミュレータで受信され、可視化された。これにより、双方向通信とシステム安定性が確認された。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。