开源SLAM方案评估

Posted by     "LETTER" on Tuesday, December 17, 2024

工作室/团队

视觉SLAM

此处视觉SLAM为VIO/VO,一般只包含定位部分,不带有回环建图,除ORB_SLAM3完整集成回环和地图优化(和“建图”不一样),其他不带有回环功能,部分有其他算法实现回环再订阅里程计实现优化后位姿输出,实际不对VIO本身进行优化。

算法方案传感器备注
ORB_SLAM3orb+优化+回环单目,双目,单目+IMU,双目+IMU鲁棒性好,集成多地图模块,精度高,代码重,可修改性一般,适用于大规模场景
vins-fusion光流+优化双目,单目+IMU,双目+IMU代码框架清晰,光流在面对高速场景下稳定性较特征法高,算力消耗和orb类似,作为纯VIO来说比ORB稳定
open-vins光流/特征+msckf单目,双目,单目+IMU,双目+IMU轻量,持续更新集成新算法,算力消耗为vins的1/5不到,小场景下精度和vins类似甚至更高,大场景下稳定性没有vins好,适用于室内低算力平台
SVO2半直接法+优化单目+IMU,双目+IMU代码框架较为复杂不考虑
MAC-VO(光流+poseNN)+3d-3d BA双目帧率低,运行量大,鲁棒性好可以在动态环境中运行

Visual-Inertial SLAM Comparison

Takeaways

  • Inclusion of IMU data enhances the performance highly
    • IMU can propagate state for a few seconds
  • Most algorithms fail at similar segments of the trajectory
    • Challenging scenarios
  • Descriptor Matching Performs generally better than KLT Tracker
    • Illumination changes
  • Direct Methods sometimes can not solve the optimization problem
    • Illumination changes, no photometric calibration
  • Optimization based methods perform slightly better than filtering

激光SLAM

激光SLAM这几年相对更新不多,不同方案在标定良好的硬件平台上差异不大,部分corner case需要根据实际情况修改,不能依赖现有开源解决。

算法方案传感器备注
LIO-SAM特征提取+图优化多线激光+IMU算力消耗较大,包含回环检测
fast_lio2不提取特征+ikdtree+ieskf多线激光+IMU轻量,算力消耗低,面对运动剧烈场景稳定性好
faster-lio不提取特征+iVox +ieskf多线激光+IMU工程及效率改进,狭窄场景下iVox更稳定,部分空旷大场景下iVox没有ikdtree稳定
lightning-lm不提取特征+iVox +改进ieskf(包含aa)多线激光+IMU,odom,GPS基于faster-lio改进优化,包含了AA-FasterLIO,改进并简化了ieskf,增加了地图管理,回环和其他传感器的融合,不启用AA情况下(默认不启用),ieskf的速度已经较原版有较为明显提升,和faster-lio相比,完整实现了SLAM相关的功能,而不只是一个LIO前端
rko_lio不提取特征+vdb+icp多线激光+IMU代码架构清晰简单,地图架构优秀,IMU作为去畸变和匹配先验使用,无法充分发挥IMU的作用,并未表现出比fast系列更优的效果。基于点云匹配的方案在运动较大场景下(如无人机),普遍没有以IMU为核心的滤波方案稳定。

融合SLAM

融合算法包含,视觉、激光、GPS和IMU融合,融合不一定会增加稳定性和精度,部分场景下,多传感器融合会导致效果下降,同时硬件上的同步和标定也会带来更多的问题。

算法方案传感器备注
r3live视觉+激光+IMU计算资源占用高,实时性不佳,适合离线融合建图
FAST-LIVO视觉+激光+IMU基于fast-lio的工作衍生,实时性较r3live好,不退化的场景下,并没有比fast-lio精度高,部分场景精度反而下降,只支持视觉-激光频率一致的数据
FAST-LIVO2视觉+激光+IMU基于fast-livo迭代工作,主要改进点为使用voxel map统一视觉激光地图,效率和稳定性较fast-livo好(论文说的),实测确实会好点,但内存占用过高
GVINS光流+图优化视觉+gps+IMU基于vins-mono的工作衍生
IC-GVINS光流+图优化视觉+gps+IMU基于vins-mono,增加地球自转补偿的IMU预积分方法,基于IMU的特征特征预测及后端两步优化
LE-VINS光流+图优化视觉+激光+IMU基于IC-GVINS的工作衍生,使用激光雷达提供深度信息

基于网络

3R系列

算法方案传感器备注
dust3rRGB only开创性工作
mast3rRGB onlydust3r改进
pow3rRGB (K, depth, relative pose可选)提供更多的先验可选项,存在先验时,精度能有明显增加,作为插件满足稠密建图,稀疏补全,定位等下游任务

数据集

数据集名称机构年份平台环境激光视觉IMU真值
KITTI卡尔斯鲁厄理工学院2013车载城市
TUM慕尼黑工业大学2012手持室内/室外/挑战性场景
EuRoC MAV苏黎世联邦理工2016无人机室内
M2DGR上海交通大学2021地面机器人室内+室外
TartanAir卡耐基梅隆大学2020仿真无人机仿真
NCLT密歇根大学2016地面机器人城市
Hilti SLAM牛津/UZH2022手持室内+室外
4Seasons慕尼黑工业大学2020车载室外
VECtor上海科技大学2022手持室内+室外
UrbanLoco新加坡国立大学2019车载城市
ICL-NUIM帝国理工2014手持室内
ADVIOAalto大学2018手持城市