Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >多会话、面向定位的轻量级激光雷达(LiDAR)建图方法

多会话、面向定位的轻量级激光雷达(LiDAR)建图方法

作者头像
点云PCL博主
发布于 2023-10-02 06:05:15
发布于 2023-10-02 06:05:15
4600
举报
文章被收录于专栏:点云PCL点云PCL

文章:Multi-Session, Localization-oriented and Lightweight LiDAR Mapping Using Semantic Lines and Planes

作者:Zehuan Yu, Zhijian Qiao, Liuyang Qiu, Huan Yin and Shaojie Shen

编辑:点云PCL

摘要

本文提出了一个用于城市环境中的多会话激光雷达(LiDAR)建图的集中式框架,该框架利用轻量级线和平面地图表示,而不是广泛使用的点云。所提出的框架以粗到精的方式实现一致性的建图。通过在Grassmann流形上关联线和平面,实现了全局位置识别,随后采用剔除异常值的位姿图优化来合并地图。然后,还设计了一种新颖的捆集调整方法,以改善线和平面的局部一致性。在实验部分,使用了公共和自行收集的数据集来证明其效率和有效性。广泛的结果验证了我们的LiDAR建图框架能够全局合并多个会话地图,逐步优化地图,并适用于轻量级机器人定位。

主要贡献

总的来说,本研究的主要贡献可以总结如下:

• 提出了一个轻量级、一致性强、适用于城市环境的多会话LiDAR建图框架,其中包括线和平面。

• 设计了一个全局地图合并方法,该方法基于线和平面在Grassmann流形上,确保位姿图优化的全局一致性。

• 提出了一种新颖的捆绑调整方法,该方法使用参数化的线和平面,提高了LiDAR映射的一致性。

• 我们的提出的框架经过了公共数据集、自动驾驶模拟器以及大规模城市环境中的多会话数据的验证。

内容概述

A. 从点云数据获取线和平面RIPTION

LiDAR里程计与语义分割:首先,利用已广泛研究的LiDAR里程计技术作为前端工具,获取每个雷达的里程计数据和原始点云子地图。通过对旋转和平移的变化生成子地图的关键帧。然后使用开源方法获取LiDAR扫描的语义标签。密集的语义点云用于后续特征提取和参数化。

语义特征提取:根据城市环境的先验知识,选择了几种特定类型的语义地标,如电线杆、道路、建筑物和围栏,作为地图元素。这些元素通常存在于城市环境中,并具有紧凑的几何表示。电线杆被表示为无限线,而其他地标被表示为无限平面。使用聚类算法和基于体素的分割算法从密集的语义点云中提取这些线和平面特征。这些线和平面特征是低维度的地标,与密集点云相比具有更少的参数,同时仍保留原始的几何信息,使它们在大规模城市环境中的地图管理中非常有用。

轻量级地图结构:在线地图生成过程中,初始化和更新线和平面地标,其中数据关联基于基于质心的最近邻搜索方法构建了共视结构。定义了线地标和平面地标,包括语义标签、质心、法线、最小参数块以及在不同关键帧中的观测,类似于视觉捆绑结构。

图2. 系统概览。在线地图制作和集中式地图服务器分别显示为绿色和橙色的块。子地图包括轻量级地标,包括线和平面,以及关键帧和地标之间的共视连接。地图服务器通过从头开始以粗到精的方式实现多会话地图制作,首先进行全局地图合并,然后进行局部优化。

B.全局地图合并

构建语义图:为了合并不同位置的子地图,必须全局解决地点识别和相对位姿估计这两个关键挑战,而无需初始猜测。传统方法通常使用完整的激光扫描数据构建手工制作或基于学习的全局描述符。在这种情况下,采用GraffMatch算法,这是一种不需要全局描述符的方法,它基于开源的数据关联框架,用于识别两个子地图之间的重叠部分。然而,由于每个子地图包含众多地标,图匹配问题的维度非常高,导致无法管理的解决时间。姿势图优化为关键帧和地标提供了更高精度的全局位姿。但是,可能存在在多个子地图中多次包括的地标。为了减小地图的大小和后续优化的维度,这些地标的实例将根据图匹配结果或质心距离进行合并。

线和平面的捆集调整:在合并了子地图之间的重叠地标之后,引入了一种新的捆集调整公式,以共同优化关键帧的位姿、线地标和平面地标,以提高地图的准确性。

