-->
NOTE: 아래 내용들은 김연조 et al 의 “속도증분벡터를 활용한 ORB-SLAM 및 관성항법 결합 알고리즘 연구 (2019)” 논문의 관련연구 섹션을 참고하였습니다.
MSCKF 계열은 Tightly-coupled Filter-based1 라고 할 수 있다.
이외에 Loosely coupled filter-based 도 있는데, loosely coupled 는 일반적으로 VO 알고리즘의 해를 칼만 필터의 측정치(measurement)로 사용하여 결합한다.
따라서 특징점 수에 상관없이 항상 같은 수준의 계산 복잡도를 가진다 (관측된 특징점을 상태변수에 포함시키지 않기 때문).
이러한 약결합 방식은 강결합 방식에 비해 필터 구조가 간단하기 때문에, 다른 센서를 융합함으로써 성능을 향상시키기 용이하다
논문:
— 11 ICRA Real-time metric state estimation for modular vision-inertial systems (스케일 팩터를 상태변수에 추가함),
— 13 ICRA Stereo vision and IMU based real-time ego-motion and depth image computation on a handheld device (스테레오 버전),
— 13 IROS A robust and modular multi-sensor fusion approach applied to MAV navigation and 14 ICRA Multi-Sensor Fusion for Robust Autonomous Flight in Indoor and Outdoor Environments with a Rotorcraft MAV (IMU, laser scanner, stereo cameras, pressure altimeter, magnetometer, and a GPS 등 다양한 다른 센서를 융합한 버전) ↩
이 논문을 이해하기 위해서는 IMU model과 quaternion에 대한 기초지식이 요구된다.
— 이에 대해서는 Trawny, Nikolas, and Stergios I. Roumeliotis. “Indirect Kalman filter for 3D attitude estimation. (2005) 를 추천한다 (note: MSCKF논문의 교신저자인 Roumeliotis가 여기서도 교신저자이다).
— 또는 최근 문서인 Joan Sola의 Quaternion kinematics for the error-state Kalman filter (2017) 도 되게 잘 설명하고 있다.
— ps. 일반적으로 항법 추정문제에서 칼만 필터는 추정 변수의 “오차”를 상태변수로 사용한다 - 이런 세팅을 indirect 라고 부른다. 그래서 위 두 테크리포트의 제목에 indirect 라든가 error-state 라든가 하는 단어가 포함되어 있는 것을 볼 수 있다. ↩