如何在自己搭建的Unreal仿真环境中使用AirSim

目录

  • 问题描述
  • 解决过程

问题描述

AirSim在自己的github页面的release里发布过许多编译好的Unreal仿真环境。使用者也可以在自己搭建的Unreal仿真环境中使用AirSim。具体步骤见官网介绍:

Custom Unreal Environment 【1】

对于linux平台使用者,官网里写到:

There is no Epic Games Launcher for Linux which means that if you need to create custom environment, you will need Windows machine to do that. Once you have Unreal project folder, just copy it over to your Linux machine.

本文将简要介绍一下这一过程。

解决过程

  1. 首先确保你有两个操作系统,windows和linux。我是在台式机上安装的双系统,win10和ubuntu 16.04。
  2. 在windows和linux里分别安装调试好UE(Unreal Engine,下同)和AirSim,确保能够正常运行AirSim自带的Block仿真环境。在这里我安装的还是UE 4.24
  3. 在windows平台下的UE中搭建自己所需的仿真环境(至于如何在Unreal Engine中创建并丰富场景,那是另外一个故事了,可以参考UE相关学习资料、参考文档),再按照链接【1】中的详细步骤处理此仿真环境,直到这一步完成:
  1. Be sure to Save these edits. Hit the Play button in the Unreal Editor. See how to use AirSim.
  1. 将整个Unreal工程文件夹复制到linux平台下,从你的linux平台中的AirSim文件夹下把linux版的AirSim plugin复制下来,粘贴到Unreal工程文件夹下,替换掉在链接【1】中的第5步中复制过去的windows版本AirSim plugin,具体地:
  1. Go to your folder for AirSim repo and copy Unreal\Plugins folder in to your LandscapeMountains folder. This way now your own Unreal project has AirSim plugin.
  1. 用linux下的UE editor打开这个Unreal仿真环境,后续就按照linux平台使用AirSim的方法操作即可。
  • 注意:我推荐的操作是在windows下尽量把所需的仿真环境完善好,再移植到linux平台中,否则如果需要修改仿真环境的话,需要在windows下修改后,再把以上过程再重复一遍才可以。我遇到过的一个现象是,同一个Unreal工程,在windows下创建修改好,并按上述操作在linux下成功运行使用之后,再在windows下就无法正常打开了(我是双系统)。

最后,附上我搭建的linux下Unreal城市道路仿真环境的链接:release v1.0.0(全部代码开放,非编译后文件)

相关issue:
#3101
#2960
#3168

你可能感兴趣的:(AirSim,自动驾驶,机器学习,深度学习,ubuntu,经验分享)