0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

3D视觉工坊 来源:知乎、深蓝AI 2023-03-28 10:51 次阅读

本篇文章主要介绍主流自动驾驶实现方案中举足轻重的一个部分——高精地图。之所以称其为主流方案,是因为总有一个奇葩,那就是特斯拉,偏偏不走寻常路。而除此之外,包括Waymo、蔚来、百度等上下游企业均选择了高精地图作为自动驾驶的支撑点。从Apollo的课程安排上也可以看出百度对自家高精地图的重视和自信,毕竟比地图资源可没有几家有他那样的资质。

那么今天我们就来聊一聊高精地图。

81b3935c-cd0a-11ed-bfe3-dac502259ad0.png

一、高精地图VS传统地图

首先需要解决的问题是——什么是高精地图?这要先从我们平时开车、出行所使用的导航地图说起。当我们想去某地时,只要将目的地的名称输入app,软件便会为我们规划出一条或几条合理的路线,不过这样的路线通常只会显示一些较少的信息。得益于人类发达的智能水平,你可以靠肉眼观察便能读懂各种交通信号、知道何时要变道、不能走错车道、何时需要限速。

81e1f45e-cd0a-11ed-bfe3-dac502259ad0.png

示例照片显示某导航app能提供三种行车路线,以及拥堵、施工等信息。传统地图主要是给人看的。

但是轮到车自己开了,这样的地图就显得不够用了,因为车辆的智能水平还远远达不到人类的水平,他们并不能知道路牌的信息含义、交通灯在哪,不同的车道代表了什么。因此,为了配合车辆做好感知、决策等一系列工作,人们开发出了高精地图,这个地图主要是为了给车看的。

因此,现在可以给出高精地图的定义了:高精地图(High Definition Maps, 缩写为HD Maps)是一种包含大量驾驶辅助信息的高精确度机器用地图。

那什么叫做“驾驶辅助信息”呢?实际上,你在路上开车碰到的所有车道标志、路牌标志、交通灯、路口布局、路标位置等等所有帮助你进行驾驶过程的都叫驾驶辅助信息。比如,你看到地面上的车道标志了,就知道左转该走哪条车道、直行走哪条车道,中间的黄线不能逾越。根据上方的红绿灯信息,你就知道了何时可以左转,何时能够直行,甚至这幅图中还出现了左转专用道,你还需要知道何时前出,驶入等候区。

再比如,下面这种竖在路边的路牌也提供了驾驶信息,它告诉你机动车走哪条道,行人、自行车走哪条道,甚至这背后还暗含这样的语义信息,驾驶时注意路边的行人和自行车。

81fb06f6-cd0a-11ed-bfe3-dac502259ad0.png

每一次驾驶行为中其实充满了这些各式各样的“辅助信息”,只是人类以其智慧能够轻松应对,但是车辆就不行,它没法像人一样这么好的理解这些信息,因此就需要一幅为他量身打造的地图,把这些信息全部标出来告诉他,他才能看得懂。

高精地图最重要的特征之一便是“高精”,这一点从名字上就能看出来。那它的精度到底有多高呢?一般普通导航地图所采用的GPS定位精确度为米级,信号较好的开阔地带一般定位较为精准,但是一旦信号减弱或是有房屋遮挡,把你定位到河里也是有可能的。但是这在自动驾驶场景下便是不可接受的,因为这会给车辆带来错误的感知定位,以至于产生灾难性的后果,因此,将精度提高到“厘米级”势在必行。

821b9ca4-cd0a-11ed-bfe3-dac502259ad0.png

精确度为米级,会导致自主泊车上路牙子

二、高精地图对于整个自动驾驶任务的重要意义

相对于人类的“高智商”,车辆也并非一无是处。他们拥有强大的“记忆能力”,可以记住每一个车道标记、每一处路标,从而确保定位精准。一幅高精地图放在人类面前可能是眼花缭乱,过多的信息甚至会干扰人集中注意力驾驶;但是摆在机器面前那可是“多多益善”。自动驾驶车辆还能依靠高精地图进行提前的规划。因为事先已经采集到了行驶道路的所有数据,因此便可在实验室的仿真软件中事先对路径进行预测规划。

高精地图对于感知、定位和规划等核心模块而言起到了基础性的作用,它支撑着上层的算法架构。

