Repolode
iamaisim

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

    从 GitHub Releases 下载打包好的环境

  2. 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 数据每日更新。

相关项目