AirSim 无人机仿真入门:起飞与降落控制
概述: 完成软件与环境安装,通过 Python 代码控制无人机实现起飞与降落操作。
1. 环境搭建
1.1 核心组件说明
AirSim 基于 Unreal Engine(UE)开发,主要用于模拟无人机和自动驾驶汽车。我们需要先准备好 Epic Games 平台、UE 引擎以及开发工具。
1.2 安装步骤
建议按以下顺序配置环境,确保版本兼容性:
- 注册 Epic 账号:访问 Epic Games 官网并完成注册。
- 下载 UE 引擎:在 Epic 平台的'库'中选择 4.27.2 版本进行安装,该版本对 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 环境进行测试,确认引擎能正常加载插件。
![仿真界面截图]
至此,基础环境已就绪,可以开始构建仿真工程。
2. 创建仿真工程
2.1 工程初始化
从虚幻商城选择一个场景(如山脉景观)创建新项目,获取 .uproject 文件。
2.2 插件集成
- 新建 C++ 类:双击
.uproject打开编辑器,新建 C++ 类并等待编译完成,生成.sln文件。 - 添加插件:将之前生成的
AirSim\Unreal\Plugins文件夹复制到当前工程目录(例如LandscapeMountains)。 - 修改配置文件:编辑
LandscapeMountains.uproject及Config\DefaultGame.ini以启用插件。 - 生成 VS 项目:右键点击
.uproject选择 "Generate Visual Studio project files"。 - 配置多旋翼模式:修改
settings.json,将SimMode设为Multirotor:{"SettingsVersion":1.2, "SimMode":"Multirotor"} - :在 VS 中打开 ,设置启动项为 ,编译选项选 和 。点击调试运行,编辑器右下角应提示新插件可用。


