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

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

3天内不再提示

基于自动驾驶汽车记录的3D激光扫描的SLAM闭环问题讨论

3D视觉工坊 来源:古月居 作者:lovely_yoshino 2022-10-27 11:08 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

简介

我们在之前的博客中讨论了一些激光回环检测的方法,但是基本都是围绕着点云特征去做的,并未涉足过深度学习的相关方法,之前作者在查找《经典文献阅读之—BoW3D》资料时看到了一个比较感兴趣的工作《OverlapNet: Loop Closing for LiDAR-based SLAM》,同时这个文章还拥有对应的开源源码Github,非常适合复现以及学习。

工作重心

同时定位和映射(SLAM)是大多数自主系统所需的基本能力。在本文中,我们讨论了基于自动驾驶汽车记录的3D激光扫描的SLAM闭环问题。

我们的方法利用深度神经网络,利用从激光雷达数据生成的不同线索来寻找环路闭合。

它估计广义到距离图像的图像重叠,并提供扫描对之间的相对偏航角估计。

基于这些预测,我们处理环路闭合检测,并将我们的方法集成到现有的SLAM系统中,以改善其映射结果。

简单来说,作者通过深度学习完成点云转换为影像,然后做回环检测, 输出Overlap和yaw的操作步骤,文中指出,本文的主要创新点有:

能够利用多个线索,不需提前知道两个雷达扫描的相对位姿,只利用范围、法向量、强度和语义等线索,使用深度神经网络直接估计两个激光雷达扫描的重叠率,以及相对偏航角。

结合里程计信息和重叠率预测实现闭环的检测、修正,可以检测到的闭环整合到现有SLAM系统中,可以提高整体位姿估计的结果,产生全局一致的地图。

无需先验位姿信息,解决在自动驾驶中3D LiDAR SLAM 的闭环检测问题,使用产生正确扫描匹配结果的OverlapNet网络预测初始化ICP

详细算法

2.1 Overlap的概念

作者认为直接对比两个点云之间的距离不够精确,因为会受漂移的影响。

因此提出用重叠率来代替距离检测回环。具体思路是由影像的overlap中来,要成功匹配两个图像并计算它们的相对姿态,图像必须重叠。

这可以通过将重叠百分比定义为第一图像中的像素的百分比来量化,该像素可以在没有遮挡的情况下成功地投影回第二图像中。

请注意,该度量不是对称的:如果图像对存在较大的尺度差异。

例如,一幅图像显示一堵墙,另一幅显示该墙周围的许多建筑物,则第一到第二幅图像的重叠百分比可能较大,而第二到第一幅图像的交叠百分比较低。

在本文中,我们使用了距离图像重叠的思想,明确地利用了距离信息

8c57625a-4576-11ed-96c9-dac502259ad0.png

对于环路闭合,重叠百分比的阈值可用于决定两个激光雷达扫描是否在同一位置和/或环路闭合。

对于环路闭合,这种测量可能比一对扫描记录位置之间的常用距离更好,因为位置可能会受到漂移的影响,因此不可靠。

重叠预测与相对姿势无关,因此可用于查找环路闭合,而无需知道扫描之间的正确相对姿势。

2.2 激光雷达扫描对之间重叠的定义

8c85df40-4576-11ed-96c9-dac502259ad0.png8cb5aa86-4576-11ed-96c9-dac502259ad0.png

简单来说就是将两个点云转化为二维图并且坐标系对齐,如果两个坐标差小于阈值记为1,否则为零,求和再除以两个图中像素较小的那个,作者想用这个等式建立训练集。

对于旋转,作者选择旋转多个角度,用最大重叠值代表最终重叠值。

2.3 网络结构

下图描述了所提出的重叠网络的概述。我们利用了多个线索,这些线索可以从单个激光雷达扫描中生成,包括深度、法线、强度和语义类概率信息。

深度信息存储在由一个通道组成的范围图R中。我们使用顶点映射的邻域信息来生成法线映射N,它有三个通道编码法线坐标。

我们直接从传感器获得强度信息,也称为缓解,并使用强度信息为单通道强度图I。使用RangeNet++计算逐点语义类概率,我们将其表示为语义图S。

