位置: 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?

  • 华为nova9怎么设置显示农历(华为nova9怎么设置返回键)

    华为nova9怎么设置显示农历(华为nova9怎么设置返回键)

  • 华硕电脑怎么录屏(华硕电脑怎么录视频)

    华硕电脑怎么录屏(华硕电脑怎么录视频)

  • 华为nova5i为什么打电话有杂音(华为nova5i为什么停产)

    华为nova5i为什么打电话有杂音(华为nova5i为什么停产)

  • 骁龙675的手机有哪些(高通骁龙675手机)

    骁龙675的手机有哪些(高通骁龙675手机)

  • 正在使用已用过的耗材什么意思(正在使用已用过的耗材怎么处理win10)

    正在使用已用过的耗材什么意思(正在使用已用过的耗材怎么处理win10)

  • 离线请留言突然变离线(离线请留言突然变成2g在线)

    离线请留言突然变离线(离线请留言突然变成2g在线)

  • 抖音充钱和不充钱的区别(抖音充钱和不充的区别)

    抖音充钱和不充钱的区别(抖音充钱和不充的区别)

  • 微信收款有额度限制吗(微信收款有额度吗?)

    微信收款有额度限制吗(微信收款有额度吗?)

  • 普通打印机能复印吗(普通打印机复印张数怎么调)

    普通打印机能复印吗(普通打印机复印张数怎么调)

  • kb0是什么开关(kb6r100是什么开关)

    kb0是什么开关(kb6r100是什么开关)

  • pkt文件用什么查看(pkj文件怎么打开)

    pkt文件用什么查看(pkj文件怎么打开)

  • hry al00ta是什么型号(hry-al00是什么型号的手机)

    hry al00ta是什么型号(hry-al00是什么型号的手机)

  • 微信语音无法打开免提(微信语音无法打开扬声器模式)

    微信语音无法打开免提(微信语音无法打开扬声器模式)

  • 华为流量校准失败怎么办(华为流量校准失败短信也发不过来)

    华为流量校准失败怎么办(华为流量校准失败短信也发不过来)

  • 腾讯视频只看他怎么设置(腾讯视频只看他在哪里)

    腾讯视频只看他怎么设置(腾讯视频只看他在哪里)

  • 苹果闹钟铃声自动变系统默认(苹果闹钟铃声自动变小了怎么办)

    苹果闹钟铃声自动变系统默认(苹果闹钟铃声自动变小了怎么办)

  • 苹果手机微信声音小怎么办(苹果手机微信声音特别小怎么解决)

    苹果手机微信声音小怎么办(苹果手机微信声音特别小怎么解决)

  • 华为nova6屏幕分辨率(华为nova6分屏窗口大小怎么调)

    华为nova6屏幕分辨率(华为nova6分屏窗口大小怎么调)

  • 微信显示未连接是怎么回事(手机网络正常微信显示未连接)

    微信显示未连接是怎么回事(手机网络正常微信显示未连接)

  • 蓝牙耳机和有线耳机哪个耗电(蓝牙耳机和有线耳机可以一起用吗)

    蓝牙耳机和有线耳机哪个耗电(蓝牙耳机和有线耳机可以一起用吗)

  • 快手怎么取消粉丝关注(快手怎么取消粉丝团)

    快手怎么取消粉丝关注(快手怎么取消粉丝团)

  • 酷狗音乐如何分享到陌陌(酷狗音乐如何分享到微信朋友圈)

    酷狗音乐如何分享到陌陌(酷狗音乐如何分享到微信朋友圈)

  • 华为荣耀20处理器是多少(华为荣耀20处理器是什么型号)

    华为荣耀20处理器是多少(华为荣耀20处理器是什么型号)

  • 微信账单字体太大了怎么解决(微信账单字体太小怎么办)

    微信账单字体太大了怎么解决(微信账单字体太小怎么办)

  • 如何制作闪照照片(怎么制闪照)

    如何制作闪照照片(怎么制闪照)

  • word文件被替换如何恢复(word文件被替换了怎么恢复找到之前文件)

    word文件被替换如何恢复(word文件被替换了怎么恢复找到之前文件)

  • html中常见标签及其用法归纳大全(html中的标签有哪些)

    html中常见标签及其用法归纳大全(html中的标签有哪些)

  • 销售商品返还现金
  • 因租赁形成的使用权资产
  • 建筑业无票支出
  • 当月出租设备需要发票吗
  • 2021年超市发票税率是多少
  • 按应收账款余额计提坏账准备的会计分录
  • 机械租赁有哪些岗位
  • 不动产进项税额分两年抵扣
  • 金税盘维护费减免政策代码
  • 多计提的应收账款如何调整
  • 可转换债券发行主体
  • 精创云所有者权益为负
  • 补提以前年度个税会计分录
  • 建筑企业小规模纳税标准
  • 签订几年合同每年都要缴纳印花税吗?
  • 企业注销前注册资本必须到账吗
  • 固定资产评估费计入什么会计科目
  • 承兑汇票贴单怎么贴
  • 已付款收货未收到发票会计分录
  • 有哪些凭证
  • 发票失联企业不处理的后果
  • 关闭无法验证发布者
  • 电脑显示器模糊不清晰是什么原因
  • 不附追索权的票据包括
  • 代收代缴水电费商家不缴可以停电吗
  • 商会收到的会费要交企业所得税
  • 已收到发票未认证已付款怎么做分录
  • 小规模纳税人没有进项税
  • 预收账款为什么不属于金融负债
  • 安卓车机系统开发
  • PHP:imagepsloadfont()的用法_GD库图像处理函数
  • 会计准则新规
  • 车辆购置税相关知识
  • 如何使用nodejs
  • phpsql防注入代码
  • 以股权出资成立公司的模板
  • php语言设计模式之单例模式
  • php获取地理位置
  • 哪些费用报销可以不用发票
  • 旅客运输服务进项税额的计算公式
  • ps怎么选中图形放大
  • 退社保基金怎么办理
  • 合伙企业个人所得税税率表
  • c语言中sizeof是啥意思
  • vue 生产环境
  • 快递收据能报销吗
  • 小微企业免征增值税优惠政策
  • 重复报销怎么写情况说明
  • 小公司财务做内账流程
  • 缴纳社保公积金的会计分录
  • 经营费用是指
  • 预收账款年底是不是不能有余额
  • 非居民企业所得税税率
  • 加油预付卡发票新规定文件
  • 支票丢失需要登报吗
  • foxmail反应慢的原因
  • repair.exe是什么软件
  • linux块设备读写和回写
  • 如何改变linux终端界面的颜色
  • linux cut-c
  • win8应用程序
  • win8程序和功能在哪
  • 两台没联网的电脑怎么创建局域网
  • nodejs的require
  • 前端编码规范 性能
  • javascript中的继承
  • 适合当前端的手机
  • node.js快速入门
  • 如何用jquery
  • js兼容ie
  • javascript编程语言
  • js中数组排序sort的用法
  • js修改url
  • javascript构造函数创建对象
  • 日历 caldav
  • Android之Broadcast与BroadcastReceiver
  • 主营业务收入占比高说明什么
  • 北京市税务总局官网
  • 社保归国税还是地税
  • 河南工商年检网上申报APP
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设