DSO

Engel 2016 · 논문

한 줄 요약 — Direct Sparse Odometry는 완전한 직접 확률 모델(광도 오차 최소화)과 모든 모델 매개변수의 일관된 결합 최적화를 결합하여, 희소하고 균등하게 분포된 고기울기 픽셀 집합에 대한 윈도우 광도 번들 조정을 수행합니다.

문제

DSO 이전에는 직접 방법과 희소 방법이라는 두 세계가 각각 절반의 성과만을 유지하고 있었습니다. LSD-SLAM은 광도적으로 추적했지만 기하학은 필터링과 포즈 그래프로만 정제했으며, 구조와 모션을 결합하여 최적화한 적이 없었습니다. 특징점 기반 방법(ORB-SLAM)은 완전한 번들 조정을 수행했지만 이미지를 키포인트로 축소시켰습니다. DSO는 “다른 직접 방법들이 사용하는 평활성 사전 정보를 배제하고 대신 이미지 전체에 균등하게 픽셀을 샘플링함으로써” “완전한 직접 확률 모델(광도 오차 최소화)“과 포즈, 역깊이, 내부 파라미터, 프레임별 밝기를 포함한 “모든 모델 매개변수의 일관되고 결합된 최적화”를 실시간으로 결합합니다.

방법 및 아키텍처

Epj:=pNpwp(Ij[p]bj)tjeajtieai(Ii[p]bi)γ,E_{\mathbf{p}j} := \sum_{\mathbf{p}\in\mathcal{N}_{\mathbf{p}}} w_{\mathbf{p}} \left\| (I_j[\mathbf{p}'] - b_j) - \frac{t_j e^{a_j}}{t_i e^{a_i}} (I_i[\mathbf{p}] - b_i) \right\|_{\gamma},

여기서 p=Πc(RΠc1(p,dp)+t)\mathbf{p}' = \Pi_{\mathbf{c}}\big(\mathbf{R}\, \Pi_{\mathbf{c}}^{-1}(\mathbf{p}, d_{\mathbf{p}}) + \mathbf{t}\big)는 역깊이 dpd_{\mathbf{p}}와 상대 포즈 TjTi1\mathbf{T}_j \mathbf{T}_i^{-1}에 의한 재투영이고, a,ba, b는 아핀 밝기 매개변수(로그 파라미터화로 드리프트를 방지)이며, γ\|\cdot\|_\gamma는 Huber 노름이고, wp=c2/(c2+Ii(p)22)w_{\mathbf{p}} = c^2 / (c^2 + \|\nabla I_i(\mathbf{p})\|_2^2)는 (암묵적 기하학적 노이즈로 인해) 고기울기 픽셀의 가중치를 낮춥니다. 전체 에너지는

Ephoto:=iFpPijobs(p)Epj,E_{\text{photo}} := \sum_{i\in\mathcal{F}} \sum_{\mathbf{p}\in\mathcal{P}_i} \sum_{j\in\mathrm{obs}(\mathbf{p})} E_{\mathbf{p}j},

이며 슬라이딩 윈도우 전체에 대해 가우스-뉴턴으로 최적화됩니다; 각 점은 자신의 호스트 프레임에서의 역깊이라는 단 하나의 미지수를 가지므로, Schur complement 이후 시스템은 고전적인 희소 BA처럼 풀립니다.

실험 결과

세 개의 데이터셋에서 평가되었으며, 모든 시퀀스는 정방향과 역방향으로 실행됩니다(TUM monoVO에서 500회 실행 — 광도 보정된 50개 시퀀스, 105분; EuRoC MAV에서 220회 실행 — 11개 시퀀스, 19분; ICL-NUIM에서 80회 실행 — 8개 시퀀스, 4.5분), 정확도와 강건성을 모두 포착하는 누적 오차 플롯으로 보고됩니다:

SLAM에서의 의미

DSO는 결정적인 직접 희소 방법으로, DTAM과 LSD-SLAM이 열었던 시대를 마무리하며 ORB-SLAM과 함께 두 개의 고전적인 표준 베이스라인(직접 방법 대 특징점 기반 방법) 중 하나로 자리 잡았습니다. 이 공식화는 하나의 계보 전체를 낳았습니다 — LDSO, Stereo DSO, VI-DSO, DVSO, D3VO, DM-VIO — 그리고 광도 보정에 대한 통찰, 고정된 접평면을 이용한 마지널라이제이션, 슬라이딩 윈도우 설계는 오늘날에도 오도메트리 시스템에서 여전히 표준적인 실무로 남아 있습니다.

관련 문서