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

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

3天内不再提示

激光雷达SLAM算法有哪些?

新机器视觉 来源:知乎 作者:知乎 2021-04-18 10:18 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

方法一

激光雷达分单线和多线这两大类,针对这两类Lidar所使用的算法也不尽相同。 首先单线雷达一般应用在平面运动场景,多线雷达则可以应用于三维运动场景。

2D Lidar SLAM

一般将使用单线雷达建构二维地图的SLAM算法,称为2D Lidar SLAM。大家熟知的2D Lidar SLAM算法有:gmapping, hector, karto, cartographer。通常数据和运动都限制在2D平面内且运动平面与激光扫描平面平行。

gmapping[1]

基于粒子滤波的2D激光雷达SLAM,构建二维栅格地图。融合里程计信息,没有回环检测。 优点是在小场景中,计算量小,速度较快。 缺点是每个粒子都携带一幅地图,无法应对大场景(内存和计算量巨大);如果里程不准或标定参数不准,在长回廊等环境中容易把图建歪。

9857f914-9fbb-11eb-8b86-12bb97331649.jpg

98607e0e-9fbb-11eb-8b86-12bb97331649.jpg

hector[2]

hector SLAM是完全基于scan-matching的,使用迭代优化的方法来求匹配的最佳位置,为避免陷入局部极值,也采用多分辨率的地图匹配。 由于完全依赖于scan matching,要求雷达的测量精度较高、角度范围大,扫描速度较高(或移动速度慢)。噪声多、边角特征点少的场景就很容易失败。 原文所提出方法的特点还在于,加入IMU,使用EKF估计整体的6DoF位姿,并根据roll, pitch角将激光扫描数据投影到XY平面,因而支持激光雷达有一定程度的倾斜,比如手持或机器人运动在不是很平整的地面上。

karto[3][4]

karto是基于scan-matching,回环检测和图优化SLAM算法,采用SPA(Sparse Pose Adjustment)进行优化。 关于karto 和 cartographer 的比较,可以看看这里:https://blog.csdn.net/hzy925/article/details/78857241

cartographer[5][6]

cartographer是谷歌开源的激光SLAM框架,主要特点在于: 1.引入submap,scan to submap matching,新到的一帧数据与最近的submap匹配,放到最优位置上。如果不再有新的scan更新到最近的submap,再封存该submap,再去创建新的submap。 2.回环检测和优化。利用submap和当前scan作回环检测,如果当前scan与已经创建的submap在距离上足够近,则进行回环检测。检测到回环之后用ceres进行优化,调整submap之间的相对位姿。为了加快回环检测,采用分枝定界法。 cartographer也可以应用于3D Lidar SLAM(我还没试过),不过最出名的还是她在2D Lidar SLAM方面的出色表现,毕竟论文标题就是“Real-time loop closure in 2D LIDAR SLAM”。

3D Lidar SLAM

3D Lidar SLAM主要是针对多线雷达的SLAM算法。比较出名的有LOAM, LeGO-LOAM, LOAM-livox等。

LOAM[7]

LOAM是针对多线激光雷达的SLAM算法,主要特点在于:1) 前端抽取平面点和边缘点,然后利用scan-to-scan的匹配来计算帧间位姿,也就形成了里程计;2) 由估计的帧间运动,对scan中的每一个点进行运动补偿;3) 生成map时,利用里程计的信息作为submap-to-map的初始估计,再在利用submap和map之间的匹配做一次优化。 LOAM提出的年代较早(2014),还没有加入回环优化。 关于LOAM的详细解析,可以参考这篇专栏文章: https://zhuanlan.zhihu.com/p/111388877ALOAM[8]是Advanced implementation of LOAM,使用Eigen和ceres-solver简化代码实现。

LeGO-LOAM[9]

LeGO-LOAM在LOAM的基础上主要改进:1) 地面点分割,点云聚类去噪;2)添加了ICP回环检测和gtsam优化。 关于LeGO-LOAM的详细解析,可以查看这个专栏文章: https://zhuanlan.zhihu.com/p/115986186

LOAM_livox[10]

大疆2019年公布的面向小FOV Lidar的LOAM算法。相比LOAM,做了一些改动。算法的特点: 1.添加策略提取更鲁棒的特征点:a) 忽略视角边缘有畸变的区域; b) 剔除反射强度过大或过小的点 ; c) 剔除射线方向与所在平台夹角过小的点; d) 部分被遮挡的点 2.与LOAM一样,有运动补偿 3.里程计中剔除相对位姿解算后匹配度不高的点(比如运动物体)之后,再优化一次求解相对位姿。

视觉和Lidar 融合的SLAM算法

