BEV感知实时构建路口拓扑 觉非科技基于MapTR的优化与实践

近期,觉非科技通过在车端与路端的大规模数据积累,基于MapTR(Map TRansformer)方法提出了创新与优化:对车道信息的表达方式进行优化,并简化了模型结构;在MapTR的基础上加入了地图先验信息,有效提升模型输出地图元素的准确度与召回率;加入车道中心线以及道路拓扑等要素的建模,系统化提升单车实时建图效率,易于自动驾驶规控使用。

2022年,华中科技大学Vision Lab与地平线合作,共同提出了矢量高精地图在线实时构建方法MapTR。其对地图要素进行结构化建模,将地图元素表征为一组等效排列的点集,消除表示上的歧义性,降低模型的学习难度。同时,采用分层查询向量来编码地图结构化信息,可对点信息和实例级信息进行灵活编码。

实验表明,MapTR在nuScenes数据集上取得了较好的建图质量和实时运行速度,且在多样而复杂的驾驶场景中也能保持稳定的建图性能。MapTR展现了在线建图方案的潜力和前景,具有很高的应用价值。

觉非科技的优化方向:更适合自动驾驶下游任务使用

实时建图能力是实现自动驾驶实时环境感知的前提。目前,地图矢量化方法已成为实时建图的热点方向,其使用有序点集来表征各个地图元素,直接回归出每个地图元素的点集,实现了更准确的结果和更快的运行速度。

然而,在实际应用中,此类方法也出现了亟待提升之处。例如,检测多道路信息时,模型结构冗余,导致计算效率下降;对于遮挡与远处目标,无法提取有效特征。同时,该方法不能直接输出车道级的拓扑结构,导致下游规控模块难以使用。

针对以上问题,觉非科技通过大量的车端与路端数据积累,对MapTR方法进行实用性优化,通过这些优化更准确的捕捉地图细节和结构,从建图层面进一步丰富了地图要素的输出,使其更适合自动驾驶各种下游任务使用。

觉非科技实时感知矢量地图能力展示

视频:觉非科技实时感知矢量地图能力展示

觉非科技的实践

1.更完善的车道属性表达方式

在MapTR的基础上,觉非科技增加了车道中心线的表达与输出,这样的方式可以更加清晰的反映出车道的连接关系。与此同时,觉非还增加了车道方向学习的能力,通过车道中心线的方向信息与对向车道的方向加以区分。不仅如此,模型还可以回归车道宽度信息以及车道边界线属性信息,这样的表达方式更加符合下游规控模块的真实需求,极大提升了自车对于地图理解的性能。

2.加入地图先验信息

通过大量的路测数据积累,觉非科技在MapTR中增加了地图先验信息,特别是在“路口”或存在遮挡关系的场景下,该方法可以更加稳定的输出拓扑连接关系,极大提升了准确度和召回率,进而提高自车在经过复杂路口等场景时的安全性。

3.对于道路拓扑表达形式的优化

MapTR检测的车道对象通常会被拓扑分歧点打断,觉非科技的方案可以把被分歧点打断的车道重新挂接,无需后续手动处理车道挂接。这样的方式虽然会导致检出车道的部分重复,但可以使每个车道更加独立,车道形状更加连续与平滑,特别是在车道分叉频繁的场景下,可以为模型提供更明确的监督信号,提升整体模型在实际场景中使用的稳定性。

目前,觉非科技正在将基于MapTR的多重改进加入到多任务联合训练中,结合对障碍物3D检测、道路分割等能力,持续迭代感知大模型,赋予车辆在陌生场景下更好的自动驾驶能力。觉非科技希望通过这样的方式能够为实时建图的进一步创新提供基础,最终提升自动驾驶技术向更加安全可靠的方向发展。

论文原文链接:https://arxiv.org/abs/2208.14437

代码链接:https://github.com/hustvl/MapTR

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

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

相关文章

归并排序(C++ mpi 并行实现)

文章目录 主要思路1. 串行归并排序2. 进程的分发3. 对接收到的子数组进行排序4. 合并数组5.输出排序后的数组6.进程分发部分的优化7.完整代码 主要思路 我们首先实现串行的归并排序;实现进程的分发;排序其中的每个子部分;进程的合并通信&…

Spring、Springboot、SpringCloud--包含的知识点大全

类型难度AOPspring-自定义AOP面向切面注解--统一切面处理-登陆信息采集快速入门SpringbootAOP实现切面处理请求Demo线程池通俗易懂的线程池底层原理,一文知所有数据结构数据结构-链表篇数据结构--数组篇数据结构之-concurrentHashMap源码分析JVMJVM调优及各种问题处…

理解 Go 中的切片:append 操作的深入分析(篇2)

