Repolode
iamaisim

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. 1

    GitHub Releases からパッケージ化された環境をダウンロードする

  2. 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 の数値は毎日更新されます。

関連プロジェクト