1.高精地图对感知功能的帮助在于它“提升”了硬件传感器的感知范围。和人类的眼睛一样,无人驾驶车辆的传感器也是受到距离限制的,尤其是在恶劣自然环境下,感知范围大大受限。而高精地图由于事先即存好了相应地点的地理位置信息,便可帮助传感器进行超前感知。另外,高精地图还能帮助传感器缩小检测范围。高精地图能够告诉传感器在哪些特定区域搜寻想要的信息,如交通信号灯、停车路牌等,这样缩小了ROI(感兴趣区域)的大小,便可节省感知耗费的时间。

2.高精地图能够为车辆提供精准定位。车辆的自主定位是从收集路标点开始的,通过感知得到的多模态数据在这一步里经过预处理、坐标转换和数据融合,将路标点与高精地图中所存的已有信息进行匹配,从而判断出车辆的准确位置。

3.高精地图可帮助预测规划模块找到合适的行车路线。例如,它能够根据自身掌握的道路信息提前为车辆指明哪条路不堵,那条路行驶红灯少等。它还能指引汽车找寻到车道中线,从而尽可能沿车道线安全行驶;在有限速等标志牌的路段,高精地图能够提前帮助决策进行车辆减速,从而降低突然减速带来的不适驾乘体验。

三、如何构建高精地图

想要构建高精地图自然少不了地图采集设备,这里涉及到地图测绘方面的专业知识,就一笔带过。这样的采集车携带的全是专业设备,并且具有地图采集资质的地图商并不多,这里面涉及很多国家机密,因此是不会对外国公司开放的。前不久被调查的滴滴就是因为掌握了出行地图数据,涉及重大国家安全数据泄露而被多部委调查了。

百度为Apollo采集了一套覆盖中国大部分高级道路的高精地图,同时这些地图还需不断维护升级,比如这里的路在维修、那出了场车祸等等都可能引起高精地图的“高精”不在。因此在数据采集阶段,地图公司需要养一个庞大的采集车队,以确保对地图的修正和更新。

在获得采集到的大量数据后,需要对数据进行处理,包括整理、分类、清洗等,以获得一张没有任何语义信息或注释的初始地图模板。随后,需要使用机器学习的方法对这上面的物体进行识别标注,这是一项繁复浩大的工程,所幸这些都可通过自动标注完成,大大减轻了人工标注的工作量。之后还需进行手动验证,这确保了自动地图创建过程中一切正常进行,并能够及时发现问题。这些工作都做完之后,一幅高精地图便可上线发布了。

当然,这样庞大的工作如果只靠Apollo一家来做自然也是不现实的,百度采取了众包的模式,让每一个用户在每日驾驶过程中帮助更新高精地图,从而确保地图的实时准确性。

下面是找到的另一家地图厂商在构建高精地图时的方法,可供大家了解参考。

想要更深入的学习高精地图是如何制作的,推荐大家去报名深蓝学院的《基于图像的三维重建》这门课程。众所周知,基于图像的三维重建是自动驾驶中制作矢量高精地图的关键技术,而深蓝学院邀请名师授课,梳理了三维重建的完整技术流程,又提供针对性的编程训练。在这一领域苦苦钻研的小伙伴建议去听一听~

四、高精地图的问题

最后来谈一谈高精地图的问题。其实高精地图本身最大的优点同时也是其最大的缺点。如何理解这句话?高精地图由于追求“高精”而使日常维护变得极为繁琐,在降低实现L4自动驾驶难度的同时也让相关自动驾驶算法更加依赖于高精地图,换句话说,如果车辆行驶至某处没有高精地图或者高精地图没来得及更新的地点,则可能导致车不会走了而发生交通事故。这也是为何激进的特斯拉选择直接放弃高精地图的原因。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2526

    文章

    48110

    浏览量

    740114
  • 自动驾驶
    +关注

    关注

    773

    文章

    13049

    浏览量

    163230
  • Apollo
    +关注

    关注

    5

    文章

    326

    浏览量

    18294

原文标题:从零学习自动驾驶—百度Apollo高精地图

