基于 Unreal Engine 的开源仿真器,用于无人机、汽车等自动驾驶载具的 AI 与计算机视觉研究。
iamaisim/ProjectAirSim
开源、与引擎解耦的自主系统仿真平台,覆盖无人机、固定翼和无人地面车辆,可选 Unreal Engine 5 渲染。
- Star
- 938
- Fork
- 180
- 未关闭 Issue
- 53
- 最近提交
- 15天前
这是什么?
Project AirSim 是一个用于构建、测试和训练无人机、固定翼飞机及无人地面车辆等自主系统的仿真平台。它是微软 AirSim 的后续项目,在微软停止该计划后由 IAMAI Consulting Corp. 继续维护。
仿真核心和客户端 API 可以运行在不依赖 Unreal Engine 的轻量级运行时中。需要三维场景、渲染相机、LiDAR 或雷达时,可以使用 Unreal Engine 5 插件提供环境与渲染。物理模型可选用内置的 Fast Physics、适用于固定翼的 JSBSim,或 Simulink 模型。
自主控制软件可通过 Python 和 C++ 客户端库或 ROS 2 C++ 桥接器接入,PX4 和 ArduPilot 飞控可运行在软件在环或硬件在环环境中。
核心功能
- 01支持单机与多机场景,机器人和传感器可配置。
- 02提供 Fast Physics、JSBSim 飞行动力学和 Simulink 物理模型。
- 03支持 PX4(SITL/HITL)与 ArduPilot SITL 飞控工作流。
- 04提供 Python 和 C++ 客户端库,并支持 ROS 2 C++ 桥接。
- 05支持相机、LiDAR、雷达、IMU、GPS 等传感器,可无渲染运行。
适用场景
- 在实机飞行测试前开发和验证飞控或自主系统软件。
- 仿真无人机集群或无人车与无人机协同任务。
- 在云端或 CI 服务器上无图形界面运行仿真。
- 将已有的 Microsoft AirSim 工作流迁移到持续维护的代码库。
快速上手
- 1
从 GitHub Releases 下载打包好的环境
- 2
按照预构建环境指南启动环境,并用 Python 控制飞行器
使用前须知
- 完整渲染需要 Unreal Engine 5.2、5.7 或 5.8,硬件要求主要取决于 Unreal 的渲染负载。
- Project AirSim Runtime 不提供摄像头、LiDAR、雷达或 Unreal 世界网格。
- Ubuntu 22.04 是主要支持的 Linux 发行版,macOS 支持仅限于 CI 测试过的构建。
收录于专题
标签
常见问题
- ProjectAirSim 是什么?
- 开源、与引擎解耦的自主系统仿真平台,覆盖无人机、固定翼和无人地面车辆,可选 Unreal Engine 5 渲染。 Project AirSim 是一个用于构建、测试和训练无人机、固定翼飞机及无人地面车辆等自主系统的仿真平台。它是微软 AirSim 的后续项目,在微软停止该计划后由 IAMAI Consulting Corp. 继续维护。
- ProjectAirSim 可以免费使用吗?用的什么许可证?
- ProjectAirSim 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- ProjectAirSim 还在维护吗?
- 活跃维护中。ProjectAirSim 最近一次提交是在 2026年10月23日。
- ProjectAirSim 适合用来做什么?
- 在实机飞行测试前开发和验证飞控或自主系统软件。 仿真无人机集群或无人车与无人机协同任务。 在云端或 CI 服务器上无图形界面运行仿真。 将已有的 Microsoft AirSim 工作流迁移到持续维护的代码库。
- ProjectAirSim 怎么安装和运行?
- 从 GitHub Releases 下载打包好的环境 按照预构建环境指南启动环境,并用 Python 控制飞行器
- 在哪里获取 ProjectAirSim?
- 源代码和安装说明在 GitHub 上:https://github.com/iamaisim/ProjectAirSim
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于 Unreal Engine 的无人机、汽车等载具仿真器,由 Cosys-Lab 扩展了多种传感器与接口。
基于 ROS2 的开源框架,用于仿真和部署支持视觉感知的无人机集群,兼容 PX4、ArduPilot 和 Betaflight。
开源机器人仿真器,用于建模、编程和模拟机器人、车辆及机械系统。
基于 NVIDIA Isaac Sim 的无人机仿真框架,支持 PX4 与 ArduPilot 飞控接入及 Python 控制接口。
轻量级 2.5D 动力学仿真器,用于轮式移动机器人和车辆,可独立运行,也可通过 ROS 或 C++/Python 调用。