图4. 多会话LiDAR地图制作的地标定义和因素:使用LOAM获取的里程计因素(绿色),使用GraffMatch获取的环路因素(蓝色),以及通过提出的捆绑调整获得的激光因素(红色)。

C.姿态图优化

姿态图优化为关键帧和地标提供了更高精度的全局姿态,然而,可能存在多个子图中反复包含的地标。为了减小地图的大小和后续优化的维度,这些地标在多个子图中的实例将根据图匹配结果或质心距离而合并。在合并了子图之间的重叠地标之后,引入了一个新的捆集调整公式,以联合优化关键帧的姿态、线地标和平面地标,以提高地图的精度。

实验

为了评估我们的框架的有效性,我们选择了KITTI数据集,一个现实世界的数据集,以及CARLA仿真器,一个虚拟数据集。这两个数据集提供了大量的语义辅助扫描和地面真实姿势,可以用来构建和评估我们的地图制作框架。

图5. CARLA模拟器上地图合并和鸟瞰视图的共视连接案例。

如表I所示,我们的捆集调整算法可以改善每个轨迹的相对姿态误差,这意味着局部地图的一致性得到改善。

地图合并的案例研究如图5所示。为了评估地图的准确性,在表II中显示了全局轨迹的定量结果。

我们还在CARLA数据集上展示了地图制作的结果,如图6所示。

图6. 在CARLA模拟器上的鸟瞰地图制作结果,多会话数据是由装备LiDAR的车辆在一个城镇中收集的。

我们还评估了我们提出的地图表示相对于传统的点云地图的轻量性。为此在KITTI数据集上进行了实验,并将我们的轻量级地图的存储需求与具有不同下采样分辨率r的密集点云地图进行了比较。如果我们的地图仅用于定位而没有帧或共视信息,它将仅包括线条和平面地标,并且我们用(L)标签强调了这一点。结果总结在表III中。

在图7中呈现了一个可视化结果,以帮助理解我们提出的基于轻量级地图的在线定位。

图7. 在KITTI数据集上的在线定位可视化。

总结

