AirSim 无人机仿真入门:实现起飞与降落控制
1 安装 AirSim
1.1 环境准备
AirSim 是基于 Unreal Engine 开发的模拟器,主要用于模拟无人机和自动驾驶汽车的运行环境。要开始使用,首先需要准备好相应的开发工具。
1.2 安装步骤
建议按照官方文档或可靠的技术指南逐步操作,以下是核心流程总结:
- 安装 Epic Games 平台:注册账号后进入平台。
- 下载 UE 引擎:在'库'中选择版本 4.27.2 进行安装,该版本对 AirSim 兼容性较好。
- 安装 Visual Studio:推荐使用 Community 2022 版本。务必勾选"C++ 桌面开发'以及"Windows 10 SDK 10.0.19041',并在组件选项中添加最新的".NET Framework SDK'。
- 安装 Git Bash:用于克隆项目代码。
- 克隆 AirSim 工程:在目标磁盘执行 git clone,进入目录运行 build.cmd 编译。成功后会在
AirSim\Unreal下生成Plugins文件夹,这是关键依赖。
完成上述步骤后,可使用 AirSim 自带的 Block 环境进行测试验证。
2 开始使用 AirSim
2.1 创建工程
从虚幻商城选择一个场景创建工程,将 AirSim 作为插件导入。
2.2 配置流程
- 新建工程:找到场景创建工程,获取
.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, "SimMode":"Multirotor"}
- 启动调试:打开
.sln文件,设置编译选项为"DebugGame Editor"和"Win64",将工程设为启动项。点击调试按钮,UE 编辑器右下角应提示新插件可用。 - 设置游戏模式:在关卡编辑器的'世界场景设置'中,将'游戏模式重载'设为"AirSimGameMode",保存关卡。
- 运行仿真:点击绿色三角开始运行。


