位置: IT常识 - 正文

介绍一款开源的自动驾驶仿真模拟器-Carla(实用的开源软件)

编辑:rootadmin
介绍一款开源的自动驾驶仿真模拟器-Carla

推荐整理分享介绍一款开源的自动驾驶仿真模拟器-Carla(实用的开源软件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:开源用什么软件,介绍一款开源的app,介绍一款开源的app,介绍一款开源的游戏,介绍一款开源的游戏,介绍一款开源的软件,介绍一款开源的app,介绍一款开源的app,内容如对您有帮助,希望把文章链接给更多的朋友!

大家好,我是李慢慢。

不管你是一个自动驾驶的算法工程师,还是仿真工程师,不管你是业界大佬还是小白,我都建议你了解甚至使用一下这个软件。

目录:

0、前言

1、Carla简介

2、Carla的官方资源

3、Carla的安装

4、Carla的使用

0、前言

自动驾驶算法的调试和效果评测首先要在仿真环境中去做,因此,一个强大、灵活的仿真环境是开发、测试过程中必不可少的要素。我们在查找可用的仿真工具时主要关注以下几个特性:

开源,免费;

包含高速场景;

可以便捷的控制、切换场景的环境,且场景、环境尽可能的丰富与真实;

可以便捷的控制、切换场景内移动物体(如车辆、行人等)的行为模式,且行为模式尽可能的丰富与真实;

第1条基本上把商用的软件排除掉了,如PreScan,VTD等······。事实上,在论文库的检索过程中,CARLA的出现频率是最高的,因此本文将介绍该软件及其安装和使用方法。

1、Carla简介

Carla 是一个开源的模拟器,可以模拟真实的交通环境,行人行为,汽车传感器信号等等。如下图所示,模拟器使用C++ 和虚幻 (Unreal) 引擎构成,使用者可以通过 Python API 使用 Python 脚本代码对模拟器的环境进行操作和控制。Carla 的底层架构如下图所示。

Carla 是一个自动驾驶仿真框架。具有如下特点:

环境基于 Unreal Engine 4 开发;

完全开源;

包含 C++ 和 Python 全部开放接口;

以 Carla 仿真环境为核心构建的仿真生态链逐步支持各种自动驾驶仿真标准或规则,比如支持 OpenDrive 和 OpenScenario 标准,支持 Responsibility Sensitive Safety(RSS);

以 Carla 仿真环境为核心构建的仿真生态链逐步支持各种自动驾驶工具或者框架比如 ROS, SUMO,PTV-Vissim 等;

产品更新迭代速度相对较快;

有英特尔,丰田,通用等大公司支持;

2、Carla的官方资源

Carla的官网:

http://carla.org/

Carla官方文档:

https://carla.readthedocs.io/en/latest/

介绍一款开源的自动驾驶仿真模拟器-Carla(实用的开源软件)

Carla中文站:

国内的一个网站,会有一些资料及咨询,大家也可以看看。

https://bbs.carla.org.cn

Carla源码下载:

https://github.com/carla-simulator/carla/releases

上面的链接很难打开,更难下载,如果有需要的,可以后访问如下网盘链接下载:

Carla下载百度网盘链接:

https://pan.baidu.com/s/1fi7gZPHwzVhOaZjn00oSTA

百度网盘提取码:clmm

注:网盘里有最新的版本,含Windows版、Ubuntu版、预编译版、源代码版等等。后期将陆续放进去最新的地图、软件版本等内容,敬请期待,持续关注。若链接失效,请后台联系。

3、Carla的安装

首先,Carla的安装是个巨麻烦的事情。请诸君做好心理准备,特别是Ubuntu下的编译版,请您至少预留2天时间,准备好一个性能极好的电脑(CPU、GPU、内存都要好,可从官方教程查看硬件需求),且网速足够好,才能搞定。具体的安装过程,请一步一步按照官网的教程来,网上的野路子贼多,坑也贼多,只有官方教程才是最终解决方案。

我这里偷个懒,直接使用了Windows的预编译版,下载下来压缩包,解压后双击即可使用。

下载并解压:

双击即可打开:

打开后的样子:

4、Carla的使用

Carla用于自动驾驶仿真,核心语言是Python,徒手编写程序还是很难的,但我们不用重复造轮子,跟着examples里提供的案例,我们很快就能学会自己编写脚本来进行仿真。

如下是官方自带的python脚本案例,用来讲解Carla的Python API如何使用:

想要运行这些脚本,还需要简单安装一些特殊的python库,好在这些库都写在了【requirements.txt】文件里,我们运行下这个文件就行,如下:

安装代码:

pip install -r requirements.txt

安装完成后,就可以运行示例代码了,比如:

python automatic_control.py

会打开一个如下的界面,程序随机创建一辆车,在地图中随机自动驾驶:

我在b站以前录制了两个视频,大家也可去b站搜了看看:

Carla软件的下载安装及初始界面介绍

Carla:运行官方自带的案例-快捷方式介绍

后期也可能会继续录制视频,发布一些更简单的脚本,大家持续关注哦。

本期先分享到这里,学习愉快。

瑞斯拜。

本文转载自微信公众号-车路慢慢,原文链接如下

介绍一款开源的自动驾驶仿真模拟器-Carla

本文链接地址:https://www.jiuchutong.com/zhishi/297414.html 转载请保留说明!

上一篇:操作系统页表(操作系统页表项怎么算)

下一篇:npm install或npm i后没有依赖包node_modules?

  • 苹果手机怎么快速删除联系人(苹果手机怎么快速删除手机短信)

    苹果手机怎么快速删除联系人(苹果手机怎么快速删除手机短信)

  • 苹果xr拍照黄如何调白

    苹果xr拍照黄如何调白

  • vivoiqoo的隐藏功能(vivoiqoo5隐藏功能)

    vivoiqoo的隐藏功能(vivoiqoo5隐藏功能)

  • 小米儿童手表怎么插电话卡(小米儿童手表怎么设置闹钟)

    小米儿童手表怎么插电话卡(小米儿童手表怎么设置闹钟)

  • 新注册的微信怎么实名认证(新注册的微信怎么开通朋友圈)

    新注册的微信怎么实名认证(新注册的微信怎么开通朋友圈)

  • 华为手机怎么弄两个微信号(华为手机怎么弄微信分身功能)

    华为手机怎么弄两个微信号(华为手机怎么弄微信分身功能)

  • 什么叫多进制数字调制(什么是多进制调制)

    什么叫多进制数字调制(什么是多进制调制)

  • nova5pro指纹在哪(nova5pro指纹识别在哪)

    nova5pro指纹在哪(nova5pro指纹识别在哪)

  • 淘宝确定了收货还能退货吗(淘宝确定了收货还能退款吗)

    淘宝确定了收货还能退货吗(淘宝确定了收货还能退款吗)

  • 手机升级后没有声音怎么办(手机升级后没有声音了怎么回事)

    手机升级后没有声音怎么办(手机升级后没有声音了怎么回事)

  • qq屏蔽和免打扰区别(qq消息免打扰和屏蔽对面知道吗)

    qq屏蔽和免打扰区别(qq消息免打扰和屏蔽对面知道吗)

  • 小米手机的优势和劣势(小米手机的优势和劣势分析)

    小米手机的优势和劣势(小米手机的优势和劣势分析)

  • 高清播放器能播放dvd光盘吗(高清播放器播放图片时被拉伸变形)

    高清播放器能播放dvd光盘吗(高清播放器播放图片时被拉伸变形)

  • mate10支持哪些快充协议(mate10支持快充吗)

    mate10支持哪些快充协议(mate10支持快充吗)

  • 抖音怎么看浏览记录(抖音怎么看浏览量)

    抖音怎么看浏览记录(抖音怎么看浏览量)

  • 微信充值和提现的区别(微信充值和提现哪个要手续费)

    微信充值和提现的区别(微信充值和提现哪个要手续费)

  • 怎么增加图片分辨率(怎么给图片分类)

    怎么增加图片分辨率(怎么给图片分类)

  • 抖音发照片怎么剪切音乐(抖音发照片怎么变成视频)

    抖音发照片怎么剪切音乐(抖音发照片怎么变成视频)

  • Word如何制作海报(word如何制作海报背景图片)

    Word如何制作海报(word如何制作海报背景图片)

  • 电脑文件夹发送到手机上(电脑文件夹发送到微信)

    电脑文件夹发送到手机上(电脑文件夹发送到微信)

  • 浅谈为你的 Linux 服务器加把锁(linux操作系统为用户提供的接口为)

    浅谈为你的 Linux 服务器加把锁(linux操作系统为用户提供的接口为)

  • 解决echarts报错Cannot read properties of null (reading ‘getAttribute‘)(echarts遇到的坑)

    解决echarts报错Cannot read properties of null (reading ‘getAttribute‘)(echarts遇到的坑)

  • python怎么使用md5加密解密(md5 python3)

    python怎么使用md5加密解密(md5 python3)

  • ps动不了也关不了(打开的ps关不掉)

    ps动不了也关不了(打开的ps关不掉)

  • 【Discuz】实现主题标题和正文同时显示

    【Discuz】实现主题标题和正文同时显示

  • 撤销增值税申报流程
  • 全成本核算优缺点
  • 定期定额不开票违法吗
  • 生产经营所得的税率表
  • 公司取现需要带什么东西
  • 汇兑损益结转贷方怎么调整到借方
  • 财务月末结转成什么账户
  • 体检怎么写公司抬头
  • 计提房产税计入哪个科目
  • 现金日记账怎么记账借方还是贷方
  • 其他货币资金包括的内容有
  • 逾期支付工程款利息计算
  • 资金型股东溢价进入
  • 作废发票 红字发票
  • 生育津贴报销流程是怎么样的要去社保局问吗
  • 劳务服务公司业务范围
  • 事业单位会计科目表及解释
  • 青苗补偿 税
  • 不计入工资薪金所得的有哪些补贴
  • 材料成本差异率要算发出材料吗
  • 原材料计入资产成本吗
  • 促销购买
  • 举办活动 举行活动
  • 企业计提的坏帐会计分录
  • 项目款申请
  • 浅谈linux的发展方向和应用范围
  • 代金券消费怎么做分录
  • kcleaner.exe是什么
  • 发票开出后只收到部分款怎么处理?
  • redistemplate获取value
  • 网络技术公司技能培训
  • 生产车间生产人员福利费
  • 发票中食品属于哪一类
  • test指令怎么用
  • 加油票发票抬头开错了
  • phpcms v9 getshell
  • 织梦相关文章调用
  • 织梦官网
  • 外汇保值业务的特点包括
  • sql编程软件哪个好用
  • 企业所得税季度平均值怎么算
  • 本期销项税额怎么算
  • 未达账项审计调账怎么办
  • 没有抄税会导致什么情况
  • 申报要补税怎么办
  • 财政补贴的会计分录
  • 油卡预付卡发票能入费用吗怎么入账
  • 其他收益期末余额
  • 开办费企业所得税处理
  • 给客户的回扣如何处理
  • 公司车辆交强险怎么网上买
  • 如何取消已经生产的产品
  • 企业持有的能够对被投资单位实施控制的长期股权投资
  • mysql中binlog_format模式与配置详细分析
  • sql游标用法
  • CentOS6.9+Mysql5.7.18源码安装详细教程
  • windows优化软件
  • windows2003怎么样
  • mac如何连接iphone
  • 系统占用90g怎么删
  • os x 10.11 el capitan中文版上手体验评测
  • win8安全模式修复
  • linux学习思路
  • win10用360卫士好吗
  • Win10系统中怎么给图片加备注
  • win10取消uac
  • windows7关机注销很慢
  • unity 链表
  • FreeGLUT Tips: Resolve compile issue: error LNK1104: cannot open file 'freeglutd.lib'
  • linux中shell的作用
  • 编写批处理
  • css onclick
  • vue中使用类class
  • javascript val
  • javascript入门基础
  • js读取文件大小
  • 贴现再贴现转贴现的联系
  • 税控盘时钟异常怎么办
  • 补充耕地指标费用能从储备中心支付吗
  • 山东省地方税务局关于个人所得税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设