经典文献阅读之--InsightMapper(深入研究矢量化高精地图的内部实例信息)

0. 简介

高精地图作为自动驾驶中最关键的组成部分,矢量化高精(HD)地图包含有关周围道路元素的详细信息,这对于现代自动驾驶汽车的各项下游任务是至关重要的,例如车辆规划和控制。最近的工作试图直接检测矢量化高精地图,将其作为点集预测任务,从而显著提高了检测性能。然而,这些方法无法分析并且利用预测点之间的内部实例相关性,这阻碍了进一步的发展。《INSIGHTMAPPER: A CLOSER LOOK AT INNERINSTANCE INFORMATION FOR VECTORIZED HIGHDEFINITION MAPPING》利用内部实例信息通过Transformers进行矢量化高精建图,并且引入了InsightMapper。本文提出了InsightMapper中的三种新型设计,其通过不同的方式利用内部实例信息,包括混合查询生成、内部实例查询融合以及内部实例特征聚合。并最终完成了建图。具体的项目代码在github上可以查到。

1. 主要贡献

本文的贡献总结如下:

1)本文研究了内部实例点之间的相关性,证明了利用内部实例点信息可以有效地提高最终性能;

2)为了更好地利用内部实例信息,本文引入了一个称为InsightMapper的新模型,用于在线高精地图检测。InsightMapper包含三个具有不同功能的新型模块,包括查询生成、查询融合以及内部实例自注意力

3)本文评估了所有的模块设计以及nuScenes数据集上的基线。InsightMapper的性能优于所有基线模型,并且维持了具有竞争力的效率。

2. 点相关性

2.1 预处理:向量地图分解和采样

G G G为场景的原始向量地图标签,包含顶点# V V V和边 E E E。向量地图包含多类道路元素,包括人行横道、道路分隔线、道路边界和车道中心线。其中,前三类道路元素是简单的折线或多边形,没有交点。而车道中心线具有更复杂的拓扑结构,如车道分离、车道合并和车道交叉。为了统一所有向量元素,将向量地图分解为没有交点的简单形状(即折线和多边形)。将向量地图中度数大于2的顶点(即交点顶点)从 G G G中移除,并断开相应的边。这样,得到一组没有交点的简单折线和多边形,表示为 G ∗ = { l i } i = 0 N ∗ G^∗ = \{l_i\}^{N^∗}_{i=0} G={li}i=0N,其中 G ∗ G^∗ G是一个无向图。每个形状 l i l_i li被定义为一个实例, N ∗ N^∗ N表示向量地图中实例的总数。为了增强模型的并行化能力,按照MapTR的方法,每个实例都被均匀地重新采样为具有固定长度点的形式,即 l i = ( v 0 , v 1 , … , v j , … v n p ) l_i = (v_0, v_1, …, v_j , …v_{n_p}) li=(v0,v1,,vj,vnp) l i l_i li按照 v 0 v_0 v0 v n p v_{n_p} vnp的顺序排列,其中 n p n_p np是每个实例采样点的数量。对于多边形实例, v 0 v_0 v0等于 v n p v_{n_p} vnp。预处理模块的可视化如图2所示。
在这里插入图片描述

图2:向量地图的预处理:粉色线条表示边缘,橙色点表示顶点,蓝色点表示度数大于两个的交叉点。为了简化图形,移除了交叉点,并且每个获得的实例被均匀重新采样为 n p n_p np 个顶点(在本例中, n p n_p np=4)

图3:内部和外部相关性的可视化。绿色线条表示蓝色点与同一实例中其他点之间的内部相关性,而红色线条表示蓝色点与属于不同实例的点之间的外部相关性,应该被阻断以防止干扰。

…详情请参照古月居

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

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

相关文章

微服务篇之任务调度

一、xxl-job的作用 1. 解决集群任务的重复执行问题。 2. cron表达式定义灵活。 3. 定时任务失败了,重试和统计。 4. 任务量大,分片执行。 二、xxl-job路由策略 1. FIRST(第一个):固定选择第一个机器。 2. LAST&#x…