RangeNet++提供20个不同类的概率。为了提高效率,我们使用主成分分析将20维RangeNet++输出缩减为压缩的三维向量。

信息被组合成一个大小为64×900×D64×900×D的输入张量,其中64900是输入的高度和宽度,$D$取决于使用的数据类型.

8ce9b0c4-4576-11ed-96c9-dac502259ad0.png

这里没有特别仔细去研究,具体就是由两个共享权重的Legs和由Legs生成的相同特征体积对的Head组成。

进一步说这个模型的作用就是将深度图,向量图,强度图,还用RangeNet++做了个语义图一起作为输入。

一个输出是角度特征向量,一个输出是两次扫描之间的重叠率。

8d00c44e-4576-11ed-96c9-dac502259ad0.png8d32d52e-4576-11ed-96c9-dac502259ad0.png

同时使用基于surfel的映射系统SuMa作为的SLAM的 pipeline,并将OverlapNet集成到SuMa中,以取代其原始的启发式环路闭合检测方法。

所以说最后就是SuMa+OverlapNet的集合完成的。

8d5eaf0a-4576-11ed-96c9-dac502259ad0.png





审核编辑:刘清

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

    关注

    24

    文章

    459

    浏览量

    33412
  • 激光扫描
    +关注

    关注

    0

    文章

    122

    浏览量

    12099

