一、运行模拟器

1. 不带参数运行此脚本以使用默认设置以独立模式启动CARLA模拟器

$ ./CarlaUE4.sh

WASD键在城市中驾驶,而Q则用于切换倒档

2.目前有两种方案,Town01Town02。您现在可能想看看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自动驾驶模拟器操作相关推荐

  1. Carla自动驾驶模拟器使用教程Python编程 #最全最源

    本文来自转载,学习了很多篇Carla相关的博客,都是源自这两个系列教程,所以看着一篇足够了(入门) 一.Carla入门 Carla的基本架构与介绍 Carla安装 基础Python API的使用 Ca ...

  2. Carla自动驾驶模拟器快捷键指令

    W : 前进S : 刹车(不会后退)A/D : 左/右转向Q : 倒车Space : 手刹P : 切换自动驾驶M : 切换手动变速,/. : 加/减档CTRL + W : 在 60 km/h 时启用定 ...

  3. CARLA Simulator——开源自动驾驶模拟器

    文章目录 安装教程 使用方法 ROS 车载传感器配置 相机 Lidar 参考文章 GitHub:CARLA Simulator 安装教程 CARLA--基于Ubuntu18.04安装CARLA Sim ...

  4. 使用Keras训练自动驾驶(使用Udacity自动驾驶模拟器)

    使用Keras训练自动驾驶(使用Udacity自动驾驶模拟器) 1.完成项目所需要的资源 (1)模拟器下载 • Linux • macOS • Windows (2)Unity 下载 运行Udacit ...

  5. 可能是最全的|适合决策AI研究的自动驾驶模拟器评测(下篇)

    原创不易,大家多多鼓励呦,OpenDILab继续出精品.错过上次评测推送的,可戳如下链接. 可能是最全的 | 适合决策AI研究的自动驾驶模拟器评测(上篇)_m0_55289267的博客-CSDN博客本 ...

  6. 【自动驾驶模拟器AirSim快速入门 | 01】自动驾驶模拟器AirSim实战演练

    这是机器未来的第15篇文章 原文首发地址:https://blog.csdn.net/RobotFutures/article/details/125285472 @toc 1. 项目简介 博主基于微 ...

  7. 【自动驾驶模拟器AirSim快速入门 | 02】数据预处理:数据挖掘与准备

    这是机器未来的第16篇文章 原文首发地址:https://blog.csdn.net/RobotFutures/article/details/125321082 开源项目: 项目地址:https:/ ...

  8. 【自动驾驶模拟器AirSim快速入门 | 04】推理预测及模拟器运行

    这是机器未来的第21篇文章 原文首发地址:https://blog.csdn.net/RobotFutures/article/details/125388747 开源项目: 项目地址:https:/ ...

  9. 利用OpenAI Gym建立一个简单的自动驾驶模拟器

    (长按识别上方二维码,报名第29届IEEE IV大会 ) 如何建立一个简单的自动驾驶汽车模拟器?本文作者蒙特利尔大学专注于编译器设计 Maxime Chevalier 博士,在OpenAI Gym环境 ...

最新文章

  1. asp.net gridview 模板列 弹出窗口编辑_连云港各种新型铝模板设计软件,哪家强_威尔达建材...
  2. 【Linux】1.shell各个命令
  3. spring jmx_JMX和Spring –第1部分
  4. 7-7 汉密尔顿回路 (25 分)(C语言实现)
  5. 图论 —— 环与块 —— DAG 图判定
  6. Displaying a Refresh Control for Table Views
  7. win10下装win7双系统_双系统win10+win7,双硬盘互相引导
  8. 服务器生成php文件夹下,PHP创建文件以供下载,而不在服务器上保存
  9. ASP.NET MVC传递Model到视图的多种方式之通用方式的使用
  10. 连续系统离散化_连续系统转化为离散系统之 z 变换
  11. 网易相册:停止新用户注册 5月8日停止运营
  12. win10 kms activator
  13. java十进制转换成二进制
  14. 电源输出电压纹波及电流纹波测试步骤
  15. xp 本地计算机策略组,本地组策略-win10没有本地安全策略组怎么打开软件
  16. gdal浅析(二)波段操作
  17. 【Markdown基本语法】
  18. GO 基础语法50问
  19. hashcat破解wifi密码(kali)
  20. 使用swoole来加速你的laravel应用

热门文章

  1. h700整列卡直通配置_dell h310阵列卡,刷直通(IT)模式,成功
  2. 【C语言-嵌入式】‘a0x7f‘代表什么意思?
  3. 小程序实现h5页面的微信支付
  4. Hadoop使用伪分布式的搭建
  5. FFMPEG进阶系列02-ffmpeg命令详解3
  6. vue使用echarts图表小结
  7. 移动硬盘USB经常无法安全弹出
  8. 起底被阿里相中的汇通达:另类农村电商独角兽如何炼成
  9. 回溯法解决n皇后问题
  10. 数学建模暑期集训21:主成分分析(PCA)