Apollo进阶课程 ⑨ | 业界的高精地图产品

目录

高精地图的格式规范-OpenDRIVE

HERE HD LIve Map

HERE HD LIVE MAP-MAP COLLECTION

HERE HD Live Map-Crowdsourced Update

HERE HD Live Map-Learning

HERE HD Live Map-Product

MobileEye

MobileEye-Pillars of Autonomous Driving

MobileEye-Map as back-up sensors

MobileEye-RoadBook

Google Waymo


原文链接:Apollo进阶课程 ⑨ | 业界的高精地图产品

上周阿波君为大家介绍了「Apollo进阶课程⑧ | 高精地图的格式规范」详细讲解了NDS格式规范和OpenDRIVE格式规范。

高精地图的格式规范,即对采集到的地图如何进行一个完整的表述。

对此,目前最主流的通用格式规范分NDSOpenDRIVE两种。此外还有日本OMP公司的格式规范。

NDS是一种非常全面的地图表述方式由于NDS把数据库做了细分,每个细分后的产品都能够独立更新升级。

OpenDRIVE是目前国际上较通用的一种格式规范,由一家德国公司制定,在运用OpenDRIVE格式规范表述道路时,会涉及Section、Lane、Junction、Tracking四个概念

百度在Apollo中也开发了自己的OpenDRIVE格式规范,并对该技术进行了改进,使之对开发者更加友好。

本周阿波君将与大家分享业界的高精地图产品相关内容。下面,欢迎开发者紧随阿波君的脚步,进入进阶课程第9期。


高精地图的格式规范-OpenDRIVE

                                                                                                HERE已能把地图做成一种基于云端的服务,精度高更新快

HERE最早是诺基亚旗下的一家公司,被诺基亚作为自己的高精地图使用,早先在欧美地区大概有80%的市场占有量。

在2013年微软收购诺基亚时,并未一并收购HERE,之后在2015年,HERE被宝马、奥迪、戴姆勒以30亿美金收购,再后来几经周折,被腾讯、四维相继入股。

HERE做地图之间长久,经历了由导航地图到高精地图的发展,整个体系相对完善。

据HERE本身介绍,HERE已能把地图做成一种基于云端的服务,精度高更新快。


HERE HD LIve Map

                                                                                                HERE HD Live Map的四大特性

基础地图的设计:基础地图是高清实时地图的基础。采集车辆配有GPS、激光雷达、相机等,每天采集28T的数据量,精度可达厘米。基于激光雷达、相机,建立16线程的Base Map。

众包更新(基于图像):利用众包车辆传感器采集行车路径、车道标志、道路边缘、路标、路面标志等。结合卫星图像等多种数据源,保持高清地图的新鲜感。

在云计算中映射学习:车辆大小、传感器设置和行驶路径不同。这些变化导致许多观察到的路边物体是相同的。这里的机器学习将这些变化的传感器数据聚合起来,以确定路边工件的精确位置。

更新的地图:创建并添加到地图数据库后,在这里将其发布到HD Live地图,并将必要的平面图发送回车辆,以便车辆能够准确和实时地表示路网。


HERE HD LIVE MAP-MAP COLLECTION

                                                                                                HERE HD Live Map采集方案

HERE采集车,集成了16线激光雷达+ Camera + RTK天线+IMU。HERE采集车会对地图进行预先制作,在数据采集后进行数据统计,经人工识别检查后,最后更新在地图中。


HERE HD Live Map-Crowdsourced Update

                                                                                                HERE HD Live Map众包方案

HERE地图采集的众包,可以做到非常高频的更新。

车端通过Sensor进行信息采集(可认为一种视觉方案),可对点、道路、标志标牌通过Feature进行提取,可有效帮助我们更快的对地图进行更新。

HERE有很好基础优势。作为一家传统图商,他的用户基数可以保证地图以更快的速度和形式更新。


HERE HD Live Map-Learning

                                                                                                HERE HD Live Map Learning方案

不同于利用神经网络的图像处理方法,HERE利用点云分割技术对Features进行分析。

在多次采集后,可将同一区域的点云补齐,但目前的图像处理方法已较为成熟。

而点云技术(点云SLAM、点云分割、点云特征提取等)仍需完善发展。


HERE HD Live Map-Product

                                                                                                HERE HD Live Map对地图的表述方式

HERE是如何表述他们的地图产品的呢?我们可以从图中看到他们对地图做了4个分层结构。

第一层是Road & Lane Model Layer(车道边界和区分界线)

A highly precise representation of road network.

第二层是Localization Model Layer(基于Camera或点云)

Help a vehicle to find its exact Position of lane it is driving in.

第三层是Activity Layer(动态信息层、道路实时信息)

