Unreal Engine上に構築された、ドローンや自動運転車などの自律型車両向けオープンソースシミュレーター。AIやコンピュータービジョン研究用のAPIを備えています。
iamaisim/ProjectAirSim
ドローン、固定翼機、地上車両向けのオープンソースかつエンジン非依存のシミュレーター。Unreal Engine 5による描画にも対応。
- スター
- 938
- フォーク
- 179
- 未解決の Issue
- 53
- 最終コミット
- 14 日前
これは何?
Project AirSimは、ドローン、固定翼機、無人地上車両などの自律システムを構築、テスト、学習するためのシミュレーションプラットフォームです。MicrosoftがProject AirSimの取り組みを終了した後、IAMAI Consulting Corp.が保守を引き継いだ、Microsoft AirSimの後継プロジェクトです。
シミュレーションコアとクライアントAPIは、Unreal Engineを使わない軽量なエンジン非依存ランタイムでも実行できます。3Dワールド、レンダリングされたカメラ映像、LiDAR、レーダーが必要な場合は、Unreal Engine 5プラグインで環境と描画を利用できます。物理演算には、組み込みのFast Physics、固定翼機の飛行力学向けのJSBSim、またはSimulinkモデルを使用できます。
自律システムのソフトウェアは、PythonおよびC++クライアントライブラリ、またはROS 2 C++ブリッジ経由で接続できます。また、PX4やArduPilotなどのフライトコントローラーを、ソフトウェア・イン・ザ・ループやハードウェア・イン・ザ・ループの構成で実行できます。
主な機能
- 01構成可能なロボットとセンサーを備えた、単一車両および複数車両のシーン。
- 02Fast Physics、JSBSimの飛行力学、Simulinkの物理モデル。
- 03PX4(SITL/HITL)およびArduPilot SITLによるフライトコントローラーのワークフロー。
- 04PythonおよびC++クライアントライブラリと、ROS 2 C++ブリッジ。
- 05カメラ、LiDAR、レーダー、IMU、GPSなどのセンサーと、オプションのヘッドレス実行。
ユースケース
- 飛行試験の前に、フライトコントローラーや自律システムのスタックを開発・テストする。
- ドローンの群れや、地上車両と航空機が混在するチームをシミュレーションする。
- GPUで描画した画面を使わず、クラウドやCIマシンでヘッドレスシミュレーションを実行する。
- 既存のMicrosoft AirSimのワークフローを、保守が継続されているコードベースへ移行する。
クイックスタート
- 1
GitHub Releases からパッケージ化された環境をダウンロードする
- 2
事前構築済み環境のガイドに従って起動し、Python で車両を操作する
使う前に知っておきたいこと
- 完全なレンダリングには Unreal Engine 5.2、5.7、または 5.8 が必要です。ハードウェア要件は Unreal のレンダリング負荷によって決まります。
- Project AirSim Runtime はカメラ、LiDAR、レーダー、Unreal のワールドメッシュを提供しません。
- 主にサポートされている Linux ディストリビューションは Ubuntu 22.04 です。macOS のサポートは CI でテスト済みのビルドに限られます。
収録されている特集
トピック
よくある質問
- ProjectAirSim とは?
- ドローン、固定翼機、地上車両向けのオープンソースかつエンジン非依存のシミュレーター。Unreal Engine 5による描画にも対応。 Project AirSimは、ドローン、固定翼機、無人地上車両などの自律システムを構築、テスト、学習するためのシミュレーションプラットフォームです。MicrosoftがProject AirSimの取り組みを終了した後、IAMAI Consulting Corp.が保守を引き継いだ、Microsoft AirSimの後継プロジェクトです。
- ProjectAirSim は無料で使えますか?ライセンスは?
- ProjectAirSim は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- ProjectAirSim は今もメンテナンスされていますか?
- 活発にメンテナンス中。ProjectAirSim の最終コミットは 2026年10月23日 です。
- ProjectAirSim は何に使えますか?
- 飛行試験の前に、フライトコントローラーや自律システムのスタックを開発・テストする。 ドローンの群れや、地上車両と航空機が混在するチームをシミュレーションする。 GPUで描画した画面を使わず、クラウドやCIマシンでヘッドレスシミュレーションを実行する。 既存のMicrosoft AirSimのワークフローを、保守が継続されているコードベースへ移行する。
- ProjectAirSim のインストール方法は?
- GitHub Releases からパッケージ化された環境をダウンロードする 事前構築済み環境のガイドに従って起動し、Python で車両を操作する
- ProjectAirSim はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/iamaisim/ProjectAirSim
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Cosys-Labが新しいセンサーモデルとAPIを追加した、ドローンや車などの車両向けUnreal Engineベースのシミュレーター。
PX4、ArduPilot、Betaflightに対応し、知覚ベースのドローン群をシミュレーション・実機展開できるオープンなROS2フレームワーク。
ロボット、車両、機械システムのモデリング、プログラミング、シミュレーションに対応したオープンソースのロボットシミュレーター。
NVIDIA Isaac Sim上でマルチロータードローンをシミュレーションするフレームワーク。PX4とArduPilotのオートパイロットに対応し、Python制御インターフェースを備えています。
車輪型移動ロボットや車両向けの軽量な2.5D動力学シミュレーター。単体、ROS 1/2経由、またはC++やPythonから利用できます。