在 Windows 上构建 AirSim#
安装虚幻引擎#
- 下载 Epic Games Launcher。尽管虚幻引擎是开源且免费下载的,但仍需要注册。
- 运行 Epic Games Launcher,打开左侧窗格中的
Unreal Engine
选项卡。单击右上角的Install
按钮,该按钮应显示下载 Unreal Engine >= 4.27 的选项。选择适合您需求的安装位置,如下图所示。如果您安装了多个版本的虚幻引擎,请通过点击版本旁边的启动按钮旁边的向下箭头,确保您正在使用的版本设置为current
。
注意:如果您有 UE 4.16 或更旧的项目,请参阅升级指南以升级您的项目。
构建 AirSim#
- 安装 Visual Studio 2022。请务必在安装 VS 2022 时选择 使用 C++ 的桌面开发 和 Windows 10 SDK 10.0.19041(应默认选择),并在“单个组件”选项卡下选择最新的 .NET Framework SDK。
- 启动
适用于 VS 2022 的开发人员命令提示符
。 -
克隆存储库:
git clone https://github.com/Microsoft/AirSim.git
,并通过cd AirSim
进入 AirSim 目录。注意:通常不建议将 AirSim 安装在 C 盘。这可能会导致脚本失败,并需要以管理员模式运行 VS。请改为克隆到不同的驱动器,例如 D 或 E。
-
从命令行运行
build.cmd
。这将在Unreal\Plugins
文件夹中创建即插即用的插件位,这些插件位可以放入任何虚幻项目中。
构建虚幻项目#
最后,您将需要一个虚幻项目来承载车辆环境。如果您尚未这样做,请务必在构建第一个环境之前关闭并重新打开虚幻引擎和 Epic Games Launcher。重新启动 Epic Games Launcher 后,它会要求您将项目文件扩展名与虚幻引擎关联,单击“立即修复”进行修复。AirSim 附带了一个内置的“Blocks Environment”,您可以使用它,也可以创建自己的环境。请参阅设置虚幻环境。
设置遥控器(仅限多旋翼)#
如果您想手动飞行,则需要一个遥控器。有关更多详细信息,请参阅遥控器设置。
或者,您可以使用API进行程序化控制,或使用所谓的计算机视觉模式通过键盘移动。
如何使用 AirSim#
按照上述步骤设置 AirSim 后,您可以:
-
双击 .sln 文件以加载
Unreal\Environments\Blocks
中的 Blocks 项目(或您自己的自定义虚幻项目中的 .sln 文件)。如果您没有看到 .sln 文件,则可能尚未完成上面“构建虚幻项目”部分中的步骤。注意:虚幻 4.27 将自动生成针对 Visual Studio 2019 的 .sln 文件。Visual Studio 2022 将能够加载和运行此 .sln,但如果您需要完整的 Visual Studio 2022 支持,则需要通过转到“编辑->编辑器偏好设置->源代码”并为“源代码编辑器”设置选择“Visual Studio 2022”来显式启用支持。
-
选择您的虚幻项目作为启动项目(例如,Blocks 项目),并确保构建配置设置为“Develop Editor”和 x64。
- 虚幻编辑器加载后,按播放按钮。
提示
转到“编辑->编辑器偏好设置”,在“搜索”框中键入“CPU”,并确保“在后台时使用更少 CPU”未选中。
有关各种可用选项,请参阅使用 API 和settings.json。
AirSim on Unity(实验性)#
Unity 是另一个很棒的游戏引擎平台,我们正在实验性地将AirSim 与 Unity 集成。请注意,这项工作仍在进行中,并非所有功能都可能正常工作。