Carla是自动驾驶领域常用的仿真软件,前一段一直在弄,记录一下安装和运行过程。
前期准备:
1)安装Anaconda. (略)
2)安装python 3.7 (注:必须是3.7)
conda create -n py37 python=3.7
conda activate py37
pip install numpy
pip install pygame
安装carla
1)下载carla 0.9.10并解压
下载地址:https://github.com/carla-simulator/carla/blob/master/Docs/download.md
假设解压后地址为:G:softCARLA_0.9.10
2) 安装carlalib。打开命令行程序,执行下面的命令
cd G:softCARLA_0.9.10WindowsNoEditorPythonAPIcarladist
easy_install carla-0.9.10-py3.7-win-amd64.egg
执行carla
1) 执行 G:softCARLA_0.9.10WindowsNoEditor目录下的CarlaUE4.exe
注:运行过程中,可能会遇到dirextX问题,安装dirextX (https://www.microsoft.com/en-us/download//confirm/iation.aspx?id=35),如果安装失败,可以用360卫士里面的directX修复工具进行修复。
carla程序执行后,要一直保持运行状态。下面的几个命令是独立的,都是通过socket通信和carla通信。运行时,可以会提示缺少***包,pip install ***就可以。
2)往carla里面增加车辆
conda activate py37 // 切换到python 3.7
cd G:softCARLA_0.9.10WindowsNoEditorPythonAPIexamples
python spawn_npc.py -n 80
3) 增加自动控制车辆
python automatic_control.py
4) 使用自己的地图
cd G:softCARLA_0.9.10WindowsNoEditorPythonAPIutil
python config.py -x opendrivetown04.xodr
(5)下面几个其他的例子
cd G:softCARLA_0.9.10WindowsNoEditorCo-SimulationSumo
python run_synchronization.py examples/Town05.sumocfg --sumo-gui
cd G:softCARLA_0.9.10WindowsNoEditorPythonAPIutil
python config.py -x opendrive2Town05.xodr



