开源城市驾驶模拟器CARLA使用教程

##简介
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
  • 13
    点赞
  • 161
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值