大家好,我是李慢慢。
自从OpenSIL项目发布后,陆续收到不少小伙伴的支持,这篇文章便来自小伙伴@刘林杰,他在知乎也有自己的专栏,见文末链接,大家可以去观摩观摩。
以下原文,略有改动。
1、下载软件
Carla有官方编译(官方给编译好了,解压即可使用)和源码编译(需要自己下载官方源码进行编译)两种安装方式。前期开发建议以官方编译为主,后期需要定制化开发,再采用源码编译方式。本文采用官方编译方式进行安装。
官方下载链接:
https://github.com/carla-simulator/carla/releases
github下载太慢,相关安装包已上传到百度网盘。链接内的版本为Carla0.9.14版本,其他版本的安装方式相同。
网盘链接:见附件
2、显卡驱动安装
安装适用于自己电脑的英伟达显卡驱动。
在【Software & Updates】中安装显卡驱动。
重启即可生效。查看显卡驱动状态:
nvidia-smi
3、安装Carla
首先,安装python及相关库:
~$ sudo apt-get install python3.7
~$ pip3 install --upgrade pip
~$ sudo apt-get install python3-pip3 libomp-dev libgeos-dev
~$ pip3 install pygame numpy shapely networkx
然后,将下载好的安装包进行解压。以下是在home目录下创建了【carla】文件夹,在这里进行了解压。
~$ mkdir carla && cd carla
~/carla$ tar -vxf CARLA_0.9.14.tar.gz
~/carla$ tar -vxf AdditionalMaps_0.9.14.tar.gz
~/carla$ ./ImportAssets.sh
解压后,配置python的carla库。
~$ vim ~/.bashrc
export PYTHONPATH=$PYTHONPATH:~/carla/PythonAPI/carla/dist/carla-0.9.14-py3.7-
linux-x86_64.egg
~$ source ~/.bashrc
以上是通过修改环境变量,强行将carla库的egg文件添加到PYTHONPATH环境变量中。诸位也可尝试其他方法,比如直接pip直接安装carla库,或者根据Carla安装包里的carla安装包(即egg文件或者whl文件)手动进行安装,或者在你运行的py文件内部通过sys.path指定egg包。
然后测试carla库是否可以使用:
~$ python3 -c 'import carla;print("Success")'
Success
4、运行Cala
/* 打开终端1. 运行服务端 */
~/carla$ ./CarlaUE4.sh
/* 打开终端2. 运行客户端 */
~/carla/PythonAPI/examples$ python3 automatic_control.py
本文完。
瑞斯拜。