Understanding dynamic events in the road network.

第四层是Analytics Layer(司机驾驶习惯分析)

Tell how humans actually behave in a piece of road.

在HERE的解决方案中,可以通过检测与定位约束纵向行驶信息,车道线约束横向行驶信息。


MobileEye

                                                                                                MobileEye也是业内非常知名的公司,标志中有英特尔的元素

MobileEye号称为全球25家知名车厂合作商提供更安全的技术解决方案,有2500万车辆在使用他们的技术,13家车厂正在使用MobileEye的技术在攻关自动驾驶。

相比于HERE,MobileEye更侧重于使用Camera,在图像处理方面也做得更好,使用视觉信息来进行辅助驾驶,是一种基于众包的视觉制图。


MobileEye-Pillars of Autonomous Driving

                                                                                                MobileEye把技术层次分为三个层次

感知:Mobileye的软件可以进行传感器融合——从摄像机传感器、雷达和激光雷达传感器中解读数据。

在图像处理方面,Mobileye经验丰富,使用自己独有算法是用来检测对象,确保安全行驶和系统决策。

L3以下的自动驾驶不需要高精地图,但是L3以上就看你使用的是基于Lidar还是Camera的方案了。

映射:自动驾驶汽车需要大量的系统冗余来处理无法预料的情况。在所有条件下,车辆相对于道路边界和交叉口的精确定位都需要高精地图。Mobileye提供基于REM的框架(REM™),它使用众包的策略。让用户能低成本地构建和快速更新高清地图。

驾驶策略:在Mobileye的驾驶策略中,他们认为,一旦一辆自动驾驶汽车能够感知周围的场景并在地图上进行定位,要解决的最后一件事情,就是学习和共享人类司机的驾驶策略。

Mobileye声称,传感、测绘和强大的计算能力赋予了自动驾驶车辆超人的视觉和反应时间。Mobileye对驾驶策略的强化学习,将提供多变量情况的分析方案,并且尽可能地逼近人类的行为和判断方式。

这证明Mobileye对于复制人类的驾驶行为还是很看重的,至少把其单独地作为一个数据层去阐述处理。


MobileEye-Map as back-up sensors

                                                                                                Mobileye知名的REM(道路经验管理系统)

说到Mobileye,要重点提及的就有他们的制图方案。

Mobileye的众包流程方案跟HERE的很像,只不过他们的方案更多是基于视觉来做。都是收集数据——上传云端——处理——下发车端。

Mobileye的REM系统(道路经验管理系统)非常知名,提供实时匿名众包的汽车数据,用于高精度地图的制作和使用。

Mobileye的REM解决方案由三层组成:

  • 采集器(任何装有摄影机的车辆);
  • 云端;
  • 自动驾驶车辆。

相比HERE来说,MobilEye基于视觉的方案,使用时候最大的缺陷就是道路线的判断不连续。这会造成没有车道线了,车辆不知道怎么走了。

在复杂道路中,一旦出现红路灯等难以识别的物体,MobilEye所推崇的单靠视觉信息的解决方案难以支撑全自动驾驶技术。


MobileEye-RoadBook

                                                                                                MobilEye把方案采集处理的过程归纳为"路书"

MobilEye把REM采集、发送云端、处理、发回车端的过程称为“路书”。

搭载MobilEye的车端首先会对环境进行识别,然后进行语义分析和几何形状提取,将其压缩后打包上传,这个过程称为RSD。

经过REM系统采集处理的RSDs,其数据包大小可以达到10k/1公里,并达到“高精度低延时”的效果。

MobilEye还会将不同路段的数据打断上传。

这就是MobilEye的众包方案:所有的数据都在云端,大家一起来贡献相关数据,并且获得更好(高精度低延时)的数据回馈。

正是由于激光雷达的解决方案存在诸多的限制:高成本、低规模化和点云算法尚不完善。

在现行的网络条件下,MobilEye的RSD方案“至少”看起来让自动驾驶这件事儿变得更加可行了。

不过在MobilEye的对外公布的演示视频中,我们也可以看到其场景都是非城市的简单场景。在更复杂的环境中,其解决方案还是存在局限性。


Google Waymo

                                                                                                谷歌Waymo业内知名,但其对外披露的信息极少

谷歌在业内做自动驾驶非常早,但是其对外披露的信息极少。

这导致业界和开发者基本对于谷歌的解决方案基本“只能靠猜”。

在谷歌透露出来的地图解决方案中,我们可以发现在高精地图的层面上,大家对于道路信息的描述基本都是一致的。

比如说Lane、路口虚拟线和道路停止线的理念,谷歌的解决方案本质上也是为自动驾驶提供一个可运行的静态环境。

                                                                                                谷歌Waymo所透露出来的路测画面