理解 Go 语言中 slice 的性质对于编程非常有益。下面,我将通过代码示例来解释切片在不同函数之间传递并执行 append 操作时的具体表现。 本篇为第 2 篇,当切片的容量 cap 不够时 func main() {// slice1 当前长度为 3,容量大小也为 3slice1 :…

.netcore grpc的proto文件字段详解

一、.proto文件字段概述 grpc的接口传输参数都是根据.proto文件约定的字段格式进行传输的grpc提供了多种类型字段;主要包括标量值类型(基础类型)、日期时间、可为null类型、字节、列表、字典、Any类型(任意类型)、One…

前端笔试+面试分享

以下是个人线下面试遇到的真实的题,仅供参考和学习 1. css 选择符有哪些?哪些属性可以继承?优先级算法加何计算? CSS选择符有很多种,例如类型选择器、类选择器、ID选择器、属性选择器、伪类选择器、伪元素选择器等。 …

【1day】复现海康威视综合安防管理平台artemis接口Spring boot heapdump内存泄露漏洞

目录 一、漏洞描述 二、影响版本 三、资产测绘 四、漏洞复现 一、漏洞描述 HIKVISION iSecure Center综合安防管理平台是一套“集成化”、“智能化”的平台,通过接入视频监控、一卡通

Algorithem Review 5.2 图论

网络流 设源点为 s s s,汇点为 t t t,每条边 e e e 的流量上限为 c ( e ) c(e) c(e),流量为 f ( e ) f(e) f(e)。割 指对于某一顶点集合 P ⊂ V P \subset V P⊂V,从 P P P 出发指向 P P P 外部的那些原图中的边的集合&a…

回归预测 | MATLAB实现基于SSA-KELM-Adaboost麻雀算法优化核极限学习机结合AdaBoost多输入单输出回归预测

回归预测 | MATLAB实现基于SSA-KELM-Adaboost麻雀算法优化核极限学习机结合AdaBoost多输入单输出回归预测 目录 回归预测 | MATLAB实现基于SSA-KELM-Adaboost麻雀算法优化核极限学习机结合AdaBoost多输入单输出回归预测预测效果基本介绍模型描述程序设计参考资料 预测效果 基本…

SSH远程连接MacOS catalina并进行终端颜色配置

一、开关SSH服务 在虚拟机上安装了MacOS catalina,想要使用SSH远程进行连接,但是使用“系统偏好设置”/“共享”/“远程登录”开关进行打开,却一直是正在启动“远程登录”: 难道是catalina有BUG?不过还是有方法的&…

第07天 Static关键字作用及用法

✅作者简介:大家好,我是Leo,热爱Java后端开发者,一个想要与大家共同进步的男人😉😉 🍎个人主页:Leo的博客 💞当前专栏:每天一个知识点 ✨特色专栏&#xff1a…

【前端|Javascript第5篇】全网最详细的JS的内置对象文章!

前言 在当今数字时代,前端技术正日益成为塑造用户体验的关键。我们在开发中需要用到很多js的内置对象的一些属性来帮助我们更快速的进行开发。或许你是刚踏入前端领域的小白,或者是希望深入了解内置对象的开发者,不论你的经验如何&#xff0c…

使用Dockerfile制作RocketMq的Docker镜像(任意版本)

使用dockerfile制作任意版本的docker镜像 1、Dockerfile 创建文件rocketmq #FROM openjdk:8 FROM java8:1.0 #上面的基础镜像可以自己 docker pull LABEL "作者"=aaaaaENV ROCKETMQ_VERSION 5.1.3 # ENV LANG en_US.UTF-8ENV ROCKETMQ_HOME="/home/rocketm…

MATLAB中的代数环概念

在 Simulink 模型中,当存在信号环并且信号环中只存在直接馈通模块时,将出现代数环。直接馈通表示 Simulink 需要模块输入信号的值来计算当前时间步的输出。这种信号循环会在同一时间步中产生模块输出和输入的循环依存关系。这会导致一个需要在每个时间步…

【【verilog典型电路设计之流水线结构】】

verilog典型电路设计之流水线结构 下图是一个4位的乘法器结构,用verilog HDL 设计一个两级流水线加法器树4位乘法器 对于流水线结构 其实需要做的是在每级之间增加一个暂存的数据用来存储 我们得到的东西 我们一般来说会通过在每一级之间插入D触发器来保证数据的联…

Oracle 数据库备份

1、使用管理员账号创建对应的directory目录 登录数据库 sqlplus / as sysdba 创建directory create or replace directory dumpdir as F:\container; 2、给用户赋予使用该目录的权限 grant read,write on directory dumpdir to Scott; 查看创建的目录位置 select * fro…

OpenCV-Python中的图像处理-图像特征

OpenCV-Python中的图像处理-图像特征 图像特征Harris角点检测亚像素级精度的角点检测Shi-Tomasi角点检测SIFT(Scale-Invariant Feature Transfrom)SURF(Speeded-Up Robust Features)FAST算法BRIEF(Binary Robust Independent Elementary Features)算法ORB (Oriented FAST and R…

JavaScript判空设默认值的几种写法

前端面试题库 (面试必备) 推荐:★★★★★ 地址:前端面试题库 实践中需要给某个变量赋值时,若数据来源不可控,通常会给它设置一个默认值(就像空对象模式一样)。JavaScri…

python编程中有哪些方便的调试方法

大家好,给大家分享一下一个有趣的事情,很多人还不知道这一点。下面详细解释一下。现在让我们来看看! 对于每个程序开发者来说,调试几乎是必备技能。常用Pycharm编辑器里的方法有Print大法、log大法,但缺少类似Matlab的…

敏感挂载binfmt_misc容器逃逸复现和分析

前言 对于/proc下有很多挂载会导致容器逃逸,其中binfmt_misc就是一种可以利用的逃逸挂载 binfmt_mics 实验 touch test_fmt_intp echo aaa > test_fmt echo #!/bin/sh > test_fmt_intp echo >> test_fmt_intp chmod x test_fmt_intp echo :test_fmt…

怎么开通Tik Tok海外娱乐公会呢?

TikTok作为全球知名的社交媒体平台,吸引了数亿用户的关注和参与。许多公司和个人渴望通过开通TikTok直播公会进入这一领域,以展示自己的创造力和吸引更多粉丝。然而,成为TikTok直播公会并非易事,需要满足一定的门槛和申请找cmxyci…