在Ubuntu上使用 AirSim

我想在Ubuntu上使用由Microsoft发布的AirSim,但按照官方的步骤无法成功,所以我写下了我自己采取的方法。

环境

OSUnrealEngineUbuntu 20.04UnrealEngine4.27.2

事前准备

为了运行AirSim,首先需要安装UnrealEngine(版本4.27)和Visual Studio Code。
有关安装UnrealEngine的方法,在另一篇在Qiita上写的文章中介绍,请阅读那篇文章。
在Ubuntu上使用UnrealEngine。

由于很多人在使用Visual Studio Code撰写文章,建议查阅相关文章或官方网站来获取参考。附上参考链接。
Visual Studio Code
Linux上的Visual Studio Code
在Ubuntu上安装Visual Studio Code的3种方法

想要安装AirSim APIs的人也需要安装Anaconda。

AirSim的下载和构建

一旦准备好了,就从AirSim的Github上下载AirSim。然后执行以下命令。

$git clone https://github.com/Microsoft/AirSim.git

如果下载完毕,请执行以下命令。

$cd AirSim/
$./setup.sh
$./build.sh

运行./setup.sh

************************************
AirSim setup completed successfully!
************************************

执行./build.sh。

==================================================================
 AirSim plugin is built! Here's how to build Unreal project.
==================================================================
All environments under Unreal/Environments have been updated.

 

For further info see:
https://github.com/Microsoft/AirSim/blob/master/docs/build_linux.md
==================================================================

一旦完成就好。

执行样本项目

afterBuildsh.png
UE5.png
UE1.png

安装AirSim APIs

推荐从官方渠道通过Anaconda环境安装API,并在Anaconda环境中进行操作。
Python的最低版本要求是Python3.5,但是据说某些代码也可以在Python2.7上运行。
首先,创建一个Anaconda环境。

$conda create -n airsim python
$conda activate airsim

切换到创建的环境后,若按照官方指南执行命令会出现错误(主要发生在airsim安装过程中),请先执行以下操作。

$pip install numpy
$pip install backports.ssl_match_hostname

下一步执行以下内容。

$pip install msgpack-rpc-python
$pip install airsim

这样应该能够无错误地安装。

请参照以下内容:

在Linux上构建AirSim
解决UE4项目无法打开的编译错误
AirSim接口

广告
将在 10 秒后关闭
bannerAds