R3LIVE

Lin 2022 · 논문

한 줄 요약 — R3LIVE는 LiDAR, 관성, 시각 센싱을 융합하여 LiDAR-관성 오도메트리가 전역 맵의 기하를 구축하는 동안 직접 시각-관성 서브시스템이 그 텍스처를 채색하도록 하여, 실시간으로 밀집한 RGB 컬러 포인트 클라우드를 생성한다.

문제

LiDAR 기반 SLAM은 기하학적 특징이 충분하지 않을 때—특히 시야가 좁은 솔리드 스테이트 LiDAR에서—실패하며, 그 맵은 색상이 없어 측량, 시뮬레이터, 기타 3D 응용에서의 활용이 제한된다. R3LIVE는 각 센서에 가장 잘 맞는 역할을 부여하여, 하나의 공유 맵과 하나의 필터를 통해 결합함으로써 강인하고 정확한 상태 추정 밀집 RGB 컬러 맵을 목표로 한다.

방법 및 아키텍처

두 서브시스템은 IMU 포즈 (GRI,GpI)({^G}\mathbf{R}_I, {^G}\mathbf{p}_I), 속도, 자이로/가속도 바이어스, 중력 Gg{^G}\mathbf{g}, 카메라-IMU 외부 파라미터 (IRC,IpC)({^I}\mathbf{R}_C, {^I}\mathbf{p}_C), 카메라-IMU 시간 오프셋 ItC{^I}t_C, 카메라 내부 파라미터 ϕ=[fx,fy,cx,cy]T\boldsymbol{\phi} = [f_x, f_y, c_x, c_y]^T를 포함하는 29차원 상태 xR29\mathbf{x} \in \mathbb{R}^{29}를 공유하며—이 모두는 오차 상태 반복 칼만 필터(ESIKF)에서 온라인으로 추정된다.

minδxˇk(xˇkx^k+HδxˇkΣδx^k2+s=1mo(xˇk,Gps,cs)+HsoδxˇkΣβs2)\min_{\delta\check{\mathbf{x}}_k} \Big( \big\|\check{\mathbf{x}}_k \boxminus \hat{\mathbf{x}}_k + \boldsymbol{\mathcal{H}}\delta\check{\mathbf{x}}_k\big\|^2_{\boldsymbol{\Sigma}_{\delta\hat{\mathbf{x}}_k}} + \sum_{s=1}^{m} \big\|\mathbf{o}(\check{\mathbf{x}}_k, {^G}\mathbf{p}_s, \mathbf{c}_s) + \mathbf{H}^o_s \delta\check{\mathbf{x}}_k\big\|^2_{\boldsymbol{\Sigma}_{\boldsymbol{\beta}_s}} \Big)

칼만 게인 K=(HTR1H+P1)1HTR1\mathbf{K} = (\mathbf{H}^T\mathbf{R}^{-1}\mathbf{H} + \mathbf{P}^{-1})^{-1}\mathbf{H}^T\mathbf{R}^{-1}(가우스-뉴턴과 동일)로 수렴까지 반복된다.

실험 결과

핸드헬드 장치: Livox AVIA LiDAR(FoV 70.4°×77.2°), FLIR Blackfly 글로벌 셔터 카메라, DJI Manifold-2c(Intel i7-8550U, 8GB RAM).

SLAM에서의 의미

R3LIVE는 LVI 시스템을 위한 “LiDAR에서 기하, 카메라에서 텍스처” 패턴을 확립했고, 컬러 LiDAR 맵에 대한 직접 광도계 정렬이 특징 기반 시각 융합에 대한 실용적이고 실시간인 대안임을 보여주었다. 이는 상태 추정과 색상화된 3D 재구성—디지털 트윈, 검사, AR—을 연결하며, 완전한 오픈소스 공개(코드, 메쉬 텍스처링 유틸리티, 심지어 장치의 기계적 설계까지)로 R3LIVE++와 FAST-LIVO가 그 위에 구축하는 레퍼런스 디자인이 되었다.

관련 문서