AirSim 环境搭建与控制实战
本文介绍如何从零开始搭建 AirSim 仿真环境,并通过 Python 代码实现无人机的自动起飞与降落。作为无人机仿真的'Hello World',掌握这一流程是后续进行路径规划、视觉算法训练的基础。
1. 安装基础环境
AirSim 基于 Unreal Engine (UE) 开发,因此首先需要准备好游戏引擎和编译工具。
核心组件:
- Epic Games Launcher:用于下载和管理 UE 引擎。
- Unreal Engine 4.27.2:AirSim 对此版本兼容性较好。
- Visual Studio Community 2022:需勾选'C++ 桌面开发'及 Windows SDK。
- Git Bash:用于克隆工程源码。
安装步骤:
- 注册并登录 Epic Games 平台。
- 在'库'中选择 UE 4.27.2 版本进行安装。
- 安装 VS 2022 时,务必勾选 C++ 开发选项,并在单个组件里添加最新的 .NET Framework SDK。
- 配置 Git Bash 后,将 AirSim 源码克隆到本地磁盘。
- 进入
build.cmd执行编译,成功后会在AirSim\Unreal下生成Plugins文件夹,这是后续导入的关键。
验证安装: 运行 AirSim 自带的 Block 场景,若能正常启动且无报错,说明基础环境已就绪。

2. 创建仿真工程
接下来需要将 AirSim 插件集成到具体的 UE 场景中。
- 新建项目:从虚幻商城选择一个场景(如山脉景观),创建
.uproject文件。 - 编译 C++ 类:双击打开项目,新建 C++ 类并等待编译完成,生成
.sln文件。 - 导入插件:将之前编译好的
AirSim\Unreal\Plugins文件夹复制到项目根目录。 - 配置文件修改:
- 修改
LandscapeMountains.uproject。 - 编辑
Config\DefaultGame.ini。
- 修改
- 生成 VS 工程:右键点击
.uproject选择'Generate Visual Studio project files'。 - 设置多旋翼模式:在项目配置中修改
settings.json,将SimMode设为Multirotor。{"SettingsVersion":1.2,