提供英语自我介绍(带翻译)的软件有哪些?分享五款实用软件

提供英语自我介绍(带翻译)的软件有哪些?在全球化日益加速的今天,英语自我介绍已成为我们展示个人风采、赢得机会的重要一环。本文将为您介绍五款提供英语自我介绍及翻译功能的软件,帮助您轻松撰写并呈现一个吸引人的英文自我介绍。 1. 语音翻…

不同电平信号的控制器如何通信?

步入21世纪后,控制器(MCU)开始呈现出各种类型及功能作用,在此过程中,通信是关键环节,然而不同电平信号的控制器该如何通信?下面来看看如何实现! 首先,先了解下电平信号的…

Hack The Box-Jab

总体思路 端口扫描->访问Jabber服务(自建用户)->john解密->访问Jabber服务(服务器用户)->获取用户权限->端口转发openfire后台管理界面->上传CVE-2023-32315插件->获取system权限 信息收集&端口利用 …

【Flink CDC(一)】实现mysql整表与增量读取

文章目录 一. 运行前准备1. 依赖1.1. Maven dependency1.2. SQL Client JAR(推荐) 2. 配置 MySQL 服务器(必须) 二. 功能说明1. 启动模式2. 全量阶段支持 checkpoint3. 关于无主键表Exactly-Once 处理 三. 实战1. 实现mysql整表与…

Python爬虫-付费代理推荐和使用

付费代理的使用 相对免费代理来说,付费代理的稳定性更高。本节将介绍爬虫付费代理的相关使用过程。 1. 付费代理分类 付费代理分为两类: 一类提供接口获取海量代理,按天或者按量收费,如讯代理。 一类搭建了代理隧道&#xff0…

nginx高级配置详解

目录 一、网页的状态页 1、状态页的基本配置 2、搭配验证模块使用 3、结合白名单使用 二、nginx 第三方模块 1、echo模块 1.1 编译安装echo模块 1.2 配置echo模块 三、nginx变量 1、内置变量 2、自定义变量 四、自定义图标 五、自定义访问日志 1、自定义日志格式…

基于Java SSM框架实现高考填报信息系统项目【项目源码】

基于java的SSM框架实现高考填报信息系统演示 JAVA简介 Java主要采用CORBA技术和安全模型,可以在互联网应用的数据保护。它还提供了对EJB(Enterprise JavaBeans)的全面支持,java servlet API,JSP(java serv…

hot100刷题记录-哈希

一、两数之和 题目:https://leetcode.cn/problems/two-sum/description/?envTypestudy-plan-v2&envIdtop-100-liked 方法1:枚举 class Solution:def twoSum(self, nums: List[int], target: int) -> List[int]:for id, num in enumerate(nums)…

C++ //练习 8.4 编写函数,以读模式打开一个文件,将其内容读入到一个string的vector中,将每一行作为一个独立的元素存于vector中。

C Primer(第5版) 练习 8.4 练习 8.4 编写函数,以读模式打开一个文件,将其内容读入到一个string的vector中,将每一行作为一个独立的元素存于vector中。 环境:Linux Ubuntu(云服务器&#xff09…

多条件查询展开收起

顶部筛选条件很多时&#xff0c;就需要对赛选条件进行分组&#xff0c;每组都要有展开收起&#xff0c;根据页面自定义&#xff0c;还需要显示收起查询中有几条查询中的内容 思路&#xff1a; 封装一个组件&#xff0c;利用插槽自定义查询条件和分组 // 子组件 <script se…

智能枪弹柜管理系统-智能枪弹管理系统DW-S306

随着社会的发展和治安形势的日益严峻&#xff0c;对于枪弹的管理变得尤为重要。传统的手工记录和存放方式已经无法满足现代化、高效化、安全化的需求。因此&#xff0c;智能枪弹柜管理系统应运而 生。 在建设万兆主干、千兆终端的监控专网的基础上&#xff0c;弹药库安全技术…