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

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

3天内不再提示

基于结构化建模的矢量高精地图实时在线构建方法—MapTR

地平线HorizonRobotics 来源:地平线HorizonRobotics 作者:地平线HorizonRobot 2022-09-09 10:55 次阅读

摘要: 矢量高精地图能为决策规划、轨迹预测、环境感知提供重要的高层级语义信息,是自动驾驶系统中不可或缺的部分。地平线联合华中科技大学Vision Lab提出基于结构化建模的矢量高精地图实时在线构建方法——MapTR。MapTR仅依靠车载环视相机数据,输出自车周围各类地图要素的结构化表示,能够实现实时的高质量的在线地图构建。MapTR展现了在线建图方案的潜力,具有很高的应用价值,有助于推动自动驾驶技术的发展。

晴天&阴天


雨天

fd69c362-2f63-11ed-ba43-dac502259ad0.gif

夜晚

蓝色-pedestrian crossing,黄色-lane divider,绿色-road boundary

图1 MapTR在多样而复杂的驾驶场景中都能稳定地构建高质量的矢量地图

背景

矢量高精地图(vectorized high-definition map)是应用于自动驾驶的高精度结构化电子地图,其由驾驶场景各类地图要素(如人行横道、车道线、路沿等)的矢量化表示构成,为决策规划、轨迹预测、环境感知提供重要的高层级语义信息。

以往的高精地图通常以离线的方式构建,即利用地图采集车的车载传感器(激光雷达、相机、惯导等)采集场景数据,并通过自动化和人工相结合的方式对数据进行处理和矢量化语义标注。离线建图的主要挑战在于:1)采集、处理和标注都需要大量的人力和时间成本,且流程繁琐;2)道路信息动态变化,离线构建的地图时效性差,需要高频更新来保证地图的准确性;3)考虑到信息安全,离线地图无法覆盖到保密要求高的区域;4)当拓展到大规模大范围的高精地图应用时,离线建图在人力、时间和维护成本上的问题将更加凸显。

在线建图是指在自动驾驶车辆行驶过程中利用车载传感器实时地感知自车周围的地图要素并生成地图。在线建图无需人工处理、标注和维护,相比离线建图,成本低,可拓展性强,易用性强。然而,目前的在线建图方法在建图质量和建图速度两方面都难以达到自动驾驶实际应用的要求。高质量高效率在线建图成为了业界亟待解决的技术难题。

针对这一问题,地平线联合华中科技大学Vision Lab提出了基于结构化建模的矢量高精地图实时在线构建方法——MapTR。MapTR通过对地图要素的结构化建模消除表示上的歧义性,降低地图要素的复杂度和学习难度,并且采用端到端的结构化框架高效地生成矢量高精地图。MapTR在nuScenes数据集上达到了最好的建图质量和实时的运行速度。丰富的可视化结果表明(如图一),MapTR在多样而复杂的驾驶场景中都能稳定地构建高质量的矢量地图。MapTR展现了在线建图方案的潜力,具有很高的应用价值和落地前景,有助于推动自动驾驶技术的发展。

地图要素结构化建模

fe4dade8-2f63-11ed-ba43-dac502259ad0.png 图二  地图要素结构化建模   MapTR提出了新颖的结构化建模方式。基于几何先验,MapTR将开环地图要素(如车道线)离散化为polyline(多段线),将闭环地图要素(如人行横道)离散化为polygon(多边形)。Polyline和polygon都可以用以某种顺序排列的若干节点统一地表示。通过等间隔采样可以确定节点,但节点的排列方式难以明确定义和表示,同一拓扑结构可以对应于多种等效的节点排列方式。  具体而言,对于polyline,如图二(左),存在2种等效的节点排列方式,对应于两种相反的连接节点的顺序。对于polygon,如图二(右),存在  种等效的节点排列方式(  为节点数量),任一节点都可以作为起始点,且存在两种相反的连接顺序。为了消除表示上的歧义性且准确地描述节点之间的排列方式(连接关系),MapTR引入等效排列集合的概念,所有等效的节点排列方式构成的集合作为等效排列集合。   MapTR将地图要素统一地建模为节点点集  和关于节点的等效排列集合  ,节点点集  用于描述地图要素关键点的位置信息,等效排列集合  包含了节点之间所有的等效的连接关系, 用于描述地图要素的拓扑结构。节点点集和等效排列集合  构成了地图要素的结构化表示  。

