DM-VIO

von Stumberg 2022 · 논문

한 줄 요약 — 두 가지 새로운 기법 — *지연된 주변화(delayed marginalization)*와 IMU 초기화를 위한 포즈 그래프 번들 조정(PGBA) — 위에 구축된 직접(DSO 기반) 단안 VIO로, 단일 카메라와 IMU만으로도 스테레오-관성 시스템을 능가한다.

문제

주변화는 슬라이딩 윈도우 VIO를 실시간으로 유지하지만, “쉽게 되돌릴 수 없으며, 연결된 변수들의 선형화 지점이 고정되어야 한다”(First-Estimates Jacobians). 이는 특히 단안 VIO에서 문제가 되는데, 첫 번째 키프레임이 주변화되는 순간 스케일이 주변화 사전에 연결되지만, 등속도 운동(자동차에서 흔함) 하에서는 스케일이 관측 불가능하므로 여전히 크게 변할 수 있기 때문이다. 이전 시스템들은 시각 전용 + 별도의 IMU 초기화를 실행(광도 불확실성을 잃음)하거나, VI-DSO처럼 임의의 스케일로 즉시 초기화하고 손실이 있는 동적 주변화를 사용했다. DM-VIO는 하나의 메커니즘으로 세 가지 질문에 답한다: 초기화기에서 전체 시각적 불확실성을 어떻게 포착하는가, 이를 어떻게 메인 시스템으로 전달하는가, 스케일이 변할 때 사전을 어떻게 일관되게 유지하는가.

방법 및 아키텍처

핵심은 모든 활성 키프레임에 걸친 시각-관성 번들 조정으로, Levenberg-Marquardt로 최소화된다(광도 부분은 DSO에서 SIMD로 가속되고, 다른 팩터들은 GTSAM에서 처리됨):

E(s)=W(ephoto)Ephoto+Eimu+EpriorE(\mathbf{s}) = W(e_{\text{photo}}) \cdot E_{\text{photo}} + E_{\text{imu}} + E_{\text{prior}}

실험 결과

EuRoC, TUM-VI, 4Seasons(드론, 핸드헬드, 자동차)에서 평가; EuRoC 시퀀스당 10회, 그 외에는 5회 실행, 2013년형 MacBook Pro(i7 2.3 GHz, GPU 없음)에서 실시간 모드로 수행.

SLAM에서의 의미

DM-VIO는 직접법과 특징 기반 VIO 사이의 격차를 좁혔다: 잘 설계된 주변화 및 초기화 전략을 가진 단안 광도 시스템이 특징 기반 스테레오-관성 파이프라인을 능가할 수 있다. TUM 직접법 계열(DSO → VI-DSO → DM-VIO)의 정점이며, 주변화 일관성 문제(FEJ, 관측 불가능한 스케일)가 실제로 어떻게 나타나고 완화되는지를 공부하기 위한 시스템이다. 지연된 주변화는 범용적인 도구다: 논문 자체는 맵 재사용을 위한 키프레임 재활성화와 장기 루프 클로저를 위한 PGBA를 제안한다.

관련 문서