大家好,又见面了,我是你们的朋友全栈君。
关于具体的环境配置网上有很多的资料,之前也配置过这个环境,但是没有好好的整理过,每次遇到问题都是瞎搞,然后莫名其妙的解决了。这次的博客主要是把配置的过程要注意的地方记录一下。
1、前提条件
cmake 3.10.3、Visual Studio 2015 professional update 3、UE4.16.3
这是我的机器上的环境,作为参考。
2、编译AirSim源码
首先要到AirSim的github主页上下载AirSim源码,要注意的是下载AirSim-1.1.10才能和UE4.16.3搭配使用。这是官方给的说明,至于能不能和其他的版本搭配,我没有尝试过。下载完后解压。编译过程如下:
打开“VS2015 x64本机工具命令提示符”(类似于win上的cmd),然后进入到AirSim的文件夹,用下面的命令编译:
build.cmd/build.cmd --no-full-poly-car编译过程中,会下载需要的相关文件,因此最好能访问国外网站。另外,有几个要注意的地方:
然后如果没有报错的话,应该就是编译成功了。
3、把无人机加到UE4.16.3中的场景中去

{
"FileVersion": 3,
"EngineAssociation": "4.16",
"Category": "",
"Description": "",
"Modules": [
{
"Name": "Stitch_Online_Cars",
"Type": "Runtime",
"LoadingPhase": "Default",
"AdditionalDependencies": [
"AirSim"
]
}
],
"TargetPlatforms": [
"MacNoEditor",
"WindowsNoEditor"
],
"Plugins": [
{
"Name": "AirSim",
"Enabled": true
}
]
}
下面重点来了,如何向场景中添加PlayerStart,也就是无人机或者无人车?


这就是AirSim、UE4大致的配置过程,大部分都是从官方的教程中翻译过来的,这个东西折腾了两天,导师安排的工作也滞后了。这次终于算是好好的整理了一下。希望能给需要的小伙伴一个参考。
配置好了,可以调用官方提供的api和这个虚拟环境里的无人机通信,拿到它实时拍摄的图像、控制它的飞行等等。微软研发它的初衷也是想把它打造成一个用于无人驾驶研究的平台。
我编译好的源码和UE场景在下面。
https://download.csdn.net/download/llfjcmx/10998339
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/129760.html原文链接:https://javaforall.cn