Paper Summary
IEEE T-RO 2018

Tong Qin et al.

Department of Electronic and Computer Engineering, Hong Kong University of Science and Technology

Published: IEEE Transactions on Robotics / arXiv v1: 13 Aug 2017

Topics
#Visual SLAM#VIO#IMU Preintegration#Loop Closure

핵심 요약

VINS-Mono는 저가 단안 카메라와 IMU 조합만으로 metric 6-DoF state estimation을 수행하기 위해 initialization, tightly-coupled VIO, relocalization, pose graph optimization을 하나의 시스템으로 묶는다.

문제metric monocular state 해결tightly-coupled VIO 근거EuRoC / MAV / mobile
한 문장 요약

VINS-Mono는 하나의 최적화식이라기보다, 실제 환경에서 쓸 수 있는 monocular VIO system을 만드는 데 필요한 초기화, 추정, 재위치추정, 전역 보정을 모두 묶은 논문이다.

Contribution 01

Robust Initialization

움직이는 초기 상태에서 scale, gravity, velocity, gyro bias를 추정.

Contribution 02

Tightly-coupled VIO

sliding window에서 IMU preintegration residual과 visual feature residual을 함께 최적화.

Contribution 03

Relocalization

feature-level loop constraint를 local VIO cost 안에 직접 추가.

Contribution 04

4-DoF Pose Graph

gravity로 roll/pitch가 관측 가능하므로 position과 yaw 중심의 4-DoF graph를 최적화.

핵심 인사이트

핵심은 시스템 경계다. VINS-Mono는 initialization, calibration, local estimation, relocalization, global consistency를 따로 떼어놓지 않고 하나의 estimator lifecycle로 묶는다.

처리 흐름
01Camera + IMU30 Hz image / high-rate IMU
02PreprocessKLT features / IMU preintegration
03InitializationSfM + visual-inertial alignment
04Sliding-window VIOstate / extrinsic / inverse depth
05RelocalizationDBoW2 + feature fusion
06Pose Graph4-DoF global consistency
접근 방식 비교
Monocular VO

scale ambiguity

작고 간단하지만 metric scale을 직접 복원하지 못함.

Filtering VIO

빠르지만 history 제한

재귀 업데이트는 빠르지만 오래된 선형화와 feature 처리에서 정확도 한계 가능.

VINS-Mono

optimization-based system

sliding-window nonlinear optimization을 사용하고 local/global 양쪽에서 loop를 처리.

논문 상세 정리

이하에서는 배경지식, notation, 보조 유도까지 포함해 논문의 세부 내용을 살펴본다.

Comments