谷歌的地图解决方案中,谷歌将地图提供的静态环境和基于感知的动态环境(人物、车辆、道路标志)等信息结合在一起。

使搭载Waymo的无人车完成对环境的感知。

谷歌同样将红绿灯感知为框体,并且将人行横道的识别放在非常重要的位置。

谷歌将根据地图提供的静态信息确定红绿灯的位置,基于感知到的红路灯状态为其打上标签(红灯禁止或者是绿灯通行),再为车辆决策提供依据,并且有蓝色的预测轨迹为车辆规划行驶路径。

 

                                                                                                谷歌Waymo所透露的自研高精地图

在谷歌对于高精地图的阐述中,他们的研发团队认为,仅有矢量数据是不够的。

业界的所推崇的矢量类型地图对于谷歌来说过于传统。他们更期待自己能够研发出栅格式的高精地图。

这种地图记录了所有道路上的物体信息,并且将不存于静态地图中的动态物体自动过滤,由此降低车端感知识别的难度,达到更好的检测效果。

至于谷歌所透露出来的环境地图,其红绿灯和停止线的设置,跟业界的标准基本一致。

 

                                                                                                谷歌Waymo声称其降低了车载雷达的综合成本

谷歌Waymo的实验车大家都非常熟悉。

其车辆顶部可能搭载了激光雷达+视觉系统,车辆四周搭载了激光雷达。

其整体方案也是为激光雷达+视觉融合。

但是谷歌自研的激光雷达据称可以检测到两个足球场(240米)外的物体数据。

并且整体的生产成本比Velodyne的64线激光雷达的售价(8万美元)低90%左右,这对于开发者来说是非常诱人的价格。​​​​​​​

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/439933.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【 HDU - 3062】Party(2-sat)

题干: 有n对夫妻被邀请参加一个聚会,因为场地的问题,每对夫妻中只有1人可以列席。在2n 个人中,某些人之间有着很大的矛盾(当然夫妻之间是没有矛盾的),有矛盾的2个人是不会同时出现在聚会上的。…

微博API接入初识【cxn专用】

