【进阶教程】51Sim-One Cloud 2.0 如何导入OpenDRIVE格式地图
本文档通过案例讲述如何导入OpenDRIVE格式地图和导入测试地图,用于测试。
高精度地图(OpenDRIVE)介绍
高精度电子地图也称为高分辨率地图(HD Map,High Definition Map),是一种专门为无人驾驶服务的地图。与传统导航地图不同的是,高精度地图除了能提供的道路(Road)级别的导航信息外,还能够提供车道(Lane)级别的导航信息。无论是在信息的丰富度还是信息的精度方面,都是远远高于传统导航地图的。
高精度地图流行的格式有很多种,有的厂商直接基于rndf地图增加属性来制作高精度地图,也有厂商使用osm格式增加属性来制作高精度地图。对于ADAS系统,则有ADASIS定义了地图的数据模型及传输方式,以CAN作为传输通道。OpenDRIVE是一种开放的文件格式, 用于路网的逻辑描述,常用于高精度地图的制作。
Opendrive是德国制定的国际通用的规范(nds和opendrive都是欧洲企业制定的),OpenDRIVE文件格式为XML,该XML文件种包含了很多地图信息。
1. Section
Opendrive在表述道路的时候,车道数变多变少的时候,如上图所示,我们把中间灰色的线,从中间打断,如上图左边两个道路图中显示一样,分成三个section,sectionA,sectionB,sectionC,section A因为上面有一条路消失了,section C是因为下边的一条路消失了(在代码里有section的概念)。一条道路kennel会被切分成很多section,切分原则是依据车道路变化,依据道路上的虚实线变化。还有就是道路有一段是有栅栏的,这块也可能被切断。
2. Lane
reference line在标准opendrive里面是一个非常重要的概念,没有reference line基本上什么都做不了。基于Reference line然后向左向右,他的id向左递增,向右递减,这是他的规范标准。比如说reference line的id是0,向左123,向右-1-2-3,这是定死的。
3. Junction
在上图有一个路口,叫junction,在junction中包含了虚拟路,红色的线(上图右图),红色的线类似虚拟路,虚拟路主要是连接可通行方向,就是在路口,没有车道线,但我们需要把可通行方向给链接起来,告诉自动驾驶车辆,你应该怎么走。
前面所涉及的概念在opendrive里面都是基于reference line。
4. Tracking
tracking是基于reference line和偏移量的坐标系,它里面有个概念叫做st,s相对于一条车道,车道的reference line的起点的偏移量,t是基于reference line的一个横向的偏移量,一个是横向的一个是纵向的,tacking中也有类似roll,yaw,pitch的概念,
有基于reference line和偏移量的了tacking坐标系之后,在opendrive里面所有车道线的描述都是基于reference line的偏移量,举个例子车道线是reference line,这条线的描述都是基于它的偏移量的,就是说这条线描述都是基于他的偏移的。它不仅把车道线,通过偏移量的方程来描述,他的其他属性,如车道线可能左右会有一个坡度,他的坡度信息,也是通过基于reference line偏移的方程描述的,道路宽度也是基于reference line的偏移量方程描述的,当然形式本身非常复杂。
如何导入OpenDRIVE格式的地图
导入测试地图的标准流程如下
Step1 点击导入测试地图按钮
首先准备好需导入的.xodr地图文件。(当前版本仅支持OpenDRIVE 1.4)
如下图打开资源库(标1),打开地图文件夹,选择自定义地图(标2),点击导入(标3)。
Step2 选择需要导入的地图
在导入窗口点击“浏览”(标4)选择地图文件xodr,点击确定开始导入。
导入时长取决于地图大小。
地图导入成功后出现在该文件内(标5)
上传后的地图可用于后续案例的编辑。
如何申请51Sim-One Cloud2.0?
1. 进入官网
输入网址http://simone-cloud.51aes.com/ 或直接点击阅读原文,就可以进入平台官方网站,找到注册和登录入口。滚动网页,还可以了解51Sim-One Cloud的产品亮点和核心功能。(推荐使用Chrome浏览器并升级到最新版本,可以获得最佳的兼容性支持。)
51Sim-One Cloud产品首页
2、邀请码申请
点击“免费注册”按钮,跳转到WDP账号注册页面。如果您还没有邀请码,可以点击“申请邀请码”进入邀请码的申请页面。填写相关信息,“所属领域”选择“自动驾驶仿真”,点击“申请”即可。我们会在第一时间进行必要的审核,并与您取得联系。
申请邀请码页面
3、完成注册
当您收到邀请码后,就可以回到WDP账号注册页面,输入您的邀请码,并填写相关信息,设置登录密码,保障您的账户安全。(注册前,请您仔细阅读《开放平台开发者协议》和《隐私政策》。)勾选“我已阅读并同意”和点击“注册”按钮后,您的注册流程就完成啦!
WDP账号注册页面
温馨提示:系统维护时间调整为周三下午18点-24点
4. 加入QQ群,参与产品讨论
在产品使用过程中,如有技术方面的问题,欢迎加入51Sim-One Cloud 用户交流群,资深专家在线交流答疑。QQ群号:1065673067
【进阶教程】51Sim-One Cloud 2.0 如何导入OpenDRIVE格式地图相关推荐
- 【新手教程】51Sim-One Cloud 2.0 构建标准案例2.0场景
此教学讲述如何编辑出OpenSCENARIO官方案例"两次变道"(DoubleLaneChanger),用户将学会如何创建出符合OpenSCENARIO标准测试场景的全流程.包括标 ...
- 【新手教程】51Sim-One Cloud 2.0如何构建一个V2X案例
本文档可以帮助用户快速了解产品,通过案例教学讲述如何构建V2X案例的基本流程. V2V车车通信标准案例配置 步骤如下: Step1 新建OBU主车 在资源库 - 主车预设内点击新增主车预设. 将主车资 ...
- Fabric2.0部署学习进阶教程系列博文
Fabric2.0部署学习系列文章目录 1.<在本机上安装VMWare详细图文过程> https://blog.csdn.net/weixin_44750512/article/detai ...
- html+word+clou,AE脚本:Word Cloud 1.0.3_文字云排版动画脚本+教程
Word Cloud是单词(词语,文字)频率的图形表示,它更突出显示在源文本中更频繁出现的单词.视觉中的单词越大,单词在文档中越常见.算法通过使用单词权重,字体和颜色主题填充单词而不重叠来创建状态.通 ...
- JSP WEB开发入门基础到高手进阶教程002
JSP WEB开发入门基础到高手进阶教程 -------开发入门 JSP与微软的Active Server Pages 兼容,但它是使用类似HTML的卷标以及Java程序代码段而不是VBScript. ...
- Spring Cloud 2022.0.0 M1 发布:需Java 17、兼容Spring Boot 3
各位小伙伴们,复工第一天,DD祝大家新年快乐!这个新年真的是好好休息了一下,文章也没有更,新闻也没怎么看.所以,新年第一篇就先带大家一起回顾下春节期间的一些新动态.从Spring官方信息看,这几天主要 ...
- Spring Cloud 2020.0.5 发布
来源 | 公众号「Java架构日记」 Spring Cloud 2020.0.5 正式发布,这是错误修正版本.兼容 Spring Boot 2.4.x and 2.5.x, 不支持 2.6.x (请使 ...
- Spring Cloud 2020.0.4 发布!
作者 | 冷冷 来源 | https://mp.weixin.qq.com/s/ugyP_6s8XJxLk_2L9e_8PA Spring Cloud 2020.0.4 正式发布,这是错误修正版本.兼 ...
- 爬虫进阶教程:极验(GEETEST)验证码破解教程
原文链接及原作者:爬虫进阶教程:极验(GEETEST)验证码破解教程 | Jack Cui 一.前言 爬虫最大的敌人之一是什么?没错,验证码![Geetest]作为提供验证码服务的行家,市场占有率还是 ...
最新文章
- 网络工程师考试部分技术要点
- [CLR via C#]25. 线程基础
- 【计算机网络】传输层 : 总结 ( TCP / UDP 协议 | 寻址与端口 | UDP 协议 | TCP 协议特点 | TCP 连接释放 | TCP 流量控制 | TCP 拥塞控制 ) ★★★
- python网格测试_测试d的numpy网格大小调整
- vector中的圆括号和花括号
- python for in语句 index_使用for循环查找句子中的单词及其索引位置
- 低碳数据中心,因何而来?一文读懂如何利用超融合降碳
- 个人计算机的缩写英语,计算机中常用的英语缩写
- Rust 学习笔记——智能指针
- 全新的 Discuz! Q 来了!
- Android学习导航线路
- Oracle 故障整理
- Eclipse字体调整
- LitJson使用中的坑
- python运维自动化老男孩_老男孩Python高级运维自动化实战 老男孩Python高级运维开发10期 全套Python视频教程下 ......
- Python编写三级目录(升级版)
- 光学成像原理之景深(Depth of Field)
- mysql slave 'system user' locked_Mysql的slave lags一例
- 正则(数字或者以英文逗号隔开的数字字符串)
- Android SystemUI 架构详解
热门文章
- org.gjt.xpp.XmlPullParserException 错误解决
- error: non-const lvalue reference to type cannot bind to a value of unrelated type
- vue自定义指令传值
- SQL约束名创建与修改添加
- Hyper-V之虚拟磁盘压缩与收缩VHD 和 VHDX
- Katalon自动化测试基础教程
- 关于飞思卡尔电磁组K60
- java下mysql连接配置文件_Java读取.properties配置文件并连接数据库
- 智能无人系统个人总结
- C语言基础-单向链表静态结构与动态结构删除(跳过)结点