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

  • 淘宝证书错误怎么办(淘宝证书风险怎么解决)

    淘宝证书错误怎么办(淘宝证书风险怎么解决)

  • qq群课堂是否有上课记录(qq群课堂有什么用)

    qq群课堂是否有上课记录(qq群课堂有什么用)

  • smg9350是什么型号

    smg9350是什么型号

  • 华为mate30怎么查真伪(华为mate30怎么查电池健康状况)

    华为mate30怎么查真伪(华为mate30怎么查电池健康状况)

  • 3d渲染吃显卡还是cpu(3dmax渲染吃显卡吗)

    3d渲染吃显卡还是cpu(3dmax渲染吃显卡吗)

  • f/1.8光圈什么概念(f/1.8光圈和f/2.4光圈)

    f/1.8光圈什么概念(f/1.8光圈和f/2.4光圈)

  • 手机背膜有什么用(手机背膜什么牌子好)

    手机背膜有什么用(手机背膜什么牌子好)

  • 为什么国际版抖音会显示网络出错(为什么国际版抖音登录不了)

    为什么国际版抖音会显示网络出错(为什么国际版抖音登录不了)

  • mbt6a5是小米什么机型(小米mbt6a5多少钱)

    mbt6a5是小米什么机型(小米mbt6a5多少钱)

  • 网易云心动模式开启失败(网易云心动模式是什么意思)

    网易云心动模式开启失败(网易云心动模式是什么意思)

  • qq不绑定手机号可以吗(qq不绑定手机号能登陆吗)

    qq不绑定手机号可以吗(qq不绑定手机号能登陆吗)

  • 华为手机挂件在哪里设置(华为手机挂件怎么调出来)

    华为手机挂件在哪里设置(华为手机挂件怎么调出来)

  • 苹果手机全网通是啥意思(苹果手机全网通和wifi版的区别)

    苹果手机全网通是啥意思(苹果手机全网通和wifi版的区别)

  • 一号电池多少伏(五号电池多少伏)

    一号电池多少伏(五号电池多少伏)

  • 电脑13.3寸是多少厘米(13.3寸电脑是多少cm)

    电脑13.3寸是多少厘米(13.3寸电脑是多少cm)

  • 安卓7.0演示模式是什么(安卓7.0演示模式在哪)

    安卓7.0演示模式是什么(安卓7.0演示模式在哪)

  • 华为相机滤镜怎么开(华为相机滤镜怎么设置)

    华为相机滤镜怎么开(华为相机滤镜怎么设置)

  • 电话号码被别人举报停机怎么处理(电话号码被别人注册微信了怎么办)

    电话号码被别人举报停机怎么处理(电话号码被别人注册微信了怎么办)

  • obj文件怎么打开(文件dwg格式怎么打开)

    obj文件怎么打开(文件dwg格式怎么打开)

  • 云服务器怎么使用(云服务器怎么使用教程)

    云服务器怎么使用(云服务器怎么使用教程)

  • 为啥输入抖音号搜不到(为啥输入抖音号找不到对方呢)

    为啥输入抖音号搜不到(为啥输入抖音号找不到对方呢)

  • 拼多多闪电退货运费谁出(拼多多闪电退货怎么关闭)

    拼多多闪电退货运费谁出(拼多多闪电退货怎么关闭)

  • 微信买火车票怎么砍价(微信买火车票怎么买)

    微信买火车票怎么砍价(微信买火车票怎么买)

  • 记录在磁盘上的一组相关信息的集合称为什么(记录在磁盘上的一组相关数据的集合)

    记录在磁盘上的一组相关信息的集合称为什么(记录在磁盘上的一组相关数据的集合)

  • 微博怎么设置粉丝可见(微博如何设为粉丝可见)

    微博怎么设置粉丝可见(微博如何设为粉丝可见)

  • y97的后盖名称(y97后盖是玻璃的吗)

    y97的后盖名称(y97后盖是玻璃的吗)

  • word兼容模式编辑不了怎么办(word2003兼容模式)

    word兼容模式编辑不了怎么办(word2003兼容模式)

  • iphone7p电池容量(iphone7p电池容量剩多少就可以换电池了)

    iphone7p电池容量(iphone7p电池容量剩多少就可以换电池了)

  • PowerShell不显示标题栏(powershell不显示用户名)

    PowerShell不显示标题栏(powershell不显示用户名)

  • JavaScript charCodeAt() 方法

    JavaScript charCodeAt() 方法

  • 啥是完税凭证
  • 代理税务有哪些机构
  • 所得税申报表的营业收入包括营业外收入吗
  • 月末处理工作主要包括
  • 材料出入库制度
  • 年报会计师审计费用
  • 售后维修的配件有哪些
  • 购进货物用于在建工程要交增值税吗
  • 劳务派遣怎么做起来
  • 购买方丢失未认证发票 怎么办
  • 酒店怎么合理规划管理
  • 企业收到普通发票开错税率跨月重开后咋入账
  • 小规模异地预缴增值税
  • 企业案例描述
  • 矿产资源补偿费征收管理规定
  • 完税凭证丢失如何补办
  • 企业所得税预缴税款表怎么填
  • 收到专项拨款属于什么科目
  • 红字专用发票信息表编号在哪儿
  • 流动资金借款是一般借款还是专门借款
  • 培训机构的收入有哪几方面
  • window10怎么用wifi上网
  • bootmgr is missing怎么手动解决
  • elementuiicon
  • 小程序常见问题
  • thinkphp获取数据库数据
  • 怎么缴销空白发票
  • python进行傅立叶变换
  • 拔缴经费收入
  • 可视化大屏技术
  • win11开机后开始菜单没反应
  • SpringBoot+Vue实现在线商城系统
  • es6promise的理解
  • php获取前一天的时间
  • python中time模块的用法
  • 公司出资认缴和实缴的区别
  • dedecms怎么改图片
  • 境外汇款收款人承担手续费
  • 会计法中单位负责人均指法定代表人
  • 先征后退增值税是否征收企业所得税
  • 其他收益期末余额
  • 收到项目资本金怎么入账
  • 财务费用如何调到筹资费用
  • 会计物料超损费怎么算
  • 购买原材料保险费分录
  • 开具发票的单位名称与实际收款不一致?
  • 工程维修款是从工程款中扣除吗
  • 跨年的社保,账务怎么处理?
  • 工资表里有什么
  • 民办非企业的申请流程
  • 旅游发票可以报销入什么明细
  • 出库单上面的单位写谁的
  • 固定资产折旧的影响因素
  • 公司卖掉软件计入成本吗
  • 仓库做账应该注意些哪些事项
  • DBCC CHECKIDENT 重置数据库标识列从某一数值开始
  • sql中nullif
  • win2003 IIS6.0+PHP+MySQL的安?配置
  • ubuntu20.04忘记用户密码怎么办
  • Win10 Mobile 10572怎么更新升级? 需回滚到WP 8.1
  • safeplugin是什么软件
  • ubuntu 电子书
  • linux 用处
  • 如何关闭win10自动升级win11
  • windows live language setting
  • certutil - decode/encode BASE64/HEX strings.Print symbols by HEX code
  • 疯狂冰淇淋罗德
  • lessons there是什么意思
  • 那些年的我们什么意思
  • 原生js实现路由
  • 提高css文件可维性的方法
  • 置顶是什么意思呢
  • 在jquery中fadein
  • 静态类 java
  • android中的几种动画
  • 怎么运用知识点
  • 税盘注销了怎么申报增值税
  • 村级公益性支出是什么
  • 山东水利建设基金减免政策
  • 交完车船税后地税局都给什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设