AI News HubLIVE
サイト内リライト2 分で読了

Show HN:Aerial-autonomy-stack – オープンソースの知覚ベースドローンスウォーム

Aerial-autonomy-stack (AAS) は、マルチドローン自律システムの開発、シミュレーション、展開のためのオープンソースのバッテリーインクルード型ソフトウェアスタックです。ROS2、PX4、ArduPilotをサポートし、YOLOと3D LiDARを統合して知覚と制御を実現し、NVIDIA Jetson上に展開できます。詳細なインストールガイド、さまざまな3Dワールドを含むマルチドローンシミュレーション環境、Gazebo物理エンジン、Dockerサポート、強化学習用Gymnasiumインターフェースを提供します。

ソースHacker News AI著者: SufficientFix42

Aerial-autonomy-stack (AAS) は、マルチドローン自律システムの開発、シミュレーション、展開を簡素化するオープンソースの「バッテリーインクルード」ソフトウェアスタックです。このプロジェクトはJacopoPanによって開発され、GitHubで大きな注目を集めており(500以上のスター)、研究者、愛好家、産業ユーザーに完全なワークフローを提供します。

AASの核となる強みは、そのモジュール式統合にあります。ROS2をミドルウェアとして使用し、主要なフライトコントロールファームウェアであるPX4とArduPilotの両方と互換性があり、YOLO(ONNX GPUランタイム経由)と3D LiDAR(KISS-ICP使用)の知覚モジュールを内蔵しています。この設計により、ユーザーは単一のフレームワーク内で視覚とLiDARを融合した自律飛行を実現できます。

シミュレーション環境はAASの大きな特徴です。プロジェクトは5つのプリビルド3Dワールドを提供しています:impalpable_greyness(単純な形状)、apple_orchard(BlenderGISベースの果樹園)、shibuya_crossing(渋谷交差点)、swiss_town(Pix4Dフォトグラメトリの町)、waterworld(動的波浪水面)。シミュレーションはマルチローターとVTOL航空機をサポートし、複数のインスタンスを同時に実行でき、リアルタイムファクター(RTF)で速度を制御して「可能な限り高速」または低速デバッグが可能です。Gazeboのプラグインシステムにより風効果や波効果が追加され、シミュレーションのリアリティが向上します。

実ハードウェアへの展開も同様に簡単です。AASはHolybro Jetsonベースボード(Pixhawk 6XおよびNVIDIA Orin NX 16GB搭載)でテスト済みです。Dockerコンテナ化により、ユーザーはJetson上で直接オンボードコンテナをビルドして実行でき、JetPackとDeepStreamを利用して知覚モデルを高速化できます。プロジェクトはマルチJetson Hardware-in-the-Loop(HITL)シミュレーションもサポートしており、オンボード計算と通信ネットワークを検証できます。

強化学習(RL)愛好家のために、AASはaas-gym Gymnasium環境を提供しています。この環境は同期または非同期のタイムステップ制御をサポートしており、ユーザーはシミュレーションと展開の間でポリシーを簡単に切り替えることができます。インストールプロセスも比較的簡単で、依存関係(nvidia-driver-580、Docker、nvidia-container-toolkitなど)をインストールした後、スクリプトを実行してイメージをビルドします。GitHub Container Registry(ghcr.io)では毎週自動ビルドされたプリコンパイル済みイメージが提供され、初回ビルド時間(約45分)を節約できます。

まとめると、AASは豊富な機能と活発なコミュニティを持つオープンソースプロジェクトであり、シミュレーションから実際の展開までのギャップを埋めるものです。ドローン自律アルゴリズムを迅速に検証する必要があるチームに特に適しており、学術研究、競技、産業応用のいずれにおいても信頼できる出発点を提供します。