微博API官方文档 本文介绍 本文环境成为微博开发者通过鉴权获取单条微博内容 环境 WindowsPython 3.8.10sinaweibopy3-1.3 (pip3 install sinaweibopy3)requests 成为微博开发者 微博官方新手教程 (cxn可以跳过,用博主的即可…

一步步编写操作系统3 部署工作环境 3

盗梦空间般的开发环境,虚拟机中再装个虚拟机。 很多同学电脑的系统都是windows,个别的是mac os,还有的同学用的是linux。做为一名Linux粉丝,我的开发环境必然建立在Linux平台下。那对于其它系统的用户,你们可以自己部署相应平台的…

Apollo进阶课程⑩ | Apollo地图采集方案

目录 TomTom的高精地图和RoadDNA APOLLO地图采集流程 基站搭建 Apollo地图采集硬件方案 地图数据服务平台 原文链接:进阶课程⑩ | Apollo地图采集方案 上周阿波君为大家详细介绍了「Apollo进阶课程⑨业界的高精地图产品」。 出现在课程中的业界制作高精地图的厂…

【HDU - 2665】Kth number(区间第K大,主席树,模板)

题干&#xff1a; Give you a sequence and ask you the kth big number of a inteval. Input The first line is the number of the test cases. For each test case, the first line contain two integer n and m (n, m < 100000), indicates the number of integers …

一步步编写操作系统4 安装x86虚拟机 bochs

Bochs下载安装 在完成了linux发行版的安装后&#xff0c;现在到了安装bochs的环节&#xff0c;这是我们的操作系统最终的宿主机。 由于我的工作是运维&#xff0c;所以练就了任何软件包都要从源码安装的“陋习”&#xff0c;从来不信任任何软件包。因为只有从源码安装的版本才…

用Python写Shell

环境 ubuntu: 18.04python: 3.6.9xnosh: 0.11.0 下载 pip3 install xonsh 简单使用 # 开启xonsh xonsh # 下载小工具&#xff08;也可不下&#xff09;:高亮提示、智能补全 xpip install -U xonsh[full]# 随便下载一个包 pip3 install moneyimport money m1 money.Money(…

Apollo进阶课程⑪ | Apollo地图生产技术

目录 高精地图生产流程 数据采集 数据处理 元素识别 人工验证 全自动数据融合加工 基于深度学习的地图要素识别 人工验证生产 地图成果 原文链接&#xff1a;进阶课程⑪ | Apollo地图生产技术 高精地图是自动驾驶汽车的「千里眼」和「透视镜」。 摄像头、激光雷达、传…

一步步编写操作系统 5 配置bochs

配置bochs 安装完成后该配置bochs了&#xff0c;它是通过配置文件完成的。要说这个配置文件&#xff0c;它有点类似bios。我们在开机时按下的del、或者esc、或者F2键&#xff0c;各个机型进入bios方式有所不同&#xff0c;但差不多就那几种方式。Bios中会显示各种硬件的信息&a…

【HDU - 4417】Super Mario(查询区间小于K的数的个数,主席树)

题干&#xff1a; Mario is world-famous plumber. His “burly” figure and amazing jumping ability reminded in our memory. Now the poor princess is in trouble again and Mario needs to save his lover. We regard the road to the boss’s castle as a line (the l…

Jenkins初识

Jenkins是啥 官方文档 Jenkins是一款开源 CI&CD 软件&#xff0c;用于自动化各种任务&#xff0c;包括构建、测试和部署软件。 Jenkins 支持各种运行方式&#xff0c;可通过系统包、Docker 或者通过一个独立的 Java 程序。CI(Continuous integration&#xff0c;持续集成…

Apollo进阶课程 ⑫ | Apollo高精地图

目录 Apollo高精地图表征元素 Apollo车道模型 UTM坐标系 84坐标系 Track坐标系 Apollo opDRIVE规范 HDMAP引擎 高精地图在政策方面的挑战 原文链接&#xff1a;进阶课程 ⑫ | Apollo高精地图 高精地图与普通地图不同&#xff0c;高精地图主要服务于自动驾驶车辆&#…

一步步编写操作系统 6 启动bochs

运行bochs 终于安装完成了&#xff0c;虽然这过程中有可能会出现各种各样的问题&#xff0c;但还是值得庆祝的&#xff0c;对Linux不熟的朋友第一次就搞定了这么个硬货&#xff0c;我理解您此时的喜大普奔之情&#xff0c;哈哈&#xff0c;给大家点赞。顺便说一句&#xff0c;…

Apollo技能图谱2.0焕新发布 更新7大能力91个知识点

阿波君 Apollo开发者社区 2月26日 过去的一年里&#xff0c;Apollo发展迅速&#xff0c;向智能交通不断渗透。从2.5到3.5版本&#xff0c;无论控制系统的升级、高清地图的泛用和车路协同技术服务的推进&#xff0c;无不在推动自动驾驶技术从开源向开辟商业化新格局位移。 在开…

【HDU - 4348】To the moon(主席树,区间更新)

题干&#xff1a; Background To The Moon is a independent game released in November 2011, it is a role-playing adventure game powered by RPG Maker. The premise of To The Moon is based around a technology that allows us to permanently reconstruct the memo…

一步步编写操作系统 07 开机启动bios

bios是如何苏醒的 bios其实一直睡在某个地方&#xff0c;直到被唤醒……前面热火朝天的说了bios的功能和内存布局&#xff0c;似乎还没说到正题上&#xff0c;bios是如何启动的呢。因为bios是计算机上第一个运行的软件&#xff0c;所以它不可能自己加载自己&#xff0c;由此可…

0.《沉浸式线性代数》:前言

今天介绍一本新书《immersive linear algebra》&#xff1a;世界上第一本具有完全交互式图形的线性代数书。本书目前已经更新完毕。 作者是&#xff1a;JacobStrm&#xff0c;Kallestrm和Tomas Akenine-Mller&#xff0c;全文共包含11个部分&#xff1a;前言和10个正文章节。内…

【2019牛客暑期多校训练营(第二场) - D】Kth Minimum Clique(bfs,tricks)

题干&#xff1a; 链接&#xff1a;https://ac.nowcoder.com/acm/contest/882/D 来源&#xff1a;牛客网 Given a vertex-weighted graph with N vertices, find out the K-th minimum weighted clique. A subset of vertices of an undirected graph is called clique if …

Apollo进阶课程 ⑬ | Apollo无人车自定位技术入门

目录 1.什么是无人车自定位系统 2.为什么无人车需要精确的定位系统 2.1 激光定位 2.2 视觉定位 2.3 惯性导航 2.4 多传感器融合定位 原文链接&#xff1a;进阶课程 ⑬ | Apollo无人车自定位技术入门 上周阿波君为大家详细介绍了「Apollo进阶课程⑫丨Apollo地图生产技术」…

一步步编写操作系统 08 bios跳转到神奇的内存地址0x7c00

为什么是0x7c00 计算机执行到这份上&#xff0c;bios也即将完成自己的历史使命了&#xff0c;完成之后&#xff0c;它又将睡去。想到这里&#xff0c;心中不免一丝忧伤&#xff0c;甚至有些许挽留它的想法。可是&#xff0c;这就是它的命&#xff0c;它生来被设计成这样&…