概述
简介
CARLA 的开发包括从最基础的直到支持城市自动驾驶系统的开发、训练和验证。
除了开源代码和协议,CARLA 还提供了为自动驾驶创建的开源数字资源(包括城市布局、建筑以及车辆),这些资源都是可以免费获取和使用的。
这个模拟平台能够支持传感套件和环境条件的灵活配置。
资源链接
github: https://github.com/carla-simulator/carla
官方文档: https://carla.readthedocs.io/en/latest/
最新的下载链接: https://github.com/carla-simulator/carla/releases/tag/0.7.1
视频效果:https://youtu.be/Hp8Dz-Zek2E
二进制包安装
tar -zxvf ./CARLA_0.7.1.tar.gz
cd CarlaUE4/Binaries/Linux
./CarlaUE4 #启动虚拟环境
目前有两个可选方案,分别对应两个城市
./CarlaUE4 /Game/Maps/Town01
or
./CarlaUE4 /Game/Maps/Town02
启动成功后如图所示,并且可以使用键盘控制车辆切换天气等
键盘操作说明
W
: throttle
S
: brake
AD
: steer
Q
: toggle reverse
Space
: hand-brake
P
: toggle autopilot
Arrow keys
: move camera
PgUp PgDn
: zoom in and out
mouse wheel
: zoom in and out
Tab
: toggle on-board camera
R
: restart level
G
: toggle HUD
C
: change weather/lighting
Enter
: jump
F
: use the force
F11
: toggle fullscreen
Alt+F4
: quit
客户端服务器模式运行,通过api调用
步骤1: 运行 Python 客户端
推荐python3,但也支持python2
下载源码并解压https://github.com/carla-simulator/carla/releases/tag/0.7.1
安装依赖
cd /carla-0.7.1/PythonClient
pip install -r PythonClient/requirements.txt
脚本“PythonClient / client_example.py”提供了控制车辆和将图像保存到磁盘的基本功能。运行帮助命令查看可用选项
./client_example.py –help
脚本“PythonClient / manual_control.py”启动一个带有多个视图的PyGame窗口(可以看到三种不同模式的传感),并允许使用WASD键控制车辆。
./manual_control.py –help
步骤2:运行CARLA作为服务器(由CARLA客户端控制)
cd CarlaUE4/Binaries/Linux
./CarlaUE4 /Game/Maps/Town01 -carla-server -benchmark -fps=15
当作为服务器运行时,在较小的窗口中运行游戏有时很有用,可以通过选择
cd CarlaUE4/Binaries/Linux
./CarlaUE4 /Game/Maps/Town01 -carla-server -benchmark -fps=15 -windowed -ResX=800 -ResY=600
client_example.py 会启动自动驾驶强化学习 效果如图
manual_control.py 基础键盘控制和传感套件显示效果
分别为正常的摄像头视觉、真实深度、真实语义分割图
地图定制
待更新
常见问题
./client_example.py –help No module named ‘google’
pip install google
python client_example.py --help
Running Unreal Engine 4 on Ubuntu
待更新
最后
以上就是含蓄眼睛为你收集整理的开源城市驾驶模拟器CARLA使用教程的全部内容,希望文章能够帮你解决开源城市驾驶模拟器CARLA使用教程所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复