Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >综述:生成自动驾驶的高精地图技术(3)

综述:生成自动驾驶的高精地图技术(3)

作者头像
点云PCL博主
发布于 2022-09-13 10:12:26
发布于 2022-09-13 10:12:26
1.8K0
举报
文章被收录于专栏:点云PCL点云PCL

文章:High-Definition Map Generation Technologies for Autonomous Driving

作者:Zhibin Bao, Sabir Hossain, Haoxiang Lang, Xianke Lin

编译:点云PCL

来源:arXiv 2022

本文仅做学术分享,如有侵权,请联系删除。欢迎各位加入免费知识星球,获取PDF论文,欢迎转发朋友圈。内容如有错误欢迎评论留言,未经作者允许请勿转载,欢迎各位同学积极分享和交流。

摘要

本文回顾了最近利用二维和三维地图生成高精地图生成技术,介绍了高精地图的概念及其在自动驾驶中的作用,并对高精地图生成技术进行了详细概述,还将讨论当前高精地图生成技术的局限性,以推动未来的研究。

综述:生成自动驾驶的高精地图技术(1)

综述:生成自动驾驶的高精地图技术(2)

高精地图框架

随着高精地图的日益复杂和需要提取的环境特征数量的增加,有必要使用一定框架形式的软件以充分存储地图中的相关信息,并确保地图的一致性。这里介绍了三种用于创建高精地图的流行的开源框架,包括Lanelet2、OpenDRIVE和Apollo maps。

A

Lanelet2

Lanelet2是为Bertha Drive项目开发的Liblanelet(也称为Lanelet)的扩展和推广,Lanelet2地图采用Lanelet的现有格式,即基于XML(extensible markup language)的OSM(Open Street Map)数据格式,Open Street Map是一种免费的在线地图编辑工具,由全球地图编辑人员不断更新和贡献,然而,只要地图的实际数据格式可以转换为Lanelet2格式而不丢失任何信息,则认为地图的实际数据格式是不相关的和可互换的。

图16 ASAM OpenDRIVE HD地图结构

Lanelet2地图包含三个层:物理层、关系层和拓扑层,如图15所示,这三个层的特征与此处定义的特征相似。第一个物理层由两个元素组成,点和线,点是地图的基本元素,它可以将垂直结构(例如极点)表示为单点,将车道或区域表示为一组点,线串被构造为两个或多个点的有序阵列,其中每两个点之间使用线性插值,顾名思义,物理层定义了可检测的元素,如红绿灯、标线、路沿石等。

第二个关系层由三个元素组成,即车道、区域和交通监管要素元素,车道定义了不同的道路类型,如常规车道、人行横道和轨道,Lanelets还与车道内不变的交通规则相关联,它由恰好一个左行和一个右行字符串定义为两个方向相反的边界,通过将左边框更改为右边框,线串对中的方向可以互换,区域由一个或多个线绳构成,形成封闭的屏障,通常表示静态结构,如建筑物、停车场、操场和草地,顾名思义,交通监管要素定义了交通规则,以监管车辆自身,车道和区域可以有一个或多个交通监管要素,例如速度限制和限制,还可以添加动态规则,例如基于一天中的时间的转弯限制,作为交通监管元素,Lanelet2是一个支持高精地图的简单而强大的框架,它还经常与Autoware 和Auto一起用于为高精地图创建矢量地图,有关Lanelet2框架的更多详细信息,请参见文章中的参考文献。

图15 Lanelet2地图结构:物理层定义了由点和线串形成的物理元素,例如杆状物体、标记和边界,关系层定义了区域、车道和交通监管元素,如建筑物、高速公路、行驶方向和交通规则,拓扑层定义了前两层元素之间的拓扑关系,图中的拓扑层显示了正常车辆和应急车辆的路由

B

OpenDRIVE

OpenDRIVE是一个开源框架,用于描述道路网络和创建高精地图,由自动化和测量系统标准化协会(ASAM)开发,它还使用XML文件格式存储地图信息,在ASAM OpenDRIVE地图中,有三个元素/层、参考线/道路、车道和特征,见图16。

图16 ASAM OpenDRIVE HD地图结构

