LDSO

Gao 2018 · 논문

한 줄 요약 — 반복 가능한 코너 쪽으로 편향된 점 선택과 BoW 루프 감지, Sim(3)\mathrm{Sim}(3) 포즈 그래프 최적화를 추가하여 DSO를 완전한 SLAM 시스템으로 확장하고, DSO의 광도 추적 핵심을 유지하면서 무한한 드리프트 문제를 해결했습니다.

문제

DSO는 슬라이딩 윈도우 광도 번들 조정을 통해 뛰어난 지역적 정확도를 달성하지만, 순수한 오도메트리입니다: 장소 인식도, 루프 클로저도, 전역 최적화도 없어서 긴 궤적에서 드리프트가 무한히 커집니다. 직접법에 루프 클로저를 추가하는 것은 간단하지 않습니다. 직접법은 반복 가능성이 아니라 기울기로 픽셀을 선택하기 때문입니다 — “그 점들의 반복 가능성은 직접법에서 요구되지 않으므로,” bag-of-words 데이터베이스에 넣을 디스크립터가 없습니다. LDSO는 DSO의 광도 프론트엔드를 포기하지 않으면서 이 간극을 메웁니다.

방법 및 아키텍처

Eloop=qiQ1w1ScrΠ1(pi,dpi)Π1(qi,dqi)2+qjQ2w2Π(ScrΠ1(pj,dpj))qj2,E_{loop} = \sum_{\mathbf{q}_i \in \mathcal{Q}_1} w_1 \left\| \mathbf{S}_{cr}\, \Pi^{-1}(\mathbf{p}_i, d_{\mathbf{p}_i}) - \Pi^{-1}(\mathbf{q}_i, d_{\mathbf{q}_i}) \right\|_2 + \sum_{\mathbf{q}_j \in \mathcal{Q}_2} w_2 \left\| \Pi\big(\mathbf{S}_{cr}\, \Pi^{-1}(\mathbf{p}_j, d_{\mathbf{p}_j})\big) - \mathbf{q}_j \right\|_2,

여기서 Π,Π1\Pi, \Pi^{-1}은 투영/역투영, dd는 역깊이(현재 키프레임의 깊이는 활성 윈도우의 지도점을 그 위에 투영하여 얻음)이며, w1,w2w_1, w_2는 측정 단위를 맞추기 위한 가중치입니다. 스케일은 3D 항에서만 관측 가능하지만, 2D 재투영 항이 없으면 잡음이 있는 깊이 아래에서 회전과 이동이 부정확해집니다.

실험 결과

SLAM에서의 의미

LDSO는 설계상 반복 가능한 특징 디스크립터가 없는 직접법이 어떻게 장소 인식을 할 수 있는지에 대한 답을 제시했습니다: 광도 핵심은 유지하되, 점의 일부를 특징점처럼 만드는 것입니다. 또한 SLAM 아키텍처의 깔끔한 사례 연구이기도 합니다: 프론트엔드 오도메트리(DSO)와 Sim(3)\mathrm{Sim}(3) 루프 제약을 가진 백엔드 포즈 그래프의 조합은 LSD-SLAM 및 ORB-SLAM과 동일한 드리프트 보정 패턴이며, 직접법과 특징점 기반이라는 두 “진영”이 서로 배타적이 아니라 상호 보완적임을 보여줍니다.

관련 문서