GS-ICP SLAM

Ha 2024 · 论文

一句话总结 —— “RGBD GS-ICP SLAM” 通过跟踪和建图共享的公共因子——高斯分布(均值+协方差)——将广义ICP(Generalized ICP)跟踪与3DGS建图融合在一起,使协方差在跟踪与建图之间双向流动,整个系统速度最高可达107 FPS。

问题

早期的3DGS SLAM系统(SplaTAM、MonoGS、GS-SLAM)通过渲染高斯地图并最小化稠密光度误差来跟踪相机——每帧需要数十次光栅化(rasterisation)——因此跟踪速度较慢;而解耦式系统(Photo-SLAM、Orbeez-SLAM、vMAP)则将ORB-SLAM前端嫁接到神经地图上,需要”包含用于跟踪的ORB特征信息的独立地图”,其计算结果从未被建图复用。GS-ICP SLAM的观察是:一个3D高斯本身就是一个概率分布,而G-ICP配准恰好需要均值与协方差——因此”G-ICP与3DGS可以共享同一个高斯世界”。

方法与架构

场景由一组高斯 G={X,C}\boldsymbol{G}=\{\boldsymbol{\mathcal{X}},\boldsymbol{\mathcal{C}}\} 表示(3D点加协方差,以及用于渲染的颜色和不透明度集合 H,O\boldsymbol{H},\boldsymbol{O})。每一帧:对深度图像进行下采样并反投影得到源高斯,用G-ICP相对地图进行跟踪,并(对关键帧而言)将源高斯插入为新的地图基元,同时由一个并行的建图线程通过光栅化对其进行优化。

T=argminTiNdi(Cit+TCisT)1di,\mathbf{T}^{*}=\operatorname*{argmin}_{\mathbf{T}}\sum_i^N d_i^{\top}\left(C_i^{t}+\mathbf{T}C_i^{s}\mathbf{T}^{\top}\right)^{-1}d_i ,

即按两个分布的联合不确定度加权的配准。跟踪过程中完全不渲染图像。

实验结果

在Ryzen 7 7800X3D + RTX 4090上,RGB-D输入:

对SLAM的意义

GS-ICP SLAM表明,经典的几何配准方法与现代可微渲染可以共享同一套数据结构:用几何做跟踪,用外观做建图,一个概率化的高斯世界同时服务于两者。从概念上讲,它把3DGS浪潮与数十年来基于ICP的RGB-D SLAM(KinectFusion一脉)重新连接起来——而且由于跟踪过程从不渲染,它天然对困扰光度跟踪器的曝光变化具有鲁棒性。对实践者而言,它仍是证明稠密逼真SLAM不必以速度为代价的首选范例。

相关条目