原文标题:经典文献阅读之—OverlapNet

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    4D点云加持,FMCW激光雷达助力自动驾驶更安全可靠

    雷达凭借相干探测+速度直接测量,升级为4D成像感知方案,成为L3及以上自动驾驶的关键安全支撑,推动智能驾驶从“看得清”迈向“算得准、反应快”。1.FMCW4
    的头像 发表于 03-19 11:44 1283次阅读
    4<b class='flag-5'>D</b>点云加持,FMCW<b class='flag-5'>激光</b>雷达助力<b class='flag-5'>自动驾驶</b>更安全可靠

    自动驾驶如何做好数据闭环

    [首发于智驾最前沿微信公众号]自动驾驶系统能否稳定、安全地工作,关键在于它能不能持续学习、持续改进。自动驾驶系统并不是靠一个写好的程序就能一直用下去的,它在运行过程中会经常遇到“看不懂”或“判断错
    的头像 发表于 02-23 14:00 1700次阅读
    <b class='flag-5'>自动驾驶</b>如何做好数据<b class='flag-5'>闭环</b>?

    FMCW和ToF激光雷达,哪种更适合自动驾驶

    的话题。其中ToF和FMCW这两种测距方式常被拿来讨论。它们都能让激光雷达“看见”距离,但底层原理、性能边界以及对自动驾驶系统的意义却并不相同。 什么是ToF和FMCW? 自动驾驶系统
    的头像 发表于 02-12 09:54 937次阅读

    自动驾驶汽车如何实现自动驾驶

    人类驾驶员而言是非常直观且有效的指令,但对于自动驾驶汽车来说,则意味着需要一套极其复杂的感知、理解与决策链路。 自动驾驶如何看清文字? 自动驾驶
    的头像 发表于 02-10 08:50 767次阅读
    <b class='flag-5'>自动驾驶</b><b class='flag-5'>汽车</b>如何实现<b class='flag-5'>自动驾驶</b>

    自动驾驶中毫米波雷达到底有何作用?

    ]自动驾驶汽车为了能够更好地勘测到交通环境,需要多个感知硬件协同工作,由于各感知硬件的功能不同,在自动驾驶行业中被讨论的热度也不一样,摄像头与激光
    的头像 发表于 12-10 17:07 2033次阅读
    <b class='flag-5'>自动驾驶</b>中毫米波雷达到底有何作用?

    3D激光线扫传感器:为新能源汽车碰撞电源生产提供胶体检测的‘火眼金睛’

    兰宝3D激光线扫描传感器以其非接触式的扫描、微米级的精度、全自动化的效率和数据驱动的洞察,将新能源车辆碰撞电源的质量控制从“事后补救”转变为
    的头像 发表于 12-04 15:40 401次阅读
    <b class='flag-5'>3D</b><b class='flag-5'>激光</b>线扫传感器:为新能源<b class='flag-5'>汽车</b>碰撞电源生产提供胶体检测的‘火眼金睛’

    什么是激光雷达 3D SLAM技术?

    在智能移动设备自主运行的赛道上,激光雷达3DSLAM技术正成为破局关键,但多数人对其认知仍停留在表层。要读懂这一核心技术,不妨先回溯“SLAM”的本质——SLAM
    的头像 发表于 12-02 19:23 760次阅读
    什么是<b class='flag-5'>激光</b>雷达 <b class='flag-5'>3D</b> <b class='flag-5'>SLAM</b>技术?

    立体视觉和激光雷达在3D智驾感知领域的差异分析

    随着智能驾驶技术从L2级辅助驾驶向L3级有条件自动驾驶加速演进,感知系统作为自动驾驶的“眼睛”,其技术路线的选择一直成为行业核心议题焦点,在
    的头像 发表于 11-02 14:49 1277次阅读
    立体视觉和<b class='flag-5'>激光</b>雷达在<b class='flag-5'>3D</b>智驾感知领域的差异分析

    讲讲如何闭环自动驾驶仿真场景,从重建到可用?

    静态3D场景无法满足仿真测试?缺乏动态交通流、难以模拟极端天气、传感器模型不逼真!本文带您看aiSim场景编辑与GGSR渲染器如何破局!自由配置暴雨黑夜与虚拟车流,使用通用高斯泼溅实现广角无畸变的高保真渲染,为自动驾驶覆盖海量极端测试工况!
    的头像 发表于 10-27 11:10 7405次阅读
    讲讲如何<b class='flag-5'>闭环</b><b class='flag-5'>自动驾驶</b>仿真场景,从重建到可用?

    如何确保自动驾驶汽车感知的准确性?

    [首发于智驾最前沿微信公众号]自动驾驶汽车想要自动驾驶,首先要做的就是能对周边环境实现精准感知,也就是能“看”清道路,那自动驾驶汽车如何在复
    的头像 发表于 08-23 15:06 1806次阅读
    如何确保<b class='flag-5'>自动驾驶</b><b class='flag-5'>汽车</b>感知的准确性?

    自动驾驶汽车在隧道、山区如何精准定位?

    [首发于智驾最前沿微信公众号]精准定位是自动驾驶得以实现的核心技术之一。自动驾驶汽车需要准确了解自身在道路上的位置,才能安全地规划路径、保持车道、避让障碍。常见的定位技术包括全球导航卫星
    的头像 发表于 07-13 11:30 1379次阅读
    <b class='flag-5'>自动驾驶</b><b class='flag-5'>汽车</b>在隧道、山区如何精准定位?

    自动驾驶汽车是如何准确定位的?

    [首发于智驾最前沿微信公众号]随着自动驾驶技术的快速发展,车辆的精准定位成为安全驾驶与路径规划的核心基础。相比于传统人类驾驶依赖路标和视觉判断,自动驾驶
    的头像 发表于 06-28 11:42 1461次阅读
    <b class='flag-5'>自动驾驶</b><b class='flag-5'>汽车</b>是如何准确定位的?

    浅析4D-bev标注技术在自动驾驶领域的重要性

    感知领域的一项突破性创新,通过引入时间维度与全局视角,为自动驾驶系统提供了高精度、多模态的时空真值数据,重塑了自动驾驶系统的开发范式。 4D-BEV标注是什么? 4D-BEV 标注技术
    的头像 发表于 06-12 16:10 2765次阅读

    激光雷达在自动驾驶领域中的优势

    自动驾驶系统中,激光雷达起到了至关重要的作用,它是实现高度自动驾驶的关键传感器之一。激光雷达通过发射和接收多束脉冲信号,通过测量ToF(Time of Flight,飞行时间),从而
    的头像 发表于 05-15 11:15 1360次阅读
    <b class='flag-5'>激光</b>雷达在<b class='flag-5'>自动驾驶</b>领域中的优势