与使用点来描述和构造高精地图特征的Lanelet2地图不同,OpenDRIVE使用几何图元,包括直线、弧线、圆弧、三次多项式和多项式来描述道路形状和行驶方向,第一个元素为基准线,基准线是每个OpenDRIVE道路网络的关键组成部分,因为所有车道和特征都是沿着基准线构建的。第二个元素是车道线,附加到参考线,表示地图上的可行驶路径,每条道路至少包含一条宽度大于0的车道线,每条道路上的车道数取决于实际交通车道,没有限制,当沿着道路建造车道作为车道编号的参考时,需要宽度为0的中心车道,见图17。

图17 具有不同行驶方向车道的中心车道

中心车道根据道路类型定义两侧的行驶方向,可以是相反方向,也可以是相同方向,在图17中,由于中心车道和基准线之间没有偏移,因此中心车道与基准线重合,最后一个元素Features包含与交通规则相关的对象,例如信号和标志,然而,与Lanelet2不同,动态内容不在ASAM OpenDRIVE的范围内。ASAM提供的有关OpenDRIVE的详细用户指南也可以在相关文件中找到。

C

Apollo地图

Apollo地图是由百度Apollo创建的高精地图,Apollo是中国领先的自动驾驶平台,Apollo高精地图也使用OpenDRIVE格式,但这是专门为Apollo设计的修改版本,与OpenDRIVE不同,Apollo只是使用点,使用诸如直线、弧线和圆弧之类的几何图元来定义道路,与Lanelet2中的点一样,每个点存储纬度和经度值,这些点的列表定义了道路边界,在Apollo高精地图中,通常有五个不同的元素:

1、道路元素包含道路边界、车道类型和车道行驶方向等特征;

2、相交元素具有相交边界;

3、交通信号要素包括交通信号灯和标志;

4、逻辑关系元素包含交通规则;

5、其他要素包括人行横道、路灯和建筑物。

为了构建高精地图,百度Apollo将生成过程分为五个步骤:数据源、数据处理、目标检测、手动验证和地图制作,如图18所示。

图18 百度apollo地图生成模块

在作者看来,apollo地图是OpenDRIVE的一个更高级、更复杂的版本,apollo地图包含最初不在OpenDRIVE中的元素,例如无停车区和人行横道,apollo地图也需要比OpenDRIVE更多的数据来定义车道,OpenDRIVE只需要指定车道宽度,而Apollo需要点来描述车道边界,为了在Apollo中使用OpenDRIVE地图,可以将OpenDRIVE格式转换为Apollo格式,Lanelet2地图也可以转换为OpenDRIVE地图格式,Carla是一个用于自动驾驶的开源模拟器,它提供了一个PythonAPI,用于将OSM地图转换为OpenDRIVE地图。

局限性和开放性问题

高精地图生成技术近年来得到了快速发展,然而,仍然存在局限性,二维图像上的特征提取可以快速生成使用航空图像的大规模地图的车道线和道路标记等特征,但提取不包含高度或深度信息,通过将道路网GPS数据与收集的GPS数据进行匹配并添加相应的高度,可以手动将高度或高度信息添加到2D地图中,以创建2.5D地图。然而,它仍然缺乏深度信息,这在车辆自定位时绕过障碍物时极为重要,2D高精地图对基础设施的微小变化也不敏感,这将无法使地图保持最新。

MLS 3D点云上的特征提取是向高精地图添加详细道路信息的更常见和更强大的方法,具有提取的三维特征的高精地图提供深度信息和更新的环境信息,但需要昂贵的激光雷达和高计算成本,收集可用的点云数据也很耗时。比如使用众包方法保持高精地图的更新,但众包方法并不总是对个别研究人员可用的解决方案,为城市地图收集点云数据将具有挑战性。这些局限性导致了需要进一步研究和开发的一些挑战性问题:

1,向2D地图添加更多功能,如深度信息,并保持持续更新;

2、提高3D地图生成过程的效率,并使大规模高精地图的3D地图成为可能,而不需要花费太多时间和计算能力。

一种解决方案是集成道路网络和点云以生成高精地图,这可以使用Autoware完成。此外,据作者所知,目前还没有很多针对人行道特征提取的方法,这是至关重要的,也是迫切需要的,因为一些自动驾驶系统要么设计为在人行道上行驶,要么需要在高速公路上测试之前在人行道上进行可行性测试,此外,高精地图的完成度和整合(将所有模块和功能合并到高精地图中)仍然是地图公司开发的商业化方法,这对于学术界和个人研究人员来说仍然是一个悬而未决的问题,需要进一步的研究和结论。

