Skip to content

This repo is aimed to collect and update annotated versions of popular SLAM algorithms.

Notifications You must be signed in to change notification settings

YZH-bot/SLAM_NOTED

Repository files navigation

SLAM_NOTED

该repo主要记录对目前SLAM算法的注释版本,包括:

FLOAM

主要流程:

FAST-LIO2

direct_lidar_odemetry

COIN-LIO

COIN-LIO📖[文献解读]$~~~$⌨[code详细注释]$~~~$📖[Original Repository ICRA 2024]

  • 总结分析

    • 优点:有效的隧道退化对抗方式,利用 LiDAR 的 intensity image 提取 patch 最小化光度误差来补偿退化方向上的信息缺失;
    • 缺点:对 LiDAR 线束要求比较高,原作者使用的是128线Ouster雷达,可以提供比较密集的强度图像,本人使用40线雷达部署确实能有效抑制退化,但是垂直 LiDAR 方向, 由于 LiDAR 本身线束的稀疏性,会引入些许误差,并且随着距离增加,这个误差会越大。
  • 退化检测效果


drawing drawing

fast_gicp

LIO-SAM

  • LIO-SAM:[working on]

direct_inertial_lidar_odemetry

  • direct_inertial_lidar_odemetry:[todo]

VINS-mono

FAST_LIO_LOCALIZATION

  • FAST_LIO_LOCALIZATION⌨[code详细注释]$~~~$📖[Original Repository]
  • 总结分析
    • 这个库的思路比较简单,就简单说一下,其实关键就是三个 .py 节点,详细看一下注释,目前我觉得这种做法不太稳定,对于 fast-lio2 本身没有改进,只是低频估计初始的 map-to-odom 的变换,将这个变换作用到 fast-lio2 的结果上。

FAST_LIO_Localization_QN

  • FAST_LIO_Localization_QN⌨[code详细注释]$~~~$📖[Original Repository]
  • 总结分析
    • 这个库的思路和 FAST_LIO_LOCALIZATION 不完全一样,维护了历史关键帧,通过搜寻当前关键帧最近关联帧(意味着没有回环检测,就是欧式距离法),然后进行修正,不过都对 fast-lio2 本身没有改进,也只是低频估计和更新初始的 map-to-odom 的变换(没有实现 rviz 设置起点功能),将这个变换作用到 fast-lio2 的结果上。

open_vins

About

This repo is aimed to collect and update annotated versions of popular SLAM algorithms.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published