无人驾驶学习笔记 - LOAM 算法论文核心关键点总结

article/2025/8/31 2:58:29

目录

1、框架

2、特征点提取

3、点云去畸变

4、帧间匹配

特征关联与损失函数计算

a 线特征

 b 面特征

5、运动估计

6、建图

7、姿态融合

8、LOAM 优劣势

9、参考连接


1、框架

loam框架核心是两部分,高频率的里程计和低频率的建图。两种算法处理。里程计通过高频率低数量的点云,进行scan-scan匹配,估算出两帧之间的运动关系,输出结果给mapping算法;建图是1hz的频率将去畸变的点云匹配并对齐到地图上,应用的是scan-map的匹配方式。最后将两种算法发布的姿态变换集成,得到激光雷达姿态对于地图约10hz的变换输出。

PS:主要结合论文和一些知乎博客总结了LOAM 算法中核心关键点。

2、特征点提取

核心是在Pk点云中提取两种特征点,分别为角点与面点

计算曲率的公式为:

j就是i周围的点

曲率 = (当前点到其附近点的距离差 / 当前点的值)的总和再求平均 = 平均的距离差

角点与面点选取的依据

扫描中的点根据c 值进行排序,然后选择曲率大的为角点,曲率c小的为面点。论文中为了在环境中均匀分布特征点,将扫描分为四个相同的子区域,如果是360度,也就是80度一个区域,每个子区域最多提取2个角点,4个面点。仅当点的曲率大于或小于阈值且所选点的数量不超过最大值,才将该点选为特征点。

同时还考虑了匹配会出问题的两种情况。一种避免选择周围点已经被选择的点,或局部平面上与激光束大致平行的点,下图的a。另一种避免位于遮挡区域边界上的点,例如下图b,因为连接表面被另外一个对象遮挡,激光运动过程中旋转了视角,有可能就看不到A了。

 因此选择特征点时需要满足条件:

  1. 特征点数量满足子区域最大值,每个子区域的特征点数目是一定的。

  2. 特征点周围点不能再次被选择,本来每个子区域的特征点数量就比较少了,进一步防止特征点集中分布

  3. 特征点非平行激光束的平面点,非被遮挡的平面点,非离群点。这些都是不可靠的点云数据,不能在连续两帧点云数据中得到,不能作为特征点。

3、点云去畸变

 

 其中通过激光角度关系对应tk--tk+1中占比来估计点的运动。

4、帧间匹配

特征关联与损失函数计算

a 线特征

 点到线的距离

 换一种画图方法

        也就是在K中找到找到距离i最近的点j。在同一帧扫描的上下不同线上找一个最近点l。从而计算i到 jl 所在直线的距离。

公式2的直观解释可以通过下图展示,简单理解就是平行四边形的高等于面积/底边

 b 面特征

点到面的距离

 另一个角度

         点到面的匹配,就是在k中找到最近特征点j,然后在同一束激光中找到最近的点l,同时在同一时刻的上下束激光中找到最近距离的m 点,j l m三个点组成平面,然后计算点到面的距离

 将公式2 和公式3 放在一个模型中,得到总的代价函数为

5、运动估计

为了获得这一帧数据中的点与上一帧数据中点的对应关系,利用一个旋转矩阵R和平移两T表示。

这里需要把时间点对齐,才能求解上面的点到线和点到面的距离d!

欧拉角求导非常复杂,所以用罗德里杰斯公式将旋转矩阵R展开: 

其中 theta为 

至此我们获得了点到线和面的距离,并获得用于优化的误差函数: 

 论文是使用LM 非线性优化方法求解

代码中实现方法是通过求欧拉角的方式计算的

具体推导如下: 

 

激光里程计 算法流程

6、建图

        累计一定帧 数目的点云数据才会进行建图,频率较低,但是精度很高。目的是将点云数据融入到世界地图中,精确估计激光在世界坐标系的位姿。与里程计相比,这里构建边缘线,平面使用的点数大大增加,因此采用其他方法得到线向量和法向量。论文作者使用了协方差矩阵。 

 注意:上图说使用的map to map 的方法是不对的,实际上是scan to map