VLOAM[11]

VLOAM 是视觉和激光雷达紧耦合的方案。

988ee05a-9fbb-11eb-8b86-12bb97331649.jpg

视觉里程计部分,图像帧之间的相对位姿估计以60Hz运行。先抽取和匹配图像特征,雷达点云融合成深度地图,再将深度地图与视觉特征点关联起来,以帮助计算两帧之间的相对位姿。 雷达里程计部分,将1s内的数据作为一个完整扫描 sweep。Sweep-to-Sweep refinement模块优化求解两个sweep之间的相对运动并去除运动畸变,Sweep-to-Map Registration模块将局部点云注册到已经构建的地图上面。 Transform Integration模块则结合两个里程计,以视觉里程计的高帧率输出位姿估计。 待补充 。。。

参考

1.Grisetti, G., et al. (2007). "Improved techniques for grid mapping with rao-blackwellized particle filters." 23(1): 34-46. 2.Kohlbrecher, S., et al. (2011). A flexible and scalable slam system with full 3d motion estimation. 2011 IEEE international symposium on safety, security, and rescue robotics, IEEE. 3.https://github.com/ros-perception/slam_karto 4.https://github.com/skasperski/OpenKarto 5.https://github.com/cartographer-project/cartographer 6.Hess, W., et al. (2016). Real-time loop closure in 2D LIDAR SLAM. Robotics and Automation (ICRA), 2016 IEEE International Conference on, IEEE. 7.Zhang, J. and S. Singh (2014). LOAM: Lidar Odometry and Mappingin Real-time. Robotics: Science and Systems. 8.https://github.com/HKUST-Aerial-Robotics/A-LOAM 9.Shan, T. and B. Englot (2018). Lego-loam: Lightweight and ground-optimized lidar odometry and mapping on variable terrain. 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), IEEE. 10.Lin, J. and F. Zhang (2020). Loam livox: A fast, robust, high-precision LiDAR odometry and mapping package for LiDARs of small FoV. 2020 IEEE International Conference on Robotics and Automation (ICRA), IEEE. 11.Zhang, J. and S. Singh (2015). Visual-lidar odometry and mapping: Low-drift, robust, and fast. 2015 IEEE International Conference on Robotics and Automation (ICRA), IEEE.

方法二

2D:效果最好的应当是Google的Cartographer,此外还有基于粒子滤波的gmapping,基于优化的hector slam等等。 3D领域: 经典的LOAM(A-LOAM),用特征点:planar points & edge points 来进行帧间匹配,无回环 LeGO-LOAM ICP 的方法加入了回环,用于减小漂移,一致性更强 G-LOAM 引入 GPS 作为新增的位姿约束,用 Levenberg-Marquardt 方法优化位姿图 LOAM-Livox (HKU Mars Lab)一套可用于固态激光雷达的SLAM算法 Fast-LIO (HKU Mars Lab),一套可用于无人机的基于EKF的雷达惯导里程计

责任编辑:lq

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

    关注

    23

    文章

    4760

    浏览量

    97127
  • SLAM
    +关注

    关注

    24

    文章

    455

    浏览量

    33185
  • 激光雷达
    +关注

    关注

    977

    文章

    4377

    浏览量

    195332

原文标题:有哪些激光雷达SLAM算法?

