激光SLAM 回环检测---STD(A Stable Triangle Descriptor for 3D place recognition)

**前言:**之前使用基于scan context方法实现重定位;但是在高动态场景,仍需要手动重定位。

摘要

本文提出了一种新的三维位置识别全局描述子------稳定三角形描述子(Stable Triangle Descriptor,STD)。对于任意一个三角形,其形状可由边长或内角唯一确定,并且三角形的形状在刚体变换下保持完全不变。基于这一特性,本文首先设计了一种高效的三维点云局部关键点提取方法,并将这些关键点编码为三角形描述子。随后,通过匹配不同点云中三角形描述子的边长(及其他辅助信息)实现位置识别。由描述子匹配得到的点对应关系还可进一步用于几何一致性验证,从而显著提升位置识别的准确性。

本文的主要贡献总结如下:

  • 提出了一种三角形描述子,其为一个六维向量,包含三条边的长度以及与每个三角形顶点相邻平面法向量之间的夹角。该描述子在保持高度判别性的同时,对旋转和平移具有完全不变性。
  • 提出了一种基于关键帧的快速关键点提取方法。通过将点云投影至平面边界并提取结构关键点,以有效刻画场景的几何结构,并利用相邻关键点构建三角形描述子。
  • 在多种场景和多类型 LiDAR 数据上进行了充分验证,包括城市环境、室内环境以及非结构化场景,同时涵盖传统旋转式 LiDAR 和固态 LiDAR。大量实验结果验证了所提方法的有效性和鲁棒性。

主要方法

本文方法首先从关键帧中计算稳定三角形描述子,并利用哈希表构建描述子数据库,以实现高效的存储与匹配。在回环检测阶段,根据描述子匹配得分选取匹配度最高的前 10 帧作为回环候选帧。当候选帧通过几何一致性验证后,即被判定为有效回环,同时可估计当前帧与回环帧之间的相对位姿变换。

稳定三角形描述子(Stable Triangle Descriptor)

回环候选帧搜索(Search of Loop Candidates)

备注 1: 由于边界关键点是从三维点云中提取的平面上进行投影,而非从距离图像中提取,因此所获得的关键点对视角变化具有不变性。此外,所采用的六个描述子属性均对任意刚体变换保持不变性,从而使得整体方法同时具备旋转和平移不变性。

备注 2: 得益于三角形边长的有序排列以及三角形本身的几何稳定性,若且仅若两个三角形的有序边长完全相等,则可判定这两个三角形相同,而无需枚举不同边之间的对应关系。

回环检测(Loop Detection)

对于每一个回环候选关键帧,我们首先进行几何一致性验证,以剔除因描述子匹配错误导致的虚假回环。

相关推荐
AGV算法笔记1 天前
CVPR 2025顶级SLAM论文精读:MASt3R-SLAM如何用单目相机实现实时稠密三维重建?
深度学习·数码相机·机器人视觉·slam·三维重建·agv
大势智慧2 天前
智影R200手持SLAM使用教程八:3DGS数据采集规范
经验分享·教程·数据采集·slam·3dgs·三维扫描·三维激光扫描仪
G果2 天前
SLAM 开源算法汇总(支持ROS2)
学习·算法·slam·ros2
CS_Zero8 天前
无人机避障——MID360+FasterLIO+EGO-planner实测问题解决
slam·无人机避障·lio
冰水不凉10 天前
robot_localization实现imu和odom融合
前端·slam
大势智慧12 天前
智影R200手持slam使用教程二:开始与结束采集
教程·数据采集·slam·开机·三维扫描·三维激光扫描仪
胡摩西12 天前
室内定位技术方法汇总:从WiFi到超声波,机器人如何在室内“找准自己”?
人工智能·机器人·slam·室内定位·roomaps
加油JIAX13 天前
为什么边缘化先验的Hessian矩阵可分解得到Jacobian矩阵?
slam·滑动窗口·边缘化
冰水不凉14 天前
amcl_pose vs tf的位姿输出频率
slam
巷尚UP3D-三维扫描检测逆向建模14 天前
Artec Jet:高精度测绘级SLAM激光扫描仪,自主高效【巷尚UP3D】
slam·高精度三维扫描·巷尚up3d