Tightly-coupled LiDAR-camera

LiDAR-카메라 SLAM 시스템은 포인트 클라우드 등록 잔차와 시각적 잔차가 하나의 공유 상태에 대해 단일 비용 함수(또는 단일 필터 업데이트)에서 공동으로 최적화될 때 **긴밀 결합(tightly coupled)**됩니다. 반대로 각 모달리티가 자체 오도메트리를 독립적으로 실행하고 그 결과 포즈 추정값만 사후에 융합(예: 포즈 그래프나 단순 필터에서)되는 경우 **느슨한 결합(loosely coupled)**이라고 합니다.

공동 문제

긴밀 결합 최적화 백엔드에서, 상태 X\mathbf{X} (포즈, 속도, IMU 바이어스, 때로는 랜드마크)는 다음과 같은 이종 항들의 합을 최소화합니다:

X=argminX  rIMUΣI2+rvisualΣV2+rLiDARΣL2+rloopΣlp2\mathbf{X}^* = \arg\min_{\mathbf{X}} \; \sum \|\mathbf{r}^{\text{IMU}}\|^2_{\Sigma_I} + \sum \|\mathbf{r}^{\text{visual}}\|^2_{\Sigma_V} + \sum \|\mathbf{r}^{\text{LiDAR}}\|^2_{\Sigma_L} + \sum \|\mathbf{r}^{\text{loop}}\|^2_{\Sigma_{lp}}

여기서 LiDAR 잔차는 일반적으로 포인트-투-평면 또는 포인트-투-선 거리이고, 시각적 잔차는 재투영 오차 또는 광도계 오차입니다. LVI-SAM은 이를 GTSAM 기반 팩터 그래프로 구현합니다. 필터 기반의 대응물은 동일한 잔차를 반복 칼만 업데이트에 넣습니다: FAST-LIVO는 두 모달리티의 야코비안 H=[HLiDAR;HVisual]\mathbf{H} = [\mathbf{H}^{\text{LiDAR}}; \mathbf{H}^{\text{Visual}}]을 하나의 업데이트로 쌓아 올리는 반면, FAST-LIVO2는 LiDAR 스캔과 이미지의 매우 다른 차원을 처리하기 위해 이를 하나의 반복 내에서 순차적으로 — 먼저 LiDAR, 그다음 중간 상태에 대해 시각 — 적용합니다.

이와 대조적으로, 느슨한 결합 설계는 LiDAR 오도메트리와 시각적 오도메트리를 독립적으로 실행하고 6자유도 포즈 출력만을 융합합니다. 이러한 압축이야말로 긴밀 결합이 회피하고자 하는 것입니다.

긴밀 결합 대 느슨한 결합 한눈에 보기

긴밀 결합느슨한 결합
융합되는 대상원시 잔차 (포인트, 픽셀)6자유도 포즈 추정값 (+ 공분산)
정보 보존완전함 — 바이어스와의 상호 상관관계 유지손실 있음 — 각 모달리티가 사전에 주변화됨
모달리티 간 상호 보조공유 상태를 통해 자동으로 발생수작업으로 설계된 인터페이스를 통해서만 발생
캘리브레이션 오차에 대한 민감도높음 — 오차가 모든 잔차에 유입됨낮음 — 서브시스템별로 흡수됨
장애 격리기본적으로 취약함 — 이상치가 공동 상태를 오염시킴양호함 — 실패한 오도메트리는 무시 가능
구현 노력높음낮음

왜 추가적인 복잡성을 감수해야 하는가

흔한 함정

SLAM에서의 의미

VIO에서 익숙한 긴밀-느슨 구분은 LiDAR-카메라 융합에서 단연 가장 중요한 아키텍처 축입니다: 이는 시스템의 정확도 상한과 실패 거동을 대체로 결정합니다. 모든 주요 LVI 시스템(LVI-SAM, R3LIVE, FAST-LIVO2)이 긴밀 결합을 대표 기능으로 내세우며, 이들의 비용 함수를 읽어보는 것이 각 시스템이 실제로 무엇을 융합하는지 이해하는 가장 빠른 방법입니다.

관련 문서