LSD-SLAM

Engel 2014 · 논문

한 줄 요약 — 최초의 대규모 직접 단안 SLAM: 반밀집 확률적 깊이 지도를 CPU에서 광도 오차 최소화로 추적하며, 스케일 드리프트를 인식하는 Sim(3)\mathrm{Sim}(3) 키프레임 정렬과 포즈 그래프 루프 클로저를 사용합니다.

문제

2014년까지 단안 SLAM에는 두 가지 기존 선택지가 있었고 각각 뚜렷한 한계가 있었습니다. 특징점 기반 시스템(PTAM 계열)은 정확했지만 키포인트를 제외한 모든 것을 버렸습니다 — “직선이나 곡선의 엣지에 담긴 정보는 … 버려집니다.” 직접적인 밀집 방법(DTAM, variational VO)은 모든 이미지 데이터를 사용했지만 “계산량이 많고 최신 GPU가 필요”했으며, 존재하는 모든 직접법은 전역 지도나 루프 클로저가 없는 순수한 오도메트리였습니다. 게다가 어떤 단안 시스템이든 긴 궤적에서 스케일이 드리프트되는데, 6-DoF 포즈 그래프로는 이를 표현할 수 없습니다. LSD-SLAM(Engel, Schöps, Cremers, ECCV 2014)은 이 세 가지를 모두 겨냅니다: 직접적, 대규모에서 일관적, CPU 실시간.

방법 및 아키텍처

세 가지 구성 요소가 동시에 실행됩니다(논문의 Fig. 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는 투영적 워프(warp), δ\|\cdot\|_\delta는 Huber 노름, σI2\sigma_I^2는 영상 노이즈입니다. 각 픽셀의 깊이 분산을 잔차에 전파하는 것이 논문의 두 번째 핵심 novelty입니다: 깊이가 불확실한 픽셀은 자동으로 낮게 가중됩니다. 최소화는 Lie 매니폴드 상의 반복 재가중 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})입니다. 루프 후보는 가장 가까운 열 개의 키프레임과 외관 기반(FAB-MAP) 제안이며, 각각은 양방향 ξ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) 필수 그래프 아이디어를 채택했습니다). 이는 DSO(같은 그룹이 포즈 그래프를 윈도우 광도 BA로 대체)와 CNN-SLAM(LSD-SLAM 골격 위에 학습된 깊이)의 직접적인 씨앗이 되었습니다.

관련 문서