AirSim 无人机仿真入门:起飞与降落控制
概述: 安装好所需的软件和环境,通过 Python 代码控制无人机进行起飞和降落。
环境搭建
AirSim 是基于 Unreal Engine(UE)开发的开源飞行模拟器,主要用于模拟无人机和自动驾驶汽车的运行环境。要开始使用,我们需要先准备好基础开发环境。
1. 安装依赖
建议按照以下步骤逐步操作,确保版本兼容性:
- 注册 Epic Games 账号:这是获取虚幻引擎的前提。
- 下载并安装 UE 4.27.2:在 Epic 平台左侧菜单选择'虚幻引擎',在库中选择该版本进行安装。这个版本对 AirSim 的适配性较好。
- 配置 Visual Studio:安装 VS Community 2022,务必勾选'C++ 桌面开发'以及'Windows 10 SDK 10.0.19041'。在'单个组件'选项卡下,记得选择最新的'.NET Framework SDK'。
- 安装 Git Bash:用于克隆项目代码。
- 克隆 AirSim 工程:进入目标磁盘目录执行
git clone。随后进入build.cmd目录进行编译。编译完成后,会在AirSim\Unreal文件夹中生成Plugins文件夹,这是后续导入的关键。
验证安装: 使用 AirSim 自带的 Block 环境进行测试,若能正常启动即表示安装成功。

创建仿真工程
接下来将 AirSim 作为插件导入到具体的 UE 场景中。
- 创建工程:从虚幻商城选择一个场景(如'山脉景观'),创建工程得到
.uproject文件。 - 新建 C++ 类:双击打开
.uproject进入关卡编辑器,新建 C++ 类并等待编译完成。这一步耗时较长,需留意 VS2022 左下角的进度条,最终会生成.sln文件。 - 添加插件:将之前编译生成的
AirSim\Unreal\Plugins文件夹复制到当前工程目录(例如LandscapeMountains)中。 - 修改配置文件:
- 修改
LandscapeMountains.uproject文件。 - 修改
LandscapeMountains\Config\DefaultGame.ini文件。
- 修改
- 生成 VS 工程:右键点击
.uproject文件,选择'Generate Visual Studio project files',生成.sln文件。 - 设置仿真模式:编辑
settings.json文件,将SimMode改为多旋翼模式:{"SettingsVersion":1.2




