AirSim AirSim

4/5 🧩 软硬件结合 已发布
microsoft 19600 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/5
AirSim

项目简介

Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research


AirSim 是由微软研究院于2017年发起的一个开源仿真平台,专为无人机、汽车等自主系统的AI研究与实验而设计。它基于Unreal Engine构建,并提供了实验性的Unity版本,支持跨平台运行(Windows、Linux、macOS)。其核心功能包括高保真的物理与视觉仿真,能够与PX4、ArduPilot等主流飞行控制器进行软件在环仿真,甚至支持PX4的硬件在环测试,从而在虚拟环境中模拟真实世界的飞行与驾驶行为。

标签

项目特点

**高保真模拟**:基于 Unreal Engine/Unity,提供物理和视觉上逼真的模拟环境。
**多平台支持**:支持 Windows、Linux 和 macOS 操作系统。
**多车辆类型**:支持无人机和汽车的模拟。
**丰富的 API**:通过 RPC 暴露 C++、Python、C# 和 Java 等多种语言的 API,用于程序化控制车辆和获取数据。
**飞控集成**:支持与 PX4 和 ArduPilot 飞控的软件在环仿真,以及 PX4 的硬件在环仿真。
**计算机视觉模式**:提供无车辆和物理的“计算机视觉”模式,用于收集深度、视差、表面法线或对象分割等图像数据。
**天气效果**:支持模拟各种天气效果,可通过界面或 API 控制。
**训练数据生成**:内置录制功能,可轻松记录姿态和图像数据,用于深度学习训练。
**跨平台库**:API 可作为独立的跨平台库使用,允许在模拟器中编写和测试代码,然后部署到真实车辆上。

技术规格

引擎 Unreal Engine (主要), Unity (实验性)
支持平台 Windows, Linux, macOS
支持车辆 无人机 (多旋翼), 汽车
飞控支持 PX4, ArduPilot (软件在环); PX4 (硬件在环)
API 语言 C++, Python, C#, Java
许可证 MIT License
项目状态 已归档,后续版本为 Project AirSim

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
Unreal Engine 1 核心模拟引擎
Unity (可选) 1 实验性引擎支持
PX4/ArduPilot (可选) 1 用于软件在环仿真
遥控器 (RC) (可选) 1 用于手动控制无人机
Pixhawk (可选) 1 用于硬件在环仿真

能力画像

⚪ 记忆与知识检索: 1/5
🔵 逻辑推演: 3/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 1/5
🔵 数理与计算: 4/5
🔵 动手与操作: 3/5
🔵 狂热与坚持: 4/5
🔵 创造与创新: 4/5

视频

所需技能

🔧 **动手能力**:需要能够搭建和配置 Unreal Engine 或 Unity 开发环境,以及可能需要的飞控硬件(如 Pixhawk)设置。 💻 **编程能力**:需要具备 C++ 或 Python 编程能力,以使用 AirSim API 进行程序化控制和数据采集。对深度学习、计算机视觉或强化学习有了解会更有帮助。 ⚡ **电子电路**:如果进行硬件在环仿真,需要了解飞控(如 PX4)的基本连接和配置。

适用场景

**AI 研究与实验**:用于开发和测试深度学习、计算机视觉和强化学习算法,特别是针对自动驾驶车辆。
**算法验证与迁移学习**:在模拟环境中编写和测试控制算法,然后迁移到真实车辆上。
**训练数据生成**:为深度学习模型生成大量带标注的图像和传感器数据。
**飞控算法开发与测试**:与 PX4/ArduPilot 等飞控集成,进行软件在环或硬件在环仿真测试。
**教育与培训**:用于教授自动驾驶、机器人学和人工智能相关课程。