自学内容网 自学内容网

Airsim 虚幻引擎 完整配置

AirSim与虚幻引擎概述

AirSim 是一款基于游戏引擎的开源跨平台仿真器,它可以用于无人机、无人车等机器人的物理和视觉仿真。它同时支持基于 PX4 和 ArduPilot 等飞行控制器的软件在环仿真,目前还支持基于PX4的硬件在环仿真。官网:AirSim
Unreal Engine,简称UE,中文译名为虚幻引擎,是目前知名的游戏引擎之一,是一套完整的开发工具,目前已经被广泛应用于游戏开发、建筑设计与渲染、汽车展示、广播与实况活动、影视渲染、训练与模拟等各个领域中。官网:虚幻引擎
AirSim是基于虚幻引擎开发的仿真平台,是作为虚幻引擎的插件而存在的。

AirSim安装整体环境版本
  • Visual Studio版本:Visual Studio Community 2022
  • 虚幻引擎版本:4.18、4.24、4.27、5.1
  • AirSim 版本:v1.8.1 (2022年7月发布, 已经停止更新)
  • Python版本:Python 3.7
    下面将按照顺序安装相关程序。
Visual Studio 集成开发环境

虚幻引擎和 AirSim 都需要 Visual Studio 2022 集成开发环境。Visual Studio 有社区版、专业版和企业版三种,其中只有社区版是免费的,而且功能比较完整,对于个人的学习是完全够用的。所以我们建议安装免费的 Visual Studio Community 2022 版本。
isual Studio Community 2022 可以通过登录官方网站下载安装:https://visualstudio.microsoft.com/zh-hans/vs/。登录网站后,单击 “下载”,选择 “Community 2022”,如下图所示。

在这里插入图片描述

下载完成后,双击打开安装包开始安装。安装过程中需要手动选择一些组建来进行安装,在 ”工作负荷“ 选项卡下面,勾选 “使用C++的桌面开发”,同时在 “单个组件” 选项卡下面搜索并勾选 “Windows 10 SDK 10.0.19041.0”,如下图所示。安装完成后需要重启电脑。
在这里插入图片描述
在这里插入图片描述

安装虚幻引擎

登录网站后,点击右上角的 “下载” 按钮,如下图所示。在新打开的下载页面中,选择 “下载启动程序”,即可下载安装包。
在这里插入图片描述
在这里插入图片描述

这里下载的是 Epic Games 启动程序的安装包,名为 “EpicInstaller-14.6.2-unrealEngine.msi”,如下图所示。Epic Games启动程序是用来管理 Epic 旗下各个产品的启动器,里面包括了对虚幻引擎不同版本、虚幻商城、游戏库等的管理。双击安装包,安装好 Epic Games 启动程序并打开后,需要首先登录 Epic 账户,如果没有,则需要注册。
在这里插入图片描述

AirSim 要求虚幻引擎的版本不低于 4.27。后续的教学场景和环境(Landscape Mountains)需要 4.24 版本,同时目前又很多新的环境需要虚幻引擎 5,所以如果硬盘空间足够的话,建议同时安装:4.24、4.27 和 5.1 版本。
AirLearning需要4.18的虚幻引擎,如果需要执行强化学习任务可以提前安装此版本。
点击上方的 “库” 选项卡,然后点击引擎版本后面的 “+” 按钮,就会出现当前虚幻引擎的最新版本,点击 “安装” 即可自动下载安装,安装成功后,桌面会出现一个 Unreal Engine的快捷方式。继续点击 “+” 按钮,可以同时安装其他的版本。最后点击最新版本中的小三角,选择 “设置为当前项”,这样默认启动的引擎版本就是这个最新的版本。
安装方式如下:
在这里插入图片描述

进行完这一步,虚幻引擎安装完毕。

下载AirSim源码

可以使用 git 工具来下载 AirSim 源码。git工具可以在其官方网站中免费下载: https://git-scm.com/downloads,选择下载 Windows 版本,下载完成后,双击安装,安装过程全部选择默认设置即可。在这里插入图片描述

之后进入希望下载的目录:
在这里插入图片描述

进行下载即可。

编译AirSim源码

在下载完AIrSim源码后,在开始菜单中找到Developer Command Prompt for VS 2022:
!在这里插入图片描述

打开之后进入刚刚下载的AirSim源码的目录:
在这里插入图片描述

输入build.cmd开始编译AirSim。下图是编译过程的截图。编译过程中会下载一些工具,所以需要保持网络畅通。此编译可能需要较长的时间,请耐心等待。
在这里插入图片描述
编译好之后会在 “AirSim\Unreal” 文件夹中生成 “Plugins” 文件夹。这个 “Plugins” 文件夹非常重要,可以把它复制到任何一个虚幻引擎的工程中,这样就可以使用 AirSim 插件了。

至此 AirSim 源码编译成功。

Block环境测试

Block 环境是 AirSim 自带的一个虚幻场景工程文件,可以测试虚幻引擎和 AirSim 是否安装配置成功。这个 Block 环境仅是测试作用,对 AirSim 的安装和使用都没有影响。
在这里插入图片描述

双击打开此工程文件,会自动运行 Visual Studio 2022。在Visual Studio 2022中,将 “Block工程” 设为启动项目,编译选项设为 “DebugGame_Editor” 和 “Win64”。如下图所示。然后点击 “调试” -> “开始调试”,如下图所示,这时就会自动打开虚幻引擎。
需要修改三个地方:
在这里插入图片描述

在Visual Studio 2022中,将 “Block工程” 设为启动项目,编译选项设为 “DebugGame_Editor” 和 “Win64”。如下图所示。然后点击 “调试” -> “开始调试”,如下图所示,这时就会自动打开虚幻引擎。Block 环境非常简单只有几个正方体和球,当然你也可以在里面做一些其他的操作。点击上方的 “运行”,此时会跳出一个对话框,点击 “No”,就会出现一个四旋翼(如果是点击的 “Yes”,就会出现一个小车),如下图所示。如果出现了四旋翼(或者小车),则证明 AirSim 环境配置成功。下图所示的是虚幻引擎的关卡编辑器,其中包含了:菜单栏、工具栏、模式面板、视口、内容浏览器、世界大纲视图和参数面板。
在这里插入图片描述

该图片引用自知乎专栏
点击工具栏的 “停止” 按钮,可以退出仿真。关闭虚幻引擎后,Visual Studio 中会自动停止调试。

至此,AirSim 全部安装完成,下面可以直接使用 AirSim 做仿真了。


参考链接

(解密AirSim-初稿)第一章:初识AirSim
Windows11安装UE4+Airsim
Windows10下基于Unreal Engine的AirSim开发
在Windows10系统上搭建UE4+AirSim仿真环境
AirSim官网
AirSim中文文档


原文地址:https://blog.csdn.net/qq_52127701/article/details/145208316

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!