3. Apollo地图采集与生产

3.1业界高精地图产品

  • 几个业界高精地图产品:
    HERE HD Live Map
    MobileEye
    Google Waymo
    TomTom
    百度Apollo

3.2 Apollo地图采集

  • Apollo地图采集硬件方案
基础传感器配置 用途
64线激光雷达 平装,采集道路路面
16线激光雷达 斜向上安装,检测高出红绿灯、标牌等信息
GPS、IMU 组合定位
长短焦相机 激光雷达与camera融合
  • 基站搭建:RTK方案

    无遮挡情况下效果比较好,在高楼和林荫路的情境下效果不佳。

  • 采集方案:

  1. 采集流程:检测传感器状态->开始采集(Apollo提供了一种一键采集的方法)
  2. 注意事项:双车道全覆盖3-5遍;车速60公里以下采集效果好;路口不需要特意停留
  3. 每分钟切分成一个Rosbag,一次采集结束后压缩打包,最终得到一个个包
  • 地图数据平台服务
    (1)数据管理体系
    (2)制图任务创建
    (3)制图进度跟踪
    (4)制图结果下载

3.3 Apollo地图生产技术

  • 地图制作——高精地图生产流程

    (1) 数据采集:3.1
    (2) 数据处理:
    (a)点云为主:点云拼接,采集中信号不稳定,RTK在高楼、林荫路会有些困难。采用一些优化手段,将点云拼接起来到一张图中去
    (b)图像:点云压成图像得到一个高精度的地图
    (3) 元素识别:
    (a)对点云反射图进行一些标注和分类
    (b)通过深入学习对道路元素识别标识,整和到高精地图中去
    (4) 人工验证
    (a)没有车道线,需要人补充车道线
    (b)逻辑信息,在路口应该看哪个指示灯

  • 全自动数据融合加工效果图

  • 基于深度学习的地图要素识别

  • 人工生产验证

  • 地图成果:定位地图、高精地图、路线规划地图、仿真地图

3.4 Apollo高精地图

  • 数据元素:
    (1)道路级别的可以识别到道路边界,lane级的可以识别到车道边界,注意区分
    (2)路口元素中,对一些复杂路口,没有车道线的,需要虚拟车道的补充
    (3)逻辑关系元素,Apollo没有将逻辑赋予到具体元素,而是分出一个元素专门存放逻辑关系

  • 车道模型:

    Apollo根据一些原则,比如车道数目等,将车道分成几个Section

  • Junction模型:路口表述

  • 坐标系:

  1. UTM,将全球分成60个zone

  2. WGS84:高度描述

    得到了一个高度的描述,地图中标注的高度就是通过这个坐标系得到的

  3. Track System

    得到径向和横向的偏移量

  • Apollo OpenDrive规范

    Apollo地图格式相对标准OpenDRIVE的改动:
    (1)元素形状的表达方式:采用绝对坐标点序列描述边界形状,解决标准规范中可能出现倒刺的情况,更加平稳
    (2)元素类型的扩展:新增了禁停区、人行横道、减速带等道路的描述
    (3)扩展了对于元素之间相互关系的描述:比如新增了junction和junction内元素的关联关系
    (4)其他:增加了车道中心线到真实物理道路边界的距离、停车线与红绿灯的关联关系

  • Overlap

    overlap用以描述两个元素的空间关系,比如:空间重叠,不在lane上的停车位等

  • Apollo HDMap Engine

    用来从高精地图中提取相关元素

3.5 政府上的挑战:

  1. 国内地图的数据加偏。
    据观察偏转插件对地图偏转的随机抖动幅度最大可达1.7米,如果定位定位依赖于绝对定位,就会导致定位结果跳变,严重影响无人驾驶汽车的安全性。
  2. 地图关注内容的变化
    高程、曲率、坡度这些导航地图不关注的元素对于自动驾驶地图是非常需要的。
  3. 众包采集的问题
    地图采集只能由拥有合法资质的地图采集公司,汽车、手机记录轨迹、采集图像的行为某种程度上都是测绘行为。

