Carla安装过程跳坑指南

Carla常被用于无人驾驶汽车的仿真环境,但是我们搭建一个Carla环境主要是用于汽车的感知和其他方面。

网上中文的安装教程几乎没有,就导致我们整个问题很难解决,这里不是英文的问题,而是国内网络限制,这个软件可是80个G左右呢!而且有一部分文件被墙限制了,不能直接通过命令行下载。先附上安装的参考文档。

首先是官方文档:最新版本     https://carla.readthedocs.io/en/latest/how_to_build_on_linux/

Carla0.9.0 安装中文       https://blog.csdn.net/davidhopper/article/details/81485872

整个软件安装的主要步骤分别是:安装依赖,安装虚拟引擎,安装Carla, 开始使用。

一、安装依赖工具包

就是官网 Install the build tools and dependencies 部分,这里根据自己要安装的版本来确定,网上说0.8.2 版本是比较稳定的,这也是官方推荐的版本。最新的版本有一些问题。安装官网提供的依赖应该是没有问题,很简单。

二、安装虚幻引擎(Unreal Engine)

这部分需要自己注册Unreal Engine账号,并将其连接至你的GitHub账号。把账号搞定以后就可以安装 Unreal Engine,这部分直接按照官网的流程就好了,自己要注意的就是版本对应的问题。

gitclone--depth=1 -b 4.22 https://github.com/EpicGames/UnrealEngine.git ~/UnrealEngine_4.22cd~/UnrealEngine_4.22./Setup.sh && ./GenerateProjectFiles.sh && make

更加详细的过程可以见上面中文参考链接,这篇博客写得很清楚。

三、安装CARLA模拟器

自己在这部分出现了问题,卡壳的地方。安装官网上的说明git clone Carla 的代码以后,./Update.sh出错。原因是脚本./Update.sh需要从美国服务器下载一个2.9 GB的依赖文件:Content_0.9.0.tar.gz,因此要想在命令行内下载,几乎是一个不可能完成的任务。

这个问题显然在官网的文档是解决不了的,所以参考了上面那篇中文的文档,下载了Content_0.9.0.tar.gz。但是发现,按照他的那个方法发现我的文件目录不一样呀!

他说的是进入~/code/carla/Unreal/CarlaUE4/Content/Carla目录,但是我没有content这个文件目录,现在已经无从下手。我自己的文件是~/carla/Unreal/CarlaUE4/Plugins/Carla/Content$  我尝试吧content 在这个目录下面提取,但是输入./Update.sh -s的时候,还是报错出现:

Skipping 'Content' update. Please manually download the package from

  https://drive.google.com/open?id=1FtC00CrDb7Kz5StBAwb6vqOGbzZtpROx

and extract it under Unreal/CarlaUE4/Content/Carla.

也就是必须在上面提示的文件目录下面才能用,这就很矛盾了。现在一筹莫展。

 中间各种神奇操作,奇迹般有了生机!!!

之前的问题已经解决,但是在最后一步,make launch的时候发生了以下的错误。奔溃呀!!!!

无法建立 SSL 连接。

Util/BuildTools/Linux.mk:54: recipe for target 'setup' failed

make: *** [setup] Error 4

以上

按照上面这种安装方法比较麻烦,需要编译,在这个过程中可能会出现各种错误,所以目前还是不推荐这种方法。还有更简单发方法。见我后面的文章。

你可能感兴趣的:(Carla安装过程跳坑指南)