Zihao-Felix-Zhou/UavNetSim
UavNetSim: A Python-based simulation platform for designing and testing communication protocols and control algorithms in UAV swarm.
何を解決するか
UavNetSim は、UAV(無人航空機)通信ネットワークをモデル化・テストするための Python ベースのシミュレーションプラットフォームです。物理的信号干渉、MACプロトコル、ルーティング、ドローンの移動性を統合したクロスレイヤー相互作用の複雑さを扱い、パケット配信率(PDR)やエンドツーエンド遅延などのネットワークパフォーマンス指標を評価します。
動作方法
SimPy ライブラリに基づいて構築された、モジュール式アーキテクチャにより、ネットワークスタック全体をシミュレートします:
- 物理層:視界(LoS)と信号干渉(SINR計算)を含む無線チャネルをモデル化。
- MAC層:CSMA/CA、Pure ALOHA、TDMA などのプロトコルを実装し、チャネル競合を処理。
- ネットワーク層:DSDV、グリーディフォワーディング、および複数の強化学習(RL)ベースのアプローチ(例:Q-Routing)を含むさまざまなルーティングプロトコルを提供。
- 移動性と制御:3D移動モデル(Gauss-Markov、ランダムウォーク、ランダムウェイポイント)、障害物回避のためのA*経路計画、仮想力ベースのトポロジ制御を含む。
- エネルギーモデル:飛行速度と通信活動に基づいて電力消費を追跡。
対象ユーザー
UAV支援無線通信、飛行アドホックネットワーク(FANET)、空地統合ネットワーク、およびドローンスワーム向けのAIベースルーティングや運動制御アルゴリズムを開発している研究者や開発者。
特徴
- AI統合:ルーティングおよび制御に向けた強化学習(RL)およびその他のAIベースアルゴリズムのネイティブサポート。
- クロスレイヤーモデリング:物理層からアプリケーション層まで、レイヤー間の相互作用をシミュレート。
- 可視化:UAVの飛行軌跡とパケット転送経路を視覚的に追跡可能。
- 拡張性:モジュール式設計により、カスタムプロトコルやアプリケーションシナリオを簡単に統合可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト