CARLA自动驾驶模拟器操作
一、运行模拟器
1. 不带参数运行此脚本以使用默认设置以独立模式启动CARLA模拟器
$ ./CarlaUE4.sh
WASD键在城市中驾驶,而Q则用于切换倒档
2.目前有两种方案,Town01和Town02。您现在可能想看看Town02,您可以通过运行脚本来实现
$ ./CarlaUE4.sh /Game/Maps/Town02
3.在启动模拟时,可以控制所有参数,例如其他车辆的数量,行人和天气状况。这些参数在“CarlaSettings.ini”文件中设置,该文件作为命令行参数或与Python客户端连接时传递给模拟器。此文件控制CARLA模拟器的所有变量,从服务器设置到将传感器连接到车辆,在文本编辑器中打开文件“Example.CarlaSettings.ini”,搜索以下键并修改其值
NumberOfVehicles=60
NumberOfPedestrians=60
WeatherId=3
现在运行模拟器将设置文件作为参数传递给
$ ./CarlaUE4.sh -carla-settings=Example.CarlaSettings.ini
现在模拟应该有更多的车辆和行人,以及不同的天气预设。
二、连接Python客户端
1.PythonClient内容
CARLA模拟器的强大之处在于它能够通过外部客户端以编程方式进行控制。该客户端可以控制模拟的大多数方面,从每个环节的环境到持续时间,它可以从不同的传感器检索数据,并将控制指令发送到玩家车辆。
文件或文件夹 | 描述 |
---|---|
carla | 包含“carla”模块,用于与模拟器通信的Python API。 |
client_example.py | “carla”模块的基本用法示例。 |
manual_control.py | 一种GUI客户端,可以手动控制车辆。 |
point_cloud_example.py | 用于将深度图像转换为世界坐标中的点云的用法示例。 |
run_benchmark.py | 使用普通代理运行CoRL'17基准测试。 |
view_start_positions.py | 在地图中显示所有可能的起始位置 |
2.安装依赖项
使用提供的需求文件使用“pip”安装依赖项
$ pip install -r PythonClient/requirements.txt
3.运行Client示例
“client_example.py”脚本包含使用“carla”模块的基本用法示例。如果您打算熟悉CARLA Python API,我们建议您查看此脚本的源代码。
该脚本尝试连接到以服务器模式运行的CARLA模拟器实例。现在我们将启动启用“autopilot”的脚本
$ ./client_example.py --autopilot
4.在Server模式下启动模拟器
要在服务器模式下启动CARLA模拟器,我们只需要传递 -carla-server
参数
$ ./CarlaUE4.sh -carla-server
加载地图后,车辆应该开始在Python脚本控制下行驶。
将图像保存到磁盘
现在,您可以停止客户端脚本并使用不同的选项重新启动它。例如,现在我们要将客户端连接到车辆的两个摄像头的图像保存到磁盘
$ ./client_example.py --autopilot --images-to-disk
并且“_out”文件夹应该出现在您的工作目录中,其中包含每个捕获的帧作为PNG。
CARLA自动驾驶模拟器操作相关推荐
- Carla自动驾驶模拟器使用教程Python编程 #最全最源
本文来自转载,学习了很多篇Carla相关的博客,都是源自这两个系列教程,所以看着一篇足够了(入门) 一.Carla入门 Carla的基本架构与介绍 Carla安装 基础Python API的使用 Ca ...
- Carla自动驾驶模拟器快捷键指令
W : 前进S : 刹车(不会后退)A/D : 左/右转向Q : 倒车Space : 手刹P : 切换自动驾驶M : 切换手动变速,/. : 加/减档CTRL + W : 在 60 km/h 时启用定 ...
- CARLA Simulator——开源自动驾驶模拟器
文章目录 安装教程 使用方法 ROS 车载传感器配置 相机 Lidar 参考文章 GitHub:CARLA Simulator 安装教程 CARLA--基于Ubuntu18.04安装CARLA Sim ...
- 使用Keras训练自动驾驶(使用Udacity自动驾驶模拟器)
使用Keras训练自动驾驶(使用Udacity自动驾驶模拟器) 1.完成项目所需要的资源 (1)模拟器下载 • Linux • macOS • Windows (2)Unity 下载 运行Udacit ...
- 可能是最全的|适合决策AI研究的自动驾驶模拟器评测(下篇)
原创不易,大家多多鼓励呦,OpenDILab继续出精品.错过上次评测推送的,可戳如下链接. 可能是最全的 | 适合决策AI研究的自动驾驶模拟器评测(上篇)_m0_55289267的博客-CSDN博客本 ...
- 【自动驾驶模拟器AirSim快速入门 | 01】自动驾驶模拟器AirSim实战演练
这是机器未来的第15篇文章 原文首发地址:https://blog.csdn.net/RobotFutures/article/details/125285472 @toc 1. 项目简介 博主基于微 ...
- 【自动驾驶模拟器AirSim快速入门 | 02】数据预处理:数据挖掘与准备
这是机器未来的第16篇文章 原文首发地址:https://blog.csdn.net/RobotFutures/article/details/125321082 开源项目: 项目地址:https:/ ...
- 【自动驾驶模拟器AirSim快速入门 | 04】推理预测及模拟器运行
这是机器未来的第21篇文章 原文首发地址:https://blog.csdn.net/RobotFutures/article/details/125388747 开源项目: 项目地址:https:/ ...
- 利用OpenAI Gym建立一个简单的自动驾驶模拟器
(长按识别上方二维码,报名第29届IEEE IV大会 ) 如何建立一个简单的自动驾驶汽车模拟器?本文作者蒙特利尔大学专注于编译器设计 Maxime Chevalier 博士,在OpenAI Gym环境 ...
最新文章
- asp.net gridview 模板列 弹出窗口编辑_连云港各种新型铝模板设计软件,哪家强_威尔达建材...
- 【Linux】1.shell各个命令
- spring jmx_JMX和Spring –第1部分
- 7-7 汉密尔顿回路 (25 分)(C语言实现)
- 图论 —— 环与块 —— DAG 图判定
- Displaying a Refresh Control for Table Views
- win10下装win7双系统_双系统win10+win7,双硬盘互相引导
- 服务器生成php文件夹下,PHP创建文件以供下载,而不在服务器上保存
- ASP.NET MVC传递Model到视图的多种方式之通用方式的使用
- 连续系统离散化_连续系统转化为离散系统之 z 变换
- 网易相册:停止新用户注册 5月8日停止运营
- win10 kms activator
- java十进制转换成二进制
- 电源输出电压纹波及电流纹波测试步骤
- xp 本地计算机策略组,本地组策略-win10没有本地安全策略组怎么打开软件
- gdal浅析(二)波段操作
- 【Markdown基本语法】
- GO 基础语法50问
- hashcat破解wifi密码(kali)
- 使用swoole来加速你的laravel应用