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

  • iqoo8怎么开90帧(iqoou1怎么开90帧)

    iqoo8怎么开90帧(iqoou1怎么开90帧)

  • 魅族18支持的5G网络有哪些(魅族18支持的快充)

    魅族18支持的5G网络有哪些(魅族18支持的快充)

  • ipad怎么共享屏幕(iPad怎么共享屏幕一起看电影)

    ipad怎么共享屏幕(iPad怎么共享屏幕一起看电影)

  • 主卡查副卡微信(主卡可以查副卡的微信)

    主卡查副卡微信(主卡可以查副卡的微信)

  • 平板电脑鼠标不动了怎么办(平板电脑鼠标不受控制怎么办)

    平板电脑鼠标不动了怎么办(平板电脑鼠标不受控制怎么办)

  • 微博被限流怎么解除(微博被限流怎么办 如何解决微博限流_游戏狗手机版)

    微博被限流怎么解除(微博被限流怎么办 如何解决微博限流_游戏狗手机版)

  • 华为p40pro有投影功能吗(华为p40pro投影到墙上)

    华为p40pro有投影功能吗(华为p40pro投影到墙上)

  • 手机华为账号有什么用(华为账号有用没)

    手机华为账号有什么用(华为账号有用没)

  • 在外部设备中扫描仪属于(在外部设备中扫描仪属于什么设备)

    在外部设备中扫描仪属于(在外部设备中扫描仪属于什么设备)

  • 华为手机为什么一直是2g网(华为手机为什么发热怎样解决)

    华为手机为什么一直是2g网(华为手机为什么发热怎样解决)

  • 苹果更新apple id设置什么意思(苹果更新apple id设置登录不上去)

    苹果更新apple id设置什么意思(苹果更新apple id设置登录不上去)

  • switch刚充电开不了机(switch充电开机没反应)

    switch刚充电开不了机(switch充电开机没反应)

  • 微信解封后多久能加人(微信解封后多久才可以让附近的人看到)

    微信解封后多久能加人(微信解封后多久才可以让附近的人看到)

  • 小米蓝牙耳机有一个没声音是怎么回事(小米蓝牙耳机有定位追踪吗)

    小米蓝牙耳机有一个没声音是怎么回事(小米蓝牙耳机有定位追踪吗)

  • 手机还原设置是什么意思(手机还原设置是否包括更新的天气预报软件)

    手机还原设置是什么意思(手机还原设置是否包括更新的天气预报软件)

  • 微信视频1分钟多少流量(微信视频1分钟10M流量)

    微信视频1分钟多少流量(微信视频1分钟10M流量)

  • ngaj2cha是什么手机(ngak2ch/a)

    ngaj2cha是什么手机(ngak2ch/a)

  • iphonexsmax电池多少毫安(iphonexsmax电池多少hm)

    iphonexsmax电池多少毫安(iphonexsmax电池多少hm)

  • vivoz5线下出售吗(vivoz5手机店有卖吗)

    vivoz5线下出售吗(vivoz5手机店有卖吗)

  • 苹果8像素多少万(苹果8像素多少万前后摄像头)

    苹果8像素多少万(苹果8像素多少万前后摄像头)

  • oppor15有nfc功能吗(oppor15有nfc功能没)

    oppor15有nfc功能吗(oppor15有nfc功能没)

  • ae时间轴怎么调成秒(ae时间轴怎么调成帧)

    ae时间轴怎么调成秒(ae时间轴怎么调成帧)

  • 探探vip能恢复好友吗(探探vip能恢复好友信息吗)

    探探vip能恢复好友吗(探探vip能恢复好友信息吗)

  • 走路步数哪里看(走路步数哪里看的到)

    走路步数哪里看(走路步数哪里看的到)

  • 鼠标dpi怎么调(网吧鼠标dpi怎么调)

    鼠标dpi怎么调(网吧鼠标dpi怎么调)

  • ps描边快捷键(ps软件描边快捷键)

    ps描边快捷键(ps软件描边快捷键)

  • dircolors命令  设置 ls 指令在显示目录或文件时所用的色彩(dir命令参数)

    dircolors命令 设置 ls 指令在显示目录或文件时所用的色彩(dir命令参数)

  • JSP的页面结构学习笔记(jsp页面构成)

    JSP的页面结构学习笔记(jsp页面构成)

  • 上交个人所得税分录
  • 要交多少增值税
  • 消费税可以在企业抵扣吗
  • 收入支出结余公式原理
  • 金税盘备份文件名
  • 营改增后房地产企业账务处理
  • 私企捐助民办学校怎么办
  • 中外合作合资
  • 资本回收系数怎么求
  • 外贸企业仍一箱难求
  • 固定资产安装完毕达到预定可使用状态
  • 增值税发票备注栏不写可以吗
  • 一般纳税人证明在哪里打印
  • 滞留发票产生的原因主要包括哪些?
  • 农产品收购发票使用范围
  • 享受高新技术企业优惠的条件之一
  • 不计入工资薪金所得的有哪些补贴
  • 个体户小规模纳税人每月开票
  • 城市维护建设税属于什么科目
  • 金蝶银行日记账取消勾对
  • 延期申报出口退税流程
  • win10 20h2更新时间久
  • 计提职工薪酬怎么算
  • 实收资本怎么用
  • 在境外缴纳的增值税税率
  • 留存利润和利润的关系
  • 糖尿病患者在什么情况下无需
  • svchost进程很多怎么办
  • 怎么样防止蹭wi-fi
  • 给供应商垫付运费合法吗
  • thinkphp表单提交
  • 企业购入固定资产,价值3000元,误记入管理费用账户
  • 苹果macOSBigSur是什么型号
  • 建筑设备出租并配备人员
  • pytorch :OSError: [WinError 1455] 页面文件太小,无法完成操作。 Error loading 【已解决】
  • PHP/HTML混写的四种方式总结
  • 饿了么指定单
  • 记录一次游戏
  • 超参数设置
  • 波士顿房价数据集可视化
  • python怎样学
  • php use of undefined constant
  • 不想预缴所得税交多了怎样先把利润转到费用
  • phpcms建站教程
  • mongodb快速入门
  • 企业收到的国外发票可以入账吗
  • 个人所得税年底退税 可以退多少
  • 报销人和经办人的含义
  • 一税两费减免政策
  • 长期股权投资的账面价值怎么计算
  • 汽车修理费用会计分录
  • 施工单位转包需要受到什么惩罚
  • 企业收到海河工厂发运的乙材料,并验收入库
  • 企业注销未抵扣完进项税怎么处理
  • 应交增值税转入未交增值税怎么算
  • 合同结算属于资产吗
  • 会计学营业利润
  • 什么时候开始取卵
  • 公司的旅游费怎么处理
  • 存货的发出计价方法有哪些
  • 发票超过定额了怎么处理
  • 微信转账报销怎么退回
  • 财务费用中的汇兑损益和汇兑收益的区别
  • 记账凭证的分类标准
  • 公司抽奖的成本怎么算
  • docker mysql 数据
  • Linux中怎么安装nano已经有安装包了
  • winedt中文界面
  • javascript的面向对象
  • 判断一个点在三角形内部
  • javascript教程chm
  • html加载条代码
  • js的delegate
  • AndroidStudio中aar文件引用
  • 如何查询汽车发票
  • 车辆购置税怎样交
  • 车票进项税怎么认证
  • 为什么需要报税
  • 航信开的电子发票怎么导出来
  • 上海社保卡原始密码是啥
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设