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

  • 腾讯视频刺激战场活动在哪里(腾讯刺激战场官方下载)

    腾讯视频刺激战场活动在哪里(腾讯刺激战场官方下载)

  • 电脑8g运行内存够用吗(电脑8g运行内存可以开多少个应用)

    电脑8g运行内存够用吗(电脑8g运行内存可以开多少个应用)

  • 哔哩哔哩的视频怎样保存到相册(哔哩哔哩的视频保存到相册只有33秒)

    哔哩哔哩的视频怎样保存到相册(哔哩哔哩的视频保存到相册只有33秒)

  • wps会员有什么用(wps会员有什么用 会员价格)

    wps会员有什么用(wps会员有什么用 会员价格)

  • 抖音每天坚持发会有效果吗(抖音每天坚持发作品)

    抖音每天坚持发会有效果吗(抖音每天坚持发作品)

  • 华为p40谷歌服务怎么安装(华为p40谷歌服务怎么关闭)

    华为p40谷歌服务怎么安装(华为p40谷歌服务怎么关闭)

  • ipad第六代叫什么(ipad第六代叫啥)

    ipad第六代叫什么(ipad第六代叫啥)

  • 拼小圈怎么退出圈子(拼小圈怎样退出来)

    拼小圈怎么退出圈子(拼小圈怎样退出来)

  • 美团余额能转到微信吗(美团里的钱能转给别人吗)

    美团余额能转到微信吗(美团里的钱能转给别人吗)

  • vivo没电了怎么恢复电量(vivo手机没电了怎么恢复电量)

    vivo没电了怎么恢复电量(vivo手机没电了怎么恢复电量)

  • 佳能相机显示exp.sim(佳能相机显示屏四周出现暗角)

    佳能相机显示exp.sim(佳能相机显示屏四周出现暗角)

  • 苹果8p快充伤电池吗(快充对苹果8p手机有影响吗)

    苹果8p快充伤电池吗(快充对苹果8p手机有影响吗)

  • 计算机能直接执行的程序(计算机能直接执行的语言是啥)

    计算机能直接执行的程序(计算机能直接执行的语言是啥)

  • 荣耀v30pro上市时间(荣耀v30pro啥时候上市)

    荣耀v30pro上市时间(荣耀v30pro啥时候上市)

  • excel图表向导在哪里(excel2007图表向导)

    excel图表向导在哪里(excel2007图表向导)

  • 手机安装的软件在哪找(手机安装的软件删除了怎么找回)

    手机安装的软件在哪找(手机安装的软件删除了怎么找回)

  • 无线网不能看视频是什么原因(无线网不能看视频但是可以刷别的)

    无线网不能看视频是什么原因(无线网不能看视频但是可以刷别的)

  • 华为手机如何查看有无碎屏险(华为手机如何查询激活时间)

    华为手机如何查看有无碎屏险(华为手机如何查询激活时间)

  • oppok1怎么关机重启(oppo怎么关机重启,按侧边键没用)

    oppok1怎么关机重启(oppo怎么关机重启,按侧边键没用)

  • oppoa3的呼吸灯在哪里(oppo a32呼吸灯)

    oppoa3的呼吸灯在哪里(oppo a32呼吸灯)

  • 淘宝的洋淘是什么(淘宝洋淘是什么意思)

    淘宝的洋淘是什么(淘宝洋淘是什么意思)

  • typce接口是什么意思(type-c接口百度百科)

    typce接口是什么意思(type-c接口百度百科)

  • vivox27支持红外线遥控吗(vivox27带红外遥控吗)

    vivox27支持红外线遥控吗(vivox27带红外遥控吗)

  • 钉钉如何使用(钉钉如何使用八位会议号进入)

    钉钉如何使用(钉钉如何使用八位会议号进入)

  • python中如何使用np.delete()方法?(python有什么用)

    python中如何使用np.delete()方法?(python有什么用)

  • 小规模纳税人合理避税
  • 库存暂估入账
  • 纳税调整增加额和递延所得税资产
  • 对公账户给私人转账手续费
  • 管家婆未开账可以录入单据吗
  • 收到小微企业补助会计分录
  • 电算化怎么操作
  • 发票隔月报送可以么?
  • 挂靠管理费如何入账?
  • 资产减值损失转回的账务处理
  • 预交税费怎么做分录
  • 铁路运输专用发票印花税处理
  • 个税退税入账
  • 专票的税金
  • 外汇收不到会不会丢
  • 制造型企业采购
  • 生产经营活动包括建设项目吗
  • 个人借款给公司利息多少合法
  • 预算会计的基本等式为
  • 购销行为是什么
  • 自建房屋没有发票如何入账
  • 走pos对公账户扣多少手续费
  • 小额贷款公司可以放贷吗
  • 工资薪金所得税率表2023
  • 新公司能先用别人的钱吗
  • 电脑开机后一直滴滴
  • 出口退税业务流程顺序
  • 华为分享是什么意思关闭有影响吗
  • 贴现利息会计处理
  • 商业承兑汇票如何签收
  • bios设置教程视频
  • windows搜索为什么那么慢
  • 苹果mac修改用户名和密码
  • 贷方发生额是什么意思是利息吗
  • web渗透实战
  • php提交post数据
  • typescripte
  • vue3官方教程
  • yolov1 实现
  • 前端es2020
  • 车险开的发票里有代收车船税吗
  • 电影院是否征收文化建设事业费
  • 技术服务型企业企业所得税率
  • 发票开具与小票的关系是怎样的
  • 公益性捐赠支出怎么算
  • 会议服务费免税吗
  • 流动资金包括哪些费用
  • 发票必须包含什么内容
  • 营利性与非营利性的关系
  • 什么是建筑服务的甲供工程
  • 职工社会保险费是什么意思
  • 出口企业样品收入分录
  • 工会经费教育经费计提比例
  • 销售自产农产品的农民是增值税纳税人吗
  • 走逃失联企业管理办法
  • 缴纳文化事业建设费的单位应按照提供广告服务
  • 党委经费是国家政府出吗?
  • 多收客户购置税怎么处理
  • 建筑公司劳务费怎么做账
  • mysql索引方式有哪些
  • sql实现分页查询语句
  • Ubuntu 12.04/14.04 LTS版内核更新 修复七个重大安全漏洞
  • xp的开始菜单
  • linux urb
  • linux如何修改文件创建时间
  • 盗版win10可以用win10商店吗
  • rftray.exe - rftray是什么进程 有什么用
  • linux系统的服务器
  • 装载win10系统
  • cocos2dx怎么用啊
  • cocos2djs
  • 清理ie八
  • js实现原理
  • 用jquery实现图片轮播
  • 个人所得税申诉有什么后果
  • 青海国税局官网
  • 烟台税务app
  • 浙江农村医保手机上怎么缴费
  • 西藏自治区税务局电子税务局
  • 从哪个国家进口牛肉
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设