7、姿态融合

        这一部主要是将Lidar Odometry中得到的姿态信息和Lidar Mapping中得到的信息全部都放入到rviz中,方便观看和处理。如果是为了使用LOAM作为前端的话,到Lidar Mapping就完全够用了。

8、LOAM 优劣势

LOAM的优点:

1、将里程计和建图分隔开,一个高频低精(处理每次帧数据),一个低频高精(累积一定次数) 整理框架是串行结构,将整个问题逐步划分为多个层次。

2、运动补偿(时间戳)

3、融合了scan-scan scan-map

4、可实时建图的开源3D Lidar SLAM

LOAM的缺点:

1、点云特征处理可进一步改善:运动的人等物体 无回环检测 假设匀速运动模型

2、不能处理大规模的旋转变换(旋转向量的求解)

9、参考连接

LOAM: Lidar Odometry and Mapping in Real-time_林北不要忍了的博客-CSDN博客

loam论文翻译_每天都在努力学习SLAM的小黑的博客-CSDN博客_loam论文翻译

激光雷达 LOAM 论文 解析_贵在坚持,不忘初心的博客-CSDN博客_激光雷达论文

LOAM SLAM原理之论文原理解读 - 知乎

LOAM细节分析 - 知乎

LOAM-SLAM原理深度解析 - 知乎


http://chatgpt.dhexx.cn/article/B8d8KlPY.shtml

相关文章

LOAM简介

LOAM 文章目录 LOAMLOAM系统流程1、特征提取(1)按线数分割(2)计算曲率(3)删除异常点(4)按曲率大小筛选特征点 2、帧间匹配(1)特征关联与损失函数计算&#xf…

SLAM算法 -LOAM框架分析(一)

LOAM框架分析 算法简介1 激光里程计(高频率)1.1 计算曲率1.2 筛选特征1.3 问题建模1.3.1 损失函数1.3.2 运动补偿 1.4 优化求解1.5 定位输出 2 环境建图(低频率)2.1 问题模型2.2 PCA特征 参考文献 算法简介 LOAM的整体思想就是将复杂的SLAM问题分为:1. 高频的运动估…

顶级高手常用的16个思维模型

“养成一个掌握多元思维模型的习惯是你能做的最有用的事情”,投资家、巴菲特的黄金拍档查理 芒格认为:“思维模型是你大脑中做决策的工具箱。你的工具箱越多,你就越能做出最正确的决策。”与您分享查理芒格的12种思维模型,对做决…

100种思维模型之大脑系统思维模型-52

上世纪60年代,美国神经学家保罗 D 麦克莱恩(Paul D. MacLean)首次提出“三脑一体”假说,他认为人的大脑是蜥蜴-松鼠-猴子合体的隐喻,代表了进化发展不同阶段的遗传。 复旦大学管理学院的项保华教授对此有一个精彩的总结…

思维模型 SWOT分析

本系列文章 主要是 分享 思维模型,涉及各个领域,重在提升认知 1 模型故事 一个技术岗位想转产品经理(个人职业规划SWOT的应用),做的SWOT分析,进而可以量化自己转型的成本: 小王想在自己的居住小…

【转载】100个思维模型(不一定都适用,各取所需)

世界上最有智慧的人是怎样理性思考的?他们在商业活动和个人生活中是如何做决策的? 95岁的智慧老人查理芒格的“多元思维模型”,相信大家都不陌生。 他提倡要学习在所有学科中真正重要的理论,并在此基础上形成所谓的“普世智慧”&…

思维模型 GROW

本系列文章 主要是 分享 思维模型,涉及各个领域,重在提升认知 1 模型故事 推广故事:近期A公司开发一个产品活动的 促销方案,进行了简单的业务流程梳理后便开始了小范围的推广。首先让公司里的同事每人每天拉取20个新人。经过10天…

100种思维模型之细节效率思维模型-74