总结

在这篇综述中,分析了最近用于自动驾驶的高精地图生成技术,将高精地图的基本结构概括为三个层次:道路模式,车道线模式,定位模式。

文章将分成三个部分:

(1)比较用于生成高精地图的数据采集,介绍三维点云生成技术。

(2)高精地图的特征提取方法,包括道路网络、道路标记线和杆状物体,并讨论了这些方法的局限性。

(3)介绍支持高精地图的框架,包括Lanelet2、OpenDRIVE和Apollo,还提供了一些用于在三个框架之间转换地图格式的有用工具。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-07-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 点云PCL 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
综述:生成自动驾驶的高精地图技术(2)
文章:High-Definition Map Generation Technologies for Autonomous Driving
点云PCL博主
2022/09/13
1.1K0
综述:生成自动驾驶的高精地图技术(2)
Apollo自动驾驶之高精地图
OpenDRIVE是一种高精地图格式,2006年由德国VIRES公司发布,并反复迭代,期间德国戴姆勒驾驶模拟器部门和德国宇航中心DLR也发挥了很大作用。
李小白是一只喵
2022/01/09
1.4K0
Apollo自动驾驶之高精地图
综述:生成自动驾驶的高精地图技术(1)
文章:High-Definition Map Generation Technologies for Autonomous Driving
点云PCL博主
2022/09/13
1.9K0
综述:生成自动驾驶的高精地图技术(1)
【自动驾驶专题】| Apollo自动驾驶 | 高精度地图
说到地图,我们从一个简单的问题开始。你最常用的导航地图是什么?可能是你的车载地图或手机地图。
用户7623498
2020/08/04
1.5K0
【自动驾驶专题】| Apollo自动驾驶 | 高精度地图
自动驾驶综述|定位、感知、规划常见算法汇总
这一部分概述了自动驾驶汽车自动化系统的典型体系结构,并对感知系统、决策系统及其子系统的职责进行了评述。
磐创AI
2020/05/26
3K0
自动驾驶综述|定位、感知、规划常见算法汇总
高精地图介绍
高精度地图,通俗来讲就是精度更高、数据维度更多的电子地图。精度更高体现在精确到厘米级别,数据维度更多体现在其包括了除道路信息之外的与交通相关的周围静态信息。
点云PCL博主
2019/07/30
5.4K0
高精地图介绍
RoadMap:面向自动驾驶的轻型语义地图视觉定位方法
文章:RoadMap: A Light-Weight Semantic Map for Visual Localization towards Autonomous Driving
点云PCL博主
2022/02/10
3K0
RoadMap:面向自动驾驶的轻型语义地图视觉定位方法
自动驾驶中基于车道线的高清制图方法回顾
HD Map,高清地图,在自动驾驶领域被看得很重,因为它能提供prior知识,让感知难度降低,同时让规划有的放矢。
YoungTimes
2022/04/28
1.1K0
自动驾驶中基于车道线的高清制图方法回顾
【技术创作101训练营】OpenDRIVE浅析
我叫浊世一壶酒,大家都知道最近这几年自动驾驶比较火,自动驾驶对地图精度的要求比较高,普通地图提供不了那么多的信息,这就涉及到跟自动驾驶相关的一个领域高精地图。那么高精地图是如何制作出来的呢,它的制作有没有什么规则。有没有行业标准。这就引出了我们今天介绍的重点OPenDRIVE。
浊世一壶酒
2021/01/20
1.8K2
【技术创作101训练营】OpenDRIVE浅析
基于语义地图的单目定位用于自动驾驶车辆
文章:Monocular Localization with Semantics Map for Autonomous Vehicles
点云PCL博主
2024/06/21
3870
基于语义地图的单目定位用于自动驾驶车辆
Lanelets: 一种高效的自动驾驶高精地图表达方式
LaneLets是自动驾驶领域高精度地图的一种高效表达方式,它以彼此相互连接的LaneLets来描述自动驾驶可行驶区域,不仅可以表达车道几何,也可以完整表述车道拓扑,同时可以集成交通规则和人的驾驶习惯。
YoungTimes
2022/04/28
1.1K0
Lanelets: 一种高效的自动驾驶高精地图表达方式
自动驾驶中基于车道线的高清制图方法回顾
HD Map,高清地图,在自动驾驶领域被看得很重,因为它能提供prior知识,让感知难度降低,同时让规划有的放矢。高清地图目前有两条路,即激光雷达扫描为主的高成本制图方法和摄像头为主的低成本制图方法。
小白学视觉
2020/06/19
1.6K0
自动驾驶中基于车道线的高清制图方法回顾
【智驾深谈】Tesla再现匝道口致命隐患:谈高精地图和定位的重要性
【新智元导读】估计最近Elon Musk是失眠的。Tesla又爆出月初有一次高速路上的翻车事故,车辆损失惨重,好在驾驶员和乘客只受了小伤。表面上看起来这并不是什么大新闻,因此并未引起国内外媒体的广泛关注,媒体关注也是因为致死车祸的余波未平。国外媒体只是简单描述了事故过程,而少数几个国内媒体也就翻译了一下。坦白来讲,刚一听到事故描述的时候,凭直觉,我觉得这又是一个目前L3自动驾驶架构存在的隐患,各种因素综合起来,致命也是有可能的。 一句话阐述一下观点:为了追求性价比,目前很多L3系统设计有且仅有视觉识别车道
新智元
2018/03/27
1.4K0
【智驾深谈】Tesla再现匝道口致命隐患:谈高精地图和定位的重要性
RoadMap:一种用于自动驾驶视觉定位的轻质语义地图(ICRA2021)
RoadMap: A Light-Weight Semantic Map for Visual Localization towards Autonomous Driving
计算机视觉
2021/10/12
1.9K0
【论文速读】城市自动驾驶应用的概率语义地图
标题:Probabilistic Semantic Mapping for Urban Autonomous Driving Applications
点云PCL博主
2020/08/10
1K0
【论文速读】城市自动驾驶应用的概率语义地图
高清地图:为自动驾驶汽车提供动力的新时代地图
专为自动驾驶而构建的地图通常称之为高精地图(High Definition Maps),这些地图在厘米级别,一般具有极高的精度,阅读本文将了解有关高精地图的一些基本内容。你将了解到高精地图的定义,为什么自动驾驶需要高精地图,如何制作高精地图,高精地图如何存储,等等基本问题,对高精地图有着全面且基础的认识。
点云PCL博主
2020/02/19
1.5K0
高清地图:为自动驾驶汽车提供动力的新时代地图
高速场景下自动驾驶车辆定位方法综述
文章:A Survey of Localization Methods for Autonomous Vehicles in Highway Scenarios
点云PCL博主
2022/09/13
9470
高速场景下自动驾驶车辆定位方法综述
自动驾驶之路已走了多远?一文读懂研究现状
我们调查了有关自动驾驶汽车的研究文献,重点关注的是自 DARPA 挑战赛以来开发的配备有可归类为 SAE 3 级或更高级的自主系统的自动汽车。自动驾驶汽车的自主系统的架构通常可分为感知系统和决策系统。感知系统通常分为负责自动驾驶汽车定位、静态障碍物地图测绘、移动障碍物检测与跟踪、道路地图测绘、交通信号检测与识别等多种任务的许多子系统。决策系统通常也分为许多子系统,分别负责路线(route)规划、路径(path)规划、行为选择、运动规划、控制等。在本调查报告中,我们会介绍自动驾驶汽车的自主系统的典型架构。我们还会总结在感知和决策相关方法方面的研究成果。此外,我们还将详细描述巴西圣埃斯皮里图联邦大学(UFES)的汽车 IARA 的自主系统的架构。最后,我们会列出科技公司开发的和媒体报道的突出的自动驾驶研究汽车。
机器之心
2019/04/29
7180
自动驾驶之路已走了多远?一文读懂研究现状
自动驾驶中的高精度地图究竟是什么,有什么用?
今年美国一辆特斯拉MODEL S在开启了自动驾驶的模式下发生车祸,导致驾驶员死亡,这也是自动驾驶技术应用以来第一起己知的导致死亡的车祸。 据事后的事故分析,当时这辆特斯拉MODEL S自动驾驶处于开启
新智元
2018/03/23
1.4K0
基于多LiDAR城市自动驾驶定位与地图构建方案
文章:Multi-LiDAR Localization and Mapping Pipeline for Urban Autonomous Driving
点云PCL博主
2023/11/13
6350
基于多LiDAR城市自动驾驶定位与地图构建方案
推荐阅读
相关推荐
综述:生成自动驾驶的高精地图技术(2)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档