在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
==================================================================
一旦完成就好。
执行样本项目



安装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接口