UAV群の初期開発段階は、実験設計と検証のためにシミュレーションに大きく依存しています。しかし、既存のオープンソースツールは、メンテナンスが行われていない、学習曲線が急峻である、または単一の固定シナリオに基づいて構築されていることが多く、包括的でモジュール式のシミュレーションプラットフォームの必要性が研究上のギャップとして認識されています。SwarmFlyは、このギャップに対処するためにAbhishek Phadkeらによって開発され、2026年6月23日にarXivに投稿された、ロボティクス(cs.RO)分野の研究成果です。
SwarmFlyは、マルチUAV群向けのMATLABベースのシミュレーションおよびテストプラットフォームです。その中核機能には、リアルタイム運用マップ、4つの群調整モード(リーダー-フォロワー、分散型、異種リレー、異種速度)、模擬IMUテレメトリ、IPベースのジオロケーションが含まれます。これらのコンポーネントにより、研究者は群制御と行動メカニズムを観察および定量化できる、高度に構成可能なシミュレーション環境が実現します。
このプラットフォームの大きな特徴は、プラグインアーキテクチャです。研究者はコアコードを変更することなく、新しい動作、故障モデル、分析ツールを追加できます。これにより、拡張とカスタマイズの障壁が大幅に低減されます。プラットフォームには8つのプラグインがバンドルされており、基本シミュレータを完全なテストハーネスに拡張します。これにより、マルチエージェント空中群を内部および外部の多様な混乱にさらし、システムの堅牢性と適応性を評価できます。
各サブシステムを検証および特性評価するために、研究チームは8つの実験を設計しました。これらの実験は、編隊精度、風耐性、故障回復能力、エネルギー耐久性、空域コンプライアンスを測定します。たとえば、編隊精度実験では、混乱下で群が所定のフォーメーションを維持する能力を調べ、風耐性実験では、さまざまな風条件での群の安定性をシミュレートします。
SwarmFlyのモジュール式設計は、将来の拡張に明確な道筋を提供します。プラットフォームは、ハードウェアインザループ(HIL)テスト、より大規模な群、およびより高忠実度のダイナミクスモデルへの拡張をサポートしています。さらに、このプラットフォームはオープンソースとして公開されており、コードはGitHubリポジトリ(https://github.com/abhishekphadke/SwarmFly.git)でホストされ、研究コミュニティによる使用と貢献が可能です。
全体として、SwarmFlyは、オープンで拡張可能かつ包括的なシミュレーションテスト環境を提供することで、UAV群研究の参入障壁を効果的に下げ、群アルゴリズムの理論検証から実展開へのプロセスを加速することが期待されます。特に、そのオープンソース属性とプラグイン設計は、共同研究と再現可能な実験を促進するのに役立ちます。