提及细节效率?也许很多人会有疑问,“效率”怎么跟“细节”挂上钩,注重“细节”了,还能有“高率”? 是的,细节能提高效率,注意某些细节,效率事半功倍。 01、何谓细节效率思维模型 一…

100种思维模型之长远思考思维模型-63

古语有云:“人无远虑,必有近忧!” 任正非说:不谋长远者,不足以谋一时! 长远思考思维,一个提醒我们要运用长远眼光,树立宏大目标,关注长期利益的思维模型 01何谓长远思考…

提升自己的认知-思维模型

之前写过有关思维的博客思维方式与认知,关于思维方式与做事方式有所思考。最近看到如何判断一个人是杰出的聪明人还是平庸的普通人?的文章,感触颇深。现摘录有所感触的思维方式。 一、思维模型 1、每周“5小时”学习法则 参考:https://36kr.com/p/5130501.html?from=aut…

100种思维模型之坏模因思维模型-44

啥是模因? 简单说,就是 文化基因, 也就是别人传输给我们的 观念。 我们生活中到处都是 模因, 比如,“跟我不一致的观点都是错的”,属于敌对型模因,让别的观念没办法进入你的大脑&#xf…

40个经典思维模型(附下载)

导读: 思维模型可以称之为知识背后的知识,道理背后的道理,现象背后的真相。可以指导我们以一当百,更加本质的看透事物和现象,并更加本质的解决问题。 如果我们要学习的东西有限,那么我会推荐每个人优先去学…

100种分析思维模型(1)

公众号后台回复“图书“,了解更多号主新书内容 作者:林骥 来源:林骥 最近,我在读《穷查理宝典》这本书,其中提到查理芒格应用大约 100 种多元思维模型,他孜孜不倦地对投资问题进行充分的准备、广泛的研究和…

常见思维模型汇总(一)

文章目录 一、SWOT模型1、简介 2、SWOT模型的拆解二、波士顿5力模型1、简介2、缺陷3、分解3.1.供应商的议价能力(Bargaining Power of Suppliers)3.2.购买者的议价能力 (Bargaining Power of Buyers)3.3.新进入者的威胁&#xff0…

12个顶级思维模型,非常值得一看!

“思维模型是你大脑中做决策的工具箱。你的工具箱越多,你就越能做出最正确的决策。”不管你是领导团队,还是制定市场战略,思维模型都能够在其中发挥至关重要的作用。 打造多元思维模型的想法来自查理芒格:“思维模型是你大脑中做决策的工具箱。你的工具箱越多,你就越能做…

16个顶级思维模型

思维模型会给你提供一种视角或思维框架,从而决定你观察事物和看待世界的视角。顶级的思维模型能提高你成功的可能性,并帮你避免失败。 打造多元思维模型想法来自查理芒格,而查理芒格是沃伦巴菲特的得力助手。Farnam Street曾这样描述思维模型…

100种分析思维模型(5)

公众号后台回复“图书“,了解更多号主新书内容 作者:林骥 来源:林骥 很多分析思维模型,本质上都是在研究人的行为。 下面介绍的 RFM 分析思维模型,本质上也是在研究人的行为。 1. 模型介绍 美国有一个叫 Arthur Hughes…

100种分析思维模型(003号)

公众号后台回复“图书“,了解更多号主新书内容 作者:林骥 来源:林骥 一个分析思维模型的背后,可能涉及很多相关的背景知识,但对于使用模型的人来讲,真正关心的是如何应用模型去解决实际的问题,而…

15种顶级分析思维模型。

内容来源 :博雅人文 作者:博雅君 今天给大家分享几个思维模型,无论是数分还是其他岗位,都会有所启发。 查理芒格认为,每个学科都是从一个独特的角度去切入了解这个世界,都是一个摸象的瞎子。 要超越普通人的…

思维模型:建立高品质思维的30种模型

第一章 如何快速而全面地做出决策 思维模型1:关注“重要”任务,忽略“紧急”任务 用于区分真正的优先事项和冒牌货。 重要任务和紧急任务区分开: 把活动和需求分类,整理出最重要的任务,并找出为了实现这些重要任务需…