二、Apollo高精地图详解(3.Apollo地图采集和生产)相关推荐

  1. 《Apollo 智能驾驶进阶课程》二、 高精地图

    1. 高精地图与自动驾驶的关系 1.1 高精地图与自动驾驶 L3级别以上才需要高精地图 1.2 什么是高精地图 1.3 高精地图与导航地图 1.4 高精地图-基础模块 高精地图与定位模块的关系 现在主 ...

  2. apollo 高精地图解析

    文章目录 地图格式差异 apollo 高精地图规范 高精地图在Apollo的存在形式 base_map, routing_map和sim_map之间的差异 获取高精地图元素 对地图的操作方法 获取元素 ...

  3. Apollo星火计划学习笔记第四讲1——Apollo高精地图模块

    Apollo学习笔记 零.目录 一.高精地图的作用 1.1 相对于传统地图 二.高精地图介绍 2.1 高精地图构成 2.2 高精地图制作 2.2.1 地图采集 2.2.2 地图制作 2.2.3 地图标 ...

  4. 从零学习自动驾驶—百度Apollo高精地图

    作者|晓畅Auto 来源|知乎.深蓝AI 本篇文章主要介绍主流自动驾驶实现方案中举足轻重的一个部分--高精地图.之所以称其为主流方案,是因为总有一个奇葩,那就是特斯拉,偏偏不走寻常路.而除此之外,包括 ...

  5. 百度Apollo智能驾驶进阶课程——第四章 百度Apollo高精地图

    高精地图 1 高精地图与自动驾驶的关系 1.1 高精地图与自动驾驶 1.2 什么是高精地图 1.3 高精地图与导航地图 2 高精地图与其他模块的关系 2.1 高精地图与定位模块的关系 2.2 高精度地 ...

  6. responseentity 详解_大六壬毕法赋精注详解(1)【六壬】

    大六壬<毕法赋>精注详解(1)大六壬"毕法赋"(上) 前后引从升迁吉,首尾相见始终宜.帘幕贵人高甲第,催官使者赴官期. 六阳数足须公用,六阴相继尽昏迷.旺禄临身徒妄作, ...

  7. 我的世界天空之城服务器位置,我的世界天空之城建筑地图详解(附存档)

    我的世界空岛生存地图详解 首次制作的空岛地图.那废话就不多说了,那下面就一起来看看下面的这个玩家首次制作的空岛生存地图吧!喜欢的玩家还可以下载下来玩玩哦~ 游戏园我的世界官方群: 325049520 ...

  8. Java高并发编程详解系列-Java线程入门

    根据自己学的知识加上从各个网站上收集的资料分享一下关于java高并发编程的知识点.对于代码示例会以Maven工程的形式分享到个人的GitHub上面.   首先介绍一下这个系列的东西是什么,这个系列自己 ...

  9. python数据挖掘课程】二十一.朴素贝叶斯分类器详解及中文文本舆情分析

    #2018-04-06 13:52:30 April Friday the 14 week, the 096 day SZ SSMR python数据挖掘课程]二十一.朴素贝叶斯分类器详解及中文文本舆 ...

最新文章

  1. 如何通过三视图判断立方体个数_如何通过接触角判断疏水性?疏水性与亲水性的区别...
  2. C++操作SQLite数据库
  3. python加粗_python – 设置为使用标记加粗选定的文本
  4. java.util.Date和java.sql.Date之间的相互转换
  5. 如何更换outlook邮件的背景色
  6. hadoop--集群时间同步(可不同步)
  7. ES6_对象简洁语法_note
  8. 2019年8月1日星期四(数据结构)
  9. Facebook 又摊上事了,数亿用户被波及!
  10. python编程入门经典百度云-python电子书学习资料打包分享百度云资源下载
  11. Python排序算法---快速排序
  12. 微博黄V认证:微博兴趣认证指定领域怎么满足条件?
  13. spring cloud SnakeYAML RCE
  14. cad卸载不干净_【实用】流氓软件卸载不干净?
  15. FTP上传和WEB上传的区别
  16. 大数据分析难不难好学吗?
  17. Python去除文章首尾空格换行符
  18. Java web+MySQL编写简易候选人投票(完整代码)
  19. 安利一个程序员学习法
  20. 三星通信研究院SAIT China Lab招聘研究员及实习生

热门文章

  1. 1228--八目鳗烧烤店
  2. 为RGB图像增加alpha通道(RGB -> RGBA)
  3. socket.io连接域名
  4. 西安阿里云代理商:vue项目部署到阿里云服务器(windows)Nginx代理
  5. c语言 x*,关于c语言%#X意思大全
  6. 小白编译AnyQ-dockerlinux[CentOs]——AnyQ系列之一
  7. vue打包后dist目录直接打开index资源路径错误和css样式背景图路径问题
  8. 金融+科技,民生银行与华为携手打造数字化智能银行
  9. 最快的方式入手VRTK4.0——VRTK4.0学习笔记
  10. Oracle Exadata一体机与云计算应用(四)