github 官方搭建步骤
下面进行翻译(直译),并按该步骤操作:
【测试篇】:这时候可以先下个小工程放松一下,测试自己安装成功
比方说,后续将要使用的 山脉景观。见3-1到3-3步。
双击进入之后,点击play按钮,可以乘滑翔机一览山脉景色!
安装Visual Studio 2017
该步骤比较关键,尤其是工具的勾选。
推荐包含的内容,就现今使用来看有:
C++的桌面开发、Python环境、Anaconda、游戏开发
选最新版本安装,且宁可多装不要少装(空间允许前提下)。
安装好VS之后,启动VS 2017的x64 本机工具命令提示符。为repo创建一个文件夹并运行git clone https://github.com/Microsoft/AirSim.git.
下载实在太慢了。。。
【感谢dfcaihg在评论区提供的解决方案】:github下载慢,轻松提速教程
git完成AirSim之后,在命令行运行build.cmd
。
需要先转到airsim目录下,cd /d D:\Source\Repos\AirSim
【注意1】 在build.cmd之前,需要安装cmake(VS安装时勾选,理论上不会出错)
安装CMake
【注意2】出现如图所示错误时,说明你需要更新window SDK版本到 指定的版本,下载链接在:win 10 SDK下载链接(VS安装时留意最新版安装好,理论上不会报错)
【注意3】:half.h 中有一处,需要将 全角引号,改为半角引号(该错误是一定会出现的,并不知道为什么源码不订正一下。。)
【测试篇】:没有提示错误,表明安装成功,AirSim有自带一个简单环境,可以进去爽一波~
具体方法:按图中路径找到 Blocks.uproject
双击运行。
如果提示需要rebuild,同意即可。
确实是一个 方块组成的世界,开车在里面驰骋吧~
本步骤的官方链接
3 - 1. 目前为止,我们把 Unreal Engine4.18 安装好了;另外, AirSim 也编译好了(通过build.cmd)
3 - 2. 点击 Epic Games Launcher 里的 学习 板块,在右侧找到 山脉景观(Landscape Mountains),下载它。
3 - 3. 下载完成之后,到本地文件夹中打开 LandscapeMountains.uproject
,打开之后,会进入Unreal Engine
的编辑模式。
3 - 4. 从 文件菜单File menu
选择 新建C++类New C++ class
;在 类的类型the type of class
上保留默认值None
,单击Next;使用默认名称MyClass
,然后单击Create Class
。
我们需要这样做,因为Unreal在项目中至少需要一个源文件。 它应该触发编译并打开Visual
Studio解决方案LandscapeMountains.sln。
3 - 5. 将AirSim
文件夹中,将Unreal \ Plugins
文件夹复制到Landscape Mountains
文件夹。
这样你现在自己的Unreal项目就有了AirSim插件。\
3 - 6. 编辑 LandscapeMountains.uproject
so that it looks like this:
{
"FileVersion": 3,
"EngineAssociation": "4.18",
"Category": "Samples",
"Description": "",
"Modules": [
{
"Name": "LandscapeMountains",
"Type": "Runtime",
"LoadingPhase": "Default",
"AdditionalDependencies": [
"AirSim"
]
}
],
"TargetPlatforms": [
"MacNoEditor",
"WindowsNoEditor"
],
"Plugins": [
{
"Name": "AirSim",
"Enabled": true
}
]
}
【注意】:如果下一步出现不能编译错误,可能是代码里有 中文字符,检查一下。
3 - 7. 关掉 Visual Studio 和 the Unreal Editor;
然后,在 the LandscapeMountains.uproject
上右击,选择 Generate Visual Studio Project Files
这一步将会扫描 你的虚拟工程中的 所有的 插件( plugins) 和 源文件(source files), 并且 创建 Visual
Studio的.sln
文件。
3 - 8. 使用 Visual Studio 打开 LandscapeMountains.sln
, 检查并且保证 编译配置( build configuration) 选中了 "DebugGame Editor"
和"Win64"
3-9. 一切就绪后,运行!(F5)
你将会打开 the Unreal Editor
,在这里,你可以编辑 这个世界中的环境 和 其他相关的设定。
第一件事情,你需要做的就是 配置 起始地点(PlayerStart object)
对于Landscape Mountains
这个环境来说, PlayerStart object
已经存在了,你只需要在 the World Outliner
找到它。
确保如图中所示,配置位置( location).
这就是我们的 AirSim插件(一辆汽车) 将会被创建和放置的地方。如果配置的太高的话,这辆车会从空中坠落。
3-10. 最后两步,在 Window/World Settings
中,将the GameMode Override
设置为 AirSimGameMode
:【记得更改】否则,不会出现汽车模型。
3 - 11. 最后一步,去到 'Edit->Editor Preferences'
, 在搜索框中输入 'CPU'
,然后,确保 the 'Use Less CPU when in Background'
是 未选中的。
如果你不进行这项操作,那么当UE窗口失去焦点?时(when UE window loses focus),UE将会急剧减慢。
3 - 12. 恭喜你,现在 Save-Play ,在你自己的虚拟环境中,驾驶着AirSim驰骋吧!
参考博客:AirSim无人驾驶仿真环境搭建
github 官方搭建步骤