端到端训练

在结构化建模的基础上,MapTR采用了基于DETR[1]的set prediction的方式进行端到端训练。MapTR引入分层级匹配机制进行标签分配,即实例级匹配(instance-level matching)和节点级匹配(point-level matching)。 实例级匹配:在预测的地图要素和真实的地图要素之间找到最优的一一对应关系,匹配的依据为地图要素之间的类别相关性和位置相关性:

fe5f3496-2f63-11ed-ba43-dac502259ad0.png

fe6e742e-2f63-11ed-ba43-dac502259ad0.png   节点级匹配:对于每一个地图要素,从等效排列集合中找到最优的排列,使得预测的节点和真实的节点一一对应且点对之间的距离之和最小:

fe8197e8-2f63-11ed-ba43-dac502259ad0.png

损失函数:根据分层级匹配的结果,损失函数由classification loss,point2point loss和edge direction loss组成:

fe979b06-2f63-11ed-ba43-dac502259ad0.png

Classification loss根据实例级匹配的结果对地图要素的类别预测进行约束:

fea9e91e-2f63-11ed-ba43-dac502259ad0.png

Point2point loss根据节点级匹配的结果,对匹配的点对之间的位置关系进行约束:

febd83a2-2f63-11ed-ba43-dac502259ad0.png

Edge direction loss对预测的edge和真实的edge的方向一致性进行约束:

fecc7042-2f63-11ed-ba43-dac502259ad0.png

结构化建图框架

在结构化建模的基础上,MapTR采用了结构化框架端到端地输出场景内所有地图要素的结构化表示,无需后处理。图三为MapTR的整体框架。MapTR以车载相机组实时采集的图像数据作为输入。Map Encoder对原始图像提取语义特征,并通过2D-to-BEV变换方法(如GKT[2]、IPM[3]、Deformable Attention[4]、LSS[5]),将2D特征图转换为统一的BEV(bird’s eye view)特征图。Map Decoder采用了分层级的query embedding机制结构化地编码地图要素的信息。分层级query和BEV特征图进行交互,并且 query之间进行实例内和实例间的交互。分层级query迭代地更新,最终输出地图要素的语义类别和节点位置。

fee187b6-2f63-11ed-ba43-dac502259ad0.png

图三 结构化建图框架

实验

图四展示了在nuScenes数据集上MapTR与其他在线建图方法(HDMapNet[1]和VectorMapNet[2])的对比,MapTR在建图速度和建图质量两方面都有明显的优势。MapTR-nano达到了实时的推理速度(25.1FPS),8倍快于其他视觉方法,并且建图质量更高(+3.3mAP)。MapTR-tiny达到了远好于多模态方法的建图质量(+13.5mAP)并且仍有3倍的速度优势。 ff24abd6-2f63-11ed-ba43-dac502259ad0.png

图四 与其他在线建图方法的对比

图五是关于建模方式的消融实验。相比于把地图要素建模为排列固定且唯一的序列点集,基于等效排列概念的结构化建模极大地简化了地图要素的学习难度,并且显著提高了建图质量。

ff355d1e-2f63-11ed-ba43-dac502259ad0.png

图五 关于建模方式的消融实验 图六是关于2D-to-BEV变换方法的消融实验。MapTR能够兼容各种2D-to-BEV变换方法,并且基于多种方法都能取得稳定的建图速度和质量。

ff4b5eb6-2f63-11ed-ba43-dac502259ad0.png

图六 关于2D-to-BEV变换方法的消融实验

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

    关注

    8

    文章

    7002

    浏览量

    88938
  • 自动驾驶
    +关注

    关注

    784

    文章

    13784

    浏览量

    166376
  • 地平线
    +关注

    关注

    0

    文章

    340

    浏览量

    14941

原文标题:学术前线 | MapTR:基于结构化建模的矢量高精地图实时在线构建方法