在本文中,我们提出并验证了一个适用于城市环境的多会话、定位导向和轻量级的激光雷达地图框架。该框架包括全局地图合并和本地细化,仅在流程中使用语义线和平面。生成的地图与点云地图相比较轻量,可以支持在线机器人定位。未来工作有几个有希望的方向,可以改进和扩展所提出的框架。我们的最终目标是在城市规模的环境中实现高效的众包地图制作。

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

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

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
港科大最新即将开源SLIM:构建轻量化可扩展的点云地图
文章:SLIM: Scalable and Lightweight LiDAR Mapping in Urban Environments
点云PCL博主
2024/12/30
3160
港科大最新即将开源SLIM:构建轻量化可扩展的点云地图
LESS-Map:用于长期定位轻量级和逐渐演进的语义地图方案
文章;LESS-Map: Lightweight and Evolving Semantic Map in Parking Lots for Long-term Self-Localization
点云PCL博主
2023/10/25
4660
LESS-Map:用于长期定位轻量级和逐渐演进的语义地图方案
​基于点线特征的激光雷达+单目视觉里程计
标题:Lidar-Monocular Visual Odometry using Point and Line Features
3D视觉工坊
2021/01/28
8830
​基于点线特征的激光雷达+单目视觉里程计
GCLO:具备地面约束的适用于停车场AVP任务的lidar里程计(ICRA 2022)
在具体的工程实践中,lidar在地下停车场容易沿垂直方向向上漂移,导致建图结果不佳。具体原因是当入射角较大时,激光雷达测量的深度可能会出现偏差。因此,当车辆在地面上移动时,从道路上观察到的点会稍微弯曲,LO 估计的轨迹会沿垂直方向漂移。因此为了消除 LiDAR 测量偏差并压缩可预测的位姿漂移,通常做法是需要针对不同的传感器调整比例因子,并且需要根据环境温度产生差异,所以为了提升鲁棒性,加入地面平面的考量减少无关项的影响是一个实用的选择。
3D视觉工坊
2023/04/29
4490
GCLO:具备地面约束的适用于停车场AVP任务的lidar里程计(ICRA 2022)
​OA-SLAM:在视觉SLAM中利用物体进行相机重定位
文章:OA-SLAM: Leveraging Objects for Camera Relocalization in Visual SLAM
点云PCL博主
2023/08/25
7390
​OA-SLAM:在视觉SLAM中利用物体进行相机重定位
LIR-LIVO:一种轻量级、鲁棒的激光雷达/视觉/惯性里程计,具备对光照变化具有适应性的深度特征
文章:LIR-LIVO: A Lightweight,Robust LiDAR/Vision/Inertial Odometry with Illumination-Resilient Deep Features
点云PCL博主
2025/03/07
1230
LIR-LIVO:一种轻量级、鲁棒的激光雷达/视觉/惯性里程计,具备对光照变化具有适应性的深度特征
轻量化固态激光雷达的三维定位与建图
文章:Lightweight 3-D Localization and Mapping for Solid-State LiDAR
点云PCL博主
2022/01/20
1.3K0
轻量化固态激光雷达的三维定位与建图
F-LOAM:基于激光雷达的快速里程计和建图
文章:F-LOAM : Fast LiDAR Odometry and Mapping
点云PCL博主
2022/02/10
1.4K0
F-LOAM:基于激光雷达的快速里程计和建图
SLAM学习笔记(十九)开源3D激光SLAM总结大全——Cartographer3D,LOAM,Lego-LOAM,LIO-SAM,LVI-SAM,Livox-LOAM的原理解析及区别
本文为我在浙江省北大信研院-智能计算中心-情感智能机器人实验室-科技委员会所做的一个分享汇报,现在我把它搬运到博客中。
全栈程序员站长
2022/09/25
6.3K0
SLAM学习笔记(十九)开源3D激光SLAM总结大全——Cartographer3D,LOAM,Lego-LOAM,LIO-SAM,LVI-SAM,Livox-LOAM的原理解析及区别
ICRA2021| Intensity-SLAM:基于强度辅助的大规模环境定位和建图
论文、代码地址:在公众号「计算机视觉工坊」,后台回复「Intensity-SLAM」,即可直接下载。
计算机视觉
2021/07/05
1.1K0
Light-LOAM: 基于图匹配的轻量级激光雷达里程计和地图构建
文章:Light-LOAM: A Lightweight LiDAR Odometry and Mapping based on Graph-Matching
点云PCL博主
2023/10/25
6460
Light-LOAM: 基于图匹配的轻量级激光雷达里程计和地图构建
Direct LiDAR-Inertial Odometry: 具有连续时间运动校正的轻量级LIO
文章:Direct LiDAR-Inertial Odometry: Lightweight LIO with Continuous-Time Motion Correction
点云PCL博主
2023/08/21
1.2K0
Direct LiDAR-Inertial Odometry: 具有连续时间运动校正的轻量级LIO
轻量级实时三维激光雷达SLAM,面向大规模城市环境自动驾驶
对于自动驾驶汽车来说,在未知环境中的实时定位和建图非常重要。本文提出了一种快速、轻量级的3D激光雷达SLAM,用于大规模城市环境中自动驾驶车辆的定位。文中提出了一种新的基于深度信息的编码方法,可以对具有不同分辨率的无序点云进行编码,避免了点云在二维平面上投影时丢失维度信息。通过根据编码的深度信息动态选择邻域点来修改主成分分析(PCA),以更少的时间消耗来拟合局部平面。阈值和特征点的数量根据距离间隔自适应,从而提取出稀疏的特征点并均匀分布在三维空间中。提取的关键特征点提高了里程计的准确性,并加快了点云的对齐。在KITTI和MVSECD上验证了该算法的有效性和鲁棒性。里程计估计的快速运行时间为21ms。与KITTI的几种典型的最先进方法相比,所提出的方法将平移误差减少了至少19%,旋转误差减少了7.1%。
一点人工一点智能
2023/02/15
3.7K0
轻量级实时三维激光雷达SLAM,面向大规模城市环境自动驾驶
RoLM: 毫米波雷达在激光雷达地图上的定位
作者:Yukai Ma , Xiangrui Zhao , Han Li , Yaqing Gu , Xiaolei Lang ,Yong Liu
点云PCL博主
2023/09/11
5150
RoLM: 毫米波雷达在激光雷达地图上的定位
用于机器人定位和建图的增强型 LiDAR-惯性 SLAM 系统
粒子滤波也是一个十分经典的算法,它与卡尔曼滤波的不同之处在于卡尔曼滤波假设概率分布是高斯分布,然后在计算后验概率(pdf)时,利用正态分布的性质,可以计算出来;而粒子滤波的后验概率分布是通过蒙特卡洛方法采样得到的。蒙特卡洛方法很清楚的一点是采样的粒子越多,概率分布越准确,但是计算速度会下降。也就是说如何分布你的有限个数的采样粒子来得到更为准确的后验概率分布是粒子滤波一直在做的事情。在本文中粒子滤波的改善一个是局部采样,另一个是采样时更好的概率分布来得到更精确的后验概率。在闭环检测这里则是应用了深度学习的方法。具体实现可以随笔者一起看下面的文章。
3D视觉工坊
2023/04/29
5350
用于机器人定位和建图的增强型 LiDAR-惯性 SLAM 系统
一项研究图优化SLAM方法中3D LiDAR分辨率的影响
文章:High-Speed Stereo Visual SLAM for Low-Powered Computing Devices
点云PCL博主
2024/12/19
1540
一项研究图优化SLAM方法中3D LiDAR分辨率的影响
动态的城市环境中杆状物的提取建图与长期定位
文章:Pole-like Objects Mapping and Long-Term Robot Localization in Dynamic Urban Scenarios
点云PCL博主
2022/09/13
7590
动态的城市环境中杆状物的提取建图与长期定位
RoadMap:面向自动驾驶的轻型语义地图视觉定位方法
文章:RoadMap: A Light-Weight Semantic Map for Visual Localization towards Autonomous Driving
点云PCL博主
2022/02/10
2.9K0
RoadMap:面向自动驾驶的轻型语义地图视觉定位方法
基于3D激光雷达的SLAM算法研究现状与发展趋势
SLAM算法是移动机器人实现自主移动的关键环节。激光雷达(LiDAR)具有测距精度高、不易受外部干扰和地图构建直观方便等优点,广泛应用于大型复杂室内外场景地图的构建。随着3D激光器的应用与普及,国内外学者围绕基于3D激光雷达的SLAM算法的研究已取得丰硕的成果。
一点人工一点智能
2023/08/25
3.3K0
基于3D激光雷达的SLAM算法研究现状与发展趋势
CT-ICP: 带有闭环的实时且灵活鲁棒的LiDAR里程计
文章:CT-ICP: Real-time Elastic LiDAR Odometry with Loop Closure
点云PCL博主
2023/08/21
5590
CT-ICP: 带有闭环的实时且灵活鲁棒的LiDAR里程计
推荐阅读
港科大最新即将开源SLIM:构建轻量化可扩展的点云地图
3160
LESS-Map:用于长期定位轻量级和逐渐演进的语义地图方案
4660
​基于点线特征的激光雷达+单目视觉里程计
8830
GCLO:具备地面约束的适用于停车场AVP任务的lidar里程计(ICRA 2022)
4490
​OA-SLAM:在视觉SLAM中利用物体进行相机重定位
7390
LIR-LIVO:一种轻量级、鲁棒的激光雷达/视觉/惯性里程计,具备对光照变化具有适应性的深度特征
1230
轻量化固态激光雷达的三维定位与建图
1.3K0
F-LOAM:基于激光雷达的快速里程计和建图
1.4K0
SLAM学习笔记(十九)开源3D激光SLAM总结大全——Cartographer3D,LOAM,Lego-LOAM,LIO-SAM,LVI-SAM,Livox-LOAM的原理解析及区别
6.3K0
ICRA2021| Intensity-SLAM:基于强度辅助的大规模环境定位和建图
1.1K0
Light-LOAM: 基于图匹配的轻量级激光雷达里程计和地图构建
6460
Direct LiDAR-Inertial Odometry: 具有连续时间运动校正的轻量级LIO
1.2K0
轻量级实时三维激光雷达SLAM,面向大规模城市环境自动驾驶
3.7K0
RoLM: 毫米波雷达在激光雷达地图上的定位
5150
用于机器人定位和建图的增强型 LiDAR-惯性 SLAM 系统
5350
一项研究图优化SLAM方法中3D LiDAR分辨率的影响
1540
动态的城市环境中杆状物的提取建图与长期定位
7590
RoadMap:面向自动驾驶的轻型语义地图视觉定位方法
2.9K0
基于3D激光雷达的SLAM算法研究现状与发展趋势
3.3K0
CT-ICP: 带有闭环的实时且灵活鲁棒的LiDAR里程计
5590
相关推荐
港科大最新即将开源SLIM:构建轻量化可扩展的点云地图
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档