AirSimは、2017年にMicrosoft Researchによって開発されたシミュレーションプラットフォームです。これは、ドローン、自動車などのシミュレーションに使用され、オープンソースで、クロスプラットフォームをサポートしています。また、PX4やArduPilotなどの人気のあるフライトコントローラーを使用したソフトウェアインザループシミュレーションと、PX4を使用したハードウェアインザループシミュレーションを行うことができ、物理的および視覚的にリアルなシミュレーションを実現します。
AirSimは、Unreal Engineのプラグインとして開発されており、任意のUnreal環境に簡単に導入できます。同様に、Unityプラグインの実験的なリリースもあります。このプラットフォームの目標は、自律車両のための深層学習、コンピュータビジョン、強化学習アルゴリズムを実験するためのAI研究のプラットフォームとして開発することです。このため、AirSimは、プラットフォームに依存しない方法でデータを取得し、車両を制御するためのAPIも公開しています。
AirSimを使用する方法は複数あります。Windows、Linux、macOSなどの各プラットフォー�mに応じて、バイナリをダウンロードしたり、ビルドしたりできます。また、手動で車両を制御することも、APIを使用してプログラム的に制御することもできます。さらに、訓練データを生成する方法も2つあり、簡単な方法は右下隅のレコードボタンを押すことで、各フレームの姿勢と画像を書き込むことができます。もっと詳細に制御したい場合は、APIを使用してデータをログに記録することもできます。
また、AirSimには「Computer Vision」モードもあり、このモードでは車両や物理演算がなく、キーボードを使用してシーン内を移動したり、APIを使用して任意の姿勢でカメラを配置し、深度、視差、表面法線、物体分割などの画像を収集することができます。
AirSimは、多くの人や団体に使用されており、また、新機能も続々と追加されています。例えば、Cinematographic Camera、ROS2 wrapper API、movetoGPS API、Optical flow camera、simSetKinematics APIなどです。
このプロジェクトは、MITライセンスの下でリリースされており、Microsoft Open Source Code of Conductを採用しています。