文章出处:【微信号:horizonrobotics,微信公众号:地平线HorizonRobotics】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    结构化布线系统有哪些难题

    遵循线路通道和管道生产厂商指南中给出的编码要求的电缆管道填充方式。  10.电缆支撑  天花板结构化布线系统、管道、托盘和其他管道硬件必须在吊顶的天花板上方使用。另外,电缆在不超过1.5m的空间
    发表于 05-19 13:46

    TrustZone结构化消息是什么?

    消息和共享内存。这些结构化消息是什么? TrustZoneprocessors内置了一些内部进程通信(IPC)?我只是找不到任何细节。或者结构化消息是否构建在共享内存之上?有什么想法吗?以上来自于谷歌翻译
    发表于 03-20 08:58

    怎么实现基于结构化方法的无线传感器网络设计?

    怎么实现基于结构化方法的无线传感器网络设计?
    发表于 05-31 06:34

    结构化设计分为哪几部分?结构化设计的要求有哪些

    结构化设计分为哪几部分?结构化设计的要求有哪些?结构化设计主要包括哪些部分?
    发表于 12-23 06:15

    软件工程中结构化设计方法探究

    设计、程序设计之前,必须先确定软件总体结构。软件总体结构设计的方法主要有结构化设计、面向数据结构的设计和面向对象的设计,其中
    发表于 10-19 14:38 0次下载
    软件工程中<b class='flag-5'>结构化</b>设计<b class='flag-5'>方法</b>探究

    中文商品属性结构化方法

    从非结构化商品描述文本中抽取结构化属性信息,对于电子商务实现商品的对比与推荐及用户需求预测等功能具有重要意义.现有结构化方法大多采用监督或半监督的分类
    发表于 01-02 15:58 0次下载
    中文商品属性<b class='flag-5'>结构化</b><b class='flag-5'>方法</b>

    地图在无人驾驶领域的作用,地图与普通导航地图的区别

    变化需要及时反映在地图上以确保无人车行驶安全。实时
    的头像 发表于 07-24 11:00 2.3w次阅读
    <b class='flag-5'>高</b><b class='flag-5'>精</b><b class='flag-5'>地图</b>在无人驾驶领域的作用,<b class='flag-5'>高</b><b class='flag-5'>精</b><b class='flag-5'>地图</b>与普通导航<b class='flag-5'>地图</b>的区别

    德和整车厂合作,拿下国内首个地图订单

    关于 Suer Cruise,我们做过不少解读。在整套系统里,地图是一个让它运转的重要要素,而当这套系统在国内落地时,通用选择了德作为
    发表于 07-30 17:22 2914次阅读

    德与吉利在地图领域达成全面合作

    处于业内领先地位。与此同时,依托阿里巴巴集团达摩院的机器识别与人工智能技术,德实现了地图矢量元素自动化处理,绝大部分元素自动
    的头像 发表于 09-19 15:14 2297次阅读

    自动驾驶语义地图的层级实现

    语义地图是高层级的地图,语义地图的实现需要以
    的头像 发表于 05-23 15:13 3790次阅读

    地图在车路协同中的应用

    地图在车路协同平台里面起到了哪些作用。
    的头像 发表于 07-09 11:45 2804次阅读

    丰田展示一款路面地图 将大幅降低地图构建和维护成本

    当下随着汽车向电动、智能转型速度的加快,各大汽车厂商也都加快自动驾驶技术的研发力度。而自动驾驶功能的实现,也需依靠车载地图的支撑。不
    发表于 03-13 14:20 863次阅读

    为什么需要去除地图

    所以城市 NOA 短期小范围推送尚且可以使用地图, 但是长期来看,想要更快推广,或者降低成本从智能驾驶部分获得正向现金流的话,去除
    的头像 发表于 06-19 15:49 1123次阅读
    为什么需要去除<b class='flag-5'>高</b><b class='flag-5'>精</b><b class='flag-5'>地图</b>?

    一种全新的视角去理解和处理地图矢量化的任务

        黑芝麻智能的科研团队在最新公开的论文中提出两点创新:一是建立了一种更加准确和合理的基于栅格的“矢量地图
    的头像 发表于 06-27 16:05 620次阅读
    一种全新的视角去理解和处理<b class='flag-5'>地图</b><b class='flag-5'>矢量</b>化的任务

    美团取得构建地图专利

    美团取得构建地图专利 美团日前取得“一种构建
    的头像 发表于 02-26 16:20 490次阅读