ROVIO

Bloesch 2015 · 논문

한 줄 요약 — ROVIO(Robust Visual Inertial Odometry)는 다중 레벨 이미지 패치의 직접적인 픽셀 강도 오차를 혁신값(innovation) 항으로 EKF에 곧바로 입력하는 긴밀 결합 단안 VIO로, 방향 벡터/역거리 랜드마크를 사용하는 완전한 로보센트릭 상태 위에서 동작하며 별도의 초기화 절차가 필요 없는 “전원만 넣으면 바로 동작하는” 추정기입니다.

문제

특징 기반 VIO 시스템(MSCKF, OKVIS)은 디스크립터 추출과 매칭에 의존하며, 이는 저텍스처 환경과 빠른 모션 블러 하에서 무너집니다. 별개로, 표준 세계 좌표 중심 EKF는 전역적으로 관측 불가능한 양(절대 위치, 요)을 상태에 유지하여 게이지 자유도 및 일관성 문제를 일으킵니다. ROVIO는 두 문제 모두를 공격합니다: 광도 패치 오차가 특징 매칭 파이프라인을 대체하고, 최소 다양체 위 랜드마크 파라미터화를 가진 로보센트릭 공식화는 관측 불가능한 전역 위치를 아예 표현하지 않도록 합니다.

방법 및 아키텍처

실험 결과

VI-Sensor 데이터(20 Hz, 120° FOV 렌즈를 가진 와이드-VGA 글로벌 셔터 카메라 1대; 200 Hz ADIS16448 IMU, 각속도 랜덤 워크 0.66 deg/√Hz)에서 평가했으며, 최대 50개 특징, 4개 피라미드 레벨, 모션 캡처 그라운드 트루스를 사용했습니다. 약 1분짜리 핸드헬드 시퀀스(평균 회전 속도 ~1.5 rad/s)에서, 이동 거리 대비 상대 위치 오차는 참조 배치 최적화 프레임워크와 유사하거나 종종 그보다 약간 더 낫습니다; 특징이 20개 미만으로 떨어질 때만 정확도가 눈에 띄게 저하됩니다. Intel i7-2760QM 단일 코어에서 이미지당 처리 시간은 특징 10개일 때 6.65 ms에서 특징 50개일 때 29.72 ms까지 — 20 Hz에서 여유롭게 실시간입니다. 빠른 모션 데이터셋(평균 3.5 rad/s, 최대 8 rad/s)에서 자세와 로보센트릭 속도는 3σ 경계 내에서 그라운드 트루스를 따라가며, 관측 불가능한 요만 천천히 드리프트합니다; IMU-카메라 외부 파라미터는 대략적인 추정값(이동은 0으로 초기화)으로부터 온라인으로 수렴합니다. 이 필터는 멀티로터 UAV에 탑재되어 실행되었고, 온라인 캘리브레이션과 함께 이착륙까지 비행을 안정화했습니다.

SLAM에서의 의미

ROVIO는 직접법과 칼만 필터링이 자연스럽게 결합됨을 보여주었습니다: 카메라는 EKF를 위한 강도 혁신값을 만들어내는 “또 하나의 센서”가 되며, 로보센트릭 + 역거리 공식화는 초기화 절차와 세계 좌표 중심 필터를 괴롭히는 관측 불가능한 전역 상태를 모두 제거합니다. maplab 매핑 프레임워크의 VIO 프론트엔드(ROVIOLI)가 되었으며 MSCKF, OKVIS와 함께 EuRoC 시대의 표준 기준선이 되었고, 그 광도 잔차 철학은 이후 VI-DSO와 DM-VIO 같은 직접 VIO 시스템으로 이어졌습니다. 저텍스처와 모션 블러를 견디는 경량의 강건한 오도메트리가 필요할 때 선택하세요.

관련 문서