文章出处:【微信号:3D视觉工坊,微信公众号:3D视觉工坊】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    百度无人驾驶车北京完成路测

    公里/小时。百度无人驾驶车的路测成功创造了三个“最”:路况最复杂,自动驾驶动作最全面,环境理解精度最高。据百度称,此次实际路测路线是位于北
    发表于 12-12 16:53

    百度地图离线API调用教程

    前言:对百度地图的使用已经成为了我们生活中的一部分,对于习惯使用百度地图的朋友来说更是不可或缺。但是如果没有网络的话就不能正常使用百度
    发表于 01-24 09:42

    自动驾驶真的会来吗?

    级别的完全可自动驾驶车辆技术,最终目的是在驾驶过程中完全不需要司机的干扰、参与甚至存在。  此前,在接受新浪科技采访时,百度无人车项目负责人王劲也强调过自动驾驶等级概念的不同。这位
    发表于 07-21 09:00

    3天造出自动驾驶汽车的百度Apollo,背后竟有50多个后台

    自动驾驶将迎来加速期,未来还需要所有Apollo生态成员结合时代和市场需求,协力解决自动驾驶落地过程中各阶段各环节的难题。百度智能汽车事业部总经理顾维灏  
    发表于 07-07 18:28

    硅谷组建团队、L3产品落地,想法多多的腾讯自动驾驶

    测试自动驾驶功能,其中包括谷歌,百度,苹果,特斯拉,福特等。但截至上个月底在加州的相关监管文件中显示,腾讯方面尚未获得自动驾驶汽车测试许可,同时官方也未对这一消息进行回应。事实上,早在2016年腾讯
    发表于 11-13 11:33

    如何让自动驾驶更加安全?

    ,即从一开始就研发彻彻底底的自动驾驶汽车,例如谷歌、百度等打造的无人驾驶汽车,它们更像是“四个轮子的电脑”。目前也出现了多家主流车企和互联网企业跨界融合,把人工智能和硬件设施充分结合,共同开发
    发表于 05-13 00:26

    联网安全接受自动驾驶的关键

    技术发展已经不是实现自动驾驶汽车的最大阻碍。  举例来说,当无人自动驾驶汽车处于行驶状态,自动驾驶模式切换回手动驾驶模式会有转换期,转换期
    发表于 08-26 06:45

    百度Apollo自动驾驶分析报告

    百度自动驾驶行业报告,值得一看
    发表于 09-02 18:10

    地图如何帮助自动驾驶汽车实现沟通

    地图如何帮助自动驾驶汽车实现沟通?
    发表于 02-26 07:47

    自动驾驶系统设计及应用的相关资料分享

    作者:余贵珍、周彬、王阳、周亦威、白宇目录第一章 自动驾驶系统概述1.1 自动驾驶系统架构1.1.1 自动驾驶系统的三个层级1.1.2 自动驾驶系统的基本技术架构1.2
    发表于 08-30 08:36

    百度Apollo 5.5自动驾驶平台发布,新增了什么功能呢

    Apollo 生态大会上,百度发布 Apollo 5.5 自动驾驶平台,新增语义地图深度学习
    的头像 发表于 12-18 15:39 3990次阅读

    百度Apollo获IATF 16949认证 为自动驾驶的车规级量产奠定了基础

    继获得ISO 26262、ASPICE等车规级认证后,百度Apollo再次取得自动驾驶车规级认证证书。
    发表于 02-27 15:08 743次阅读

    百度最新版本Apollo6.0发布,百度自动驾驶技术的更迭

    园区体验了“主驾无人”的自动驾驶车辆。Apollo以成熟的无人化技术与5G平行驾驶,实现了全新的技术跨越。百度Apollo再次见证了
    发表于 09-16 16:19 6080次阅读

    百度自动驾驶车辆规模扩充 新增Apollo Moon 极狐版

    的无人驾驶车队。主驾无人的自动驾驶出行服务在亦庄开启后,受到百姓广泛认可,百度也将无人化推荐上车点增加至近300个。     此次百度新增的10辆“方向盘后无人”
    的头像 发表于 05-23 17:21 2118次阅读

    百度Apollo自动驾驶平台及自动驾驶等级

    阿波罗(Apollo)是百度发布的面向汽车行业及自动驾驶领域的合作伙伴提供的软件平台。发布时间是2017年4月19日,旨在向汽车行业及自动驾驶领域的合作伙伴提供一个开放、完整、安全的软
    发表于 06-02 16:18 0次下载
    <b class='flag-5'>百度</b><b class='flag-5'>Apollo</b><b class='flag-5'>自动驾驶</b>平台及<b class='flag-5'>自动驾驶</b>等级