LSD-SLAM

Engel 2014 · 论文

一句话总结 —— 首个大规模直接法单目SLAM:通过光度误差最小化在CPU上跟踪半稠密概率深度图,并配合具尺度漂移感知的 Sim(3)\mathrm{Sim}(3) 关键帧对齐与位姿图回环检测。

问题

到2014年,单目SLAM已有的两种方案各自都存在硬性局限。基于特征的系统(PTAM一脉)精度高,但除了关键点之外丢弃了一切信息——“直线或曲线边缘中包含的信息……被舍弃了。“直接稠密方法(DTAM、变分VO)使用了全部图像数据,但”计算量巨大,需要顶级GPU”,而且所有已有的直接法都是纯里程计,没有全局地图,也没有回环检测。除此之外,任何单目系统在长轨迹上都会产生尺度漂移,而6自由度位姿图无法表示这一点。LSD-SLAM(Engel、Schöps、Cremers,ECCV 2014)针对以上三点同时给出方案:直接法、大规模一致性、CPU实时运行。

方法与架构

三个组件并发运行(论文图3):跟踪深度图估计地图优化

Ep(ξji)=pΩDirp2(p,ξji)σrp(p,ξji)2δ,rp:=Ii(p)Ij(ω(p,Di(p),ξji)),E_p(\boldsymbol{\xi}_{ji}) = \sum_{\mathbf{p}\in\Omega_{D_i}} \left\| \frac{r_p^2(\mathbf{p},\boldsymbol{\xi}_{ji})}{\sigma_{r_p(\mathbf{p},\boldsymbol{\xi}_{ji})}^{2}} \right\|_{\delta}, \qquad r_p := I_i(\mathbf{p}) - I_j\big(\omega(\mathbf{p}, D_i(\mathbf{p}), \boldsymbol{\xi}_{ji})\big),

σrp(p,ξji)2:=2σI2+(rp(p,ξji)Di(p))2Vi(p),\sigma_{r_p(\mathbf{p},\boldsymbol{\xi}_{ji})}^{2} := 2\sigma_I^2 + \left(\frac{\partial r_p(\mathbf{p},\boldsymbol{\xi}_{ji})}{\partial D_i(\mathbf{p})}\right)^{2} V_i(\mathbf{p}),

其中 ω\omega 是投影变形(projective warp),δ\|\cdot\|_\delta 是Huber范数,σI2\sigma_I^2 是图像噪声。将每个像素的深度方差传播进残差,是本文的第二个关键创新:深度不确定的像素会被自动降权。最小化通过李群流形上的迭代加权Gauss-Newton法完成。

E(ξji):=pΩDirp2(p,ξji)σrp2+rd2(p,ξji)σrd2δ,rd:=[p]3Dj([p]1,2),E(\boldsymbol{\xi}_{ji}) := \sum_{\mathbf{p}\in\Omega_{D_i}} \left\| \frac{r_p^2(\mathbf{p},\boldsymbol{\xi}_{ji})}{\sigma_{r_p}^{2}} + \frac{r_d^2(\mathbf{p},\boldsymbol{\xi}_{ji})}{\sigma_{r_d}^{2}} \right\|_{\delta}, \qquad r_d := [\mathbf{p}']_3 - D_j\big([\mathbf{p}']_{1,2}\big),

其中 p=ωs(p,Di(p),ξji)\mathbf{p}' = \omega_s(\mathbf{p}, D_i(\mathbf{p}), \boldsymbol{\xi}_{ji})。回环候选为最近的10个关键帧,加上一个基于外观(FAB-MAP)的提议;每个候选都通过一次互检验(reciprocal tracking check)来验证,要求 ξjki\boldsymbol{\xi}_{jk i}ξijk\boldsymbol{\xi}_{i jk} 两个方向在统计上一致。ESM算法及从20×15像素开始的从粗到细金字塔扩大了收敛半径。

E(ξW1ξWn):=(ξji,Σji)E(ξjiξWi1ξWj)TΣji1(ξjiξWi1ξWj).E(\boldsymbol{\xi}_{W1} \dots \boldsymbol{\xi}_{Wn}) := \sum_{(\boldsymbol{\xi}_{ji}, \Sigma_{ji}) \in \mathcal{E}} \big(\boldsymbol{\xi}_{ji} \circ \boldsymbol{\xi}_{Wi}^{-1} \circ \boldsymbol{\xi}_{Wj}\big)^T \Sigma_{ji}^{-1} \big(\boldsymbol{\xi}_{ji} \circ \boldsymbol{\xi}_{Wi}^{-1} \circ \boldsymbol{\xi}_{Wj}\big).

实验结果

对SLAM的意义

LSD-SLAM证明了直接法可以成为基于特征SLAM的一个严肃、可扩展的替代方案:利用更多图像信息,得到更丰富的半稠密地图,在角点稀少的环境中依然鲁棒。它输出的两项遗产——作为跟踪基元的方差归一化光度对齐,以及用于单目尺度漂移的 Sim(3)\mathrm{Sim}(3) 位姿图——如今已是标准词汇(ORB-SLAM在回环检测中采用了 Sim(3)\mathrm{Sim}(3) 本质图(essential-graph)的思想)。它直接催生了DSO(同一团队,用窗口光度BA取代了位姿图)以及CNN-SLAM(在LSD-SLAM骨架上加入学习深度)。

相关条目