文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CES 2025激光雷达观察:“千线”激光雷达亮相,头部厂商布局具身智能

    电子发烧友网报道(文/梁浩斌)每年CES都是激光雷达厂商发布新品的节点,在今年CES 2025上,超过30家激光雷达厂商参展。头部的厂商,禾赛、速腾聚创、Seyond都推出了新产品,另外国内多家
    的头像 发表于 01-12 09:08 3346次阅读
    CES 2025<b class='flag-5'>激光雷达</b>观察:“千线”<b class='flag-5'>激光雷达</b>亮相,头部厂商布局具身智能

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

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

    多线激光雷达 3D SLAM 无人叉车系统解决方案:开启工业物流新变革

    在全球工业自动化与物流智能化转型的关键时刻,镭神智能凭借十余年激光雷达自主导航技术积淀,成功打造出世界领先的多线激光雷达3DSLAM无人叉车/AMR(自主移动机器人)系统解决方案。核心技术解析
    的头像 发表于 11-28 19:46 681次阅读
    多线<b class='flag-5'>激光雷达</b> 3D <b class='flag-5'>SLAM</b> 无人叉车系统解决方案:开启工业物流新变革

    激光雷达为什么会出现串扰的问题?

    [首发于智驾最前沿微信公众号]自动驾驶技术自提出以来,激光雷达就是非常重要的感知硬件,即便到现如今很多技术方案开始倾向于纯视觉时,依旧有很多的车企坚定地选择激光雷达激光雷达常见的工作方式
    的头像 发表于 11-04 10:42 535次阅读
    <b class='flag-5'>激光雷达</b>为什么会出现串扰的问题?

    自动驾驶里的激光雷达何作用?

    [首发于智驾最前沿微信公众号]激光雷达(LiDAR)是一款把光当“尺子”来量距离的一类传感器,在自动驾驶里负责“看清三维形状和距离”。它和摄像头、毫米波雷达不一样,能直接给出稠密的三维点云,帮助车辆
    的头像 发表于 10-10 07:15 572次阅读
    自动驾驶里的<b class='flag-5'>激光雷达</b><b class='flag-5'>有</b>何作用?

    【SOA是什么?】#激光雷达

    激光雷达
    天津见合八方光电科技有限公司
    发布于 :2025年07月15日 14:39:59

    思岚发布首个消费级水下激光雷达品类-RPLIDAR U1

    很荣幸的向大家宣布:业内首个消费级水下激光雷达、RPLIDAR家族新成员,RPLIDARU1正式发布!从此,水下世界也将开启高精度激光SLAM导航时代。体积小巧,面向消费级应用行业内水下激光雷
    的头像 发表于 06-20 16:16 824次阅读
    思岚发布首个消费级水下<b class='flag-5'>激光雷达</b>品类-RPLIDAR U1

    FMCW激光雷达,加速落地工业场景

    产品融合实时测速、无GPS高精度定位、全维建图、图像级分辨率及原生抗干扰能力,为智能工业与行业机器人领域注入强劲动力。   据介绍,FMCW技术应用在球形激光雷达中,以下优势:   动静分离,决策优化:FMCW技术赋予激光雷达
    的头像 发表于 06-17 00:21 3825次阅读

    SPAD席卷车载激光雷达市场

    ,SiPM对于目前主流200线以内的激光雷达更具优势,这是从产品定义的角度考虑。   而从行业的趋势来看,像禾赛、速腾聚创等头部厂商聚焦数字化激光雷达的路线表明,SPAD正在取代SiPM成为激光雷达的接收端传感器。   SiPM
    的头像 发表于 06-13 00:59 4906次阅读

    激光雷达调研纪要

    本文为激光雷达相关调研问答的整理,部分内容来自语音转录且未经证实,请辩证查看。 1、车企激光雷达配置趋势 众多车企计划跟进:比亚迪旗舰车型、领跑B系列等已在10 - 15万级别车型标配激光雷达,吉利
    的头像 发表于 04-17 16:54 765次阅读

    DeepSeek:2025年激光雷达技术与行业应用趋势

    近日DeepSeek的火爆,我想知道它对激光雷达技术与行业应用趋势的看法。以下内容来源于DeepSeek-R1,仅供参考。2025年激光雷达技术与行业应用趋势:深度分析与预测一、技术趋势:从固态化到
    的头像 发表于 02-06 10:40 2860次阅读
    DeepSeek:2025年<b class='flag-5'>激光雷达</b>技术与行业应用趋势

    激光雷达领域的新秀利器—SPAD23

    分析在激光雷达系统中的关键应用以及在激光雷达系统中核心器件的技术特性
    的头像 发表于 01-23 14:35 1200次阅读
    <b class='flag-5'>激光雷达</b>领域的新秀利器—SPAD23

    禾赛拒绝“激光雷达无用论”

    在特斯拉发布FSD新版本后,视觉派和激光雷达派的争论再次升温。 与此同时,激光雷达企业也开始在车载智驾领域之外寻找新的市场机会。 在CES 2025上,禾赛科技推出了一系列新的激光雷达产品,包括
    的头像 发表于 01-16 11:58 1701次阅读
    禾赛拒绝“<b class='flag-5'>激光雷达</b>无用论”

    一则消息引爆激光雷达行业!特斯拉竟然在自研激光雷达

    电子发烧友网报道(文/梁浩斌)一则消息引爆激光雷达行业?上周业界流传的一份会议纪要称,自动驾驶专家透露,特斯拉已经设计了自己的激光雷达,并正在与大陆集团合作,将自己开发的激光雷达技术
    的头像 发表于 12-30 00:09 2848次阅读

    激光雷达,明年要降价至200美元

      电子发烧友网报道(文/梁浩斌)激光雷达降本的速度,在进入大规模量产之后开始不断加速。从2021年激光雷达刚刚大规模上车,单个激光雷达1000美元;到2023年,激光雷达降至500美
    的头像 发表于 12-16 11:36 6068次阅读
    <b class='flag-5'>激光雷达</b>,明年要降价至200美元