AirSim: 自律走行車両およびAI研究のための高忠実度な視覚・物理シミュレータ
AirSim: 自律走行車両およびAI研究のための高忠実度な視覚・物理シミュレータ
何を解決するか
AirSimは、ドローンや車などの自律走行車両に対して、高忠実度な視覚および物理シミュレーション環境を提供します。これにより、研究者や開発者は、実世界のハードウェアテストに伴うリスクやコストを伴うことなく、AIアルゴリズム(特にディープラーニング、コンピュータビジョン、強化学習)をテストすることが可能になります。
仕組み
Unreal Engineのプラグインとして構築されており(Unityへの実験的なサポートも含む)、AirSimは、車両を手動またはRPC APIsを介してプログラムで制御できる現実的な環境を作成します。PX4やArduPilotのような一般的なフライトコントローラーを使用した、software-in-the-loop (SITL) および hardware-in-the-loop (HITL) シミュレーションをサポートしています。このシステムには、物理演算なしで画像、深度、セグメンテーションデータを収集するための専用の「Computer Vision」モードが含まれており、AIモデルのトレーニング用にポーズと画像データを記録するツールを提供します。
対象者
自律走行システムに取り組むAI研究者や開発者、特に転移学習や、シミュレーションされたAIモデルの実世界車両へのデプロイに焦点を当てている人々を対象としています。
ハイライト
- マルチプラットフォーム対応: Windows、Linux、およびmacOSで動作します。
- クロス言語API: C++、Python、C#、およびJavaでプログラムによる制御が可能です。
- 高忠実度シミュレーション: Unreal Engineを活用して、現実的なビジュアルと物理特性を実現します。
- データ収集: ディープラーニングのトレーニング用データセットを生成するための、組み込みの記録ツールとAPIを提供します。
- 環境制御: 多様なテストシナリオのために、統合された天候効果とカメラ制御を備えています。
Sources
- undefinedmicrosoft/AirSim