Photo-SLAM

Huang 2024 · 논문

한 줄 요약 — “하이퍼 프리미티브(hyper primitives)” 지도가 명시적인 ORB 특징점 기하(팩터 그래프 지역화용)와 3DGS로 렌더링되는 학습된 광도 속성을 결합하여, Jetson AGX Orin에서도 동작하는 단안, 스테레오, RGB-D 카메라를 위한 실시간 포토리얼리스틱 SLAM을 제공합니다.

문제

신경 렌더링 SLAM은 유망한 결합 지역화와 포토리얼리스틱 재구성을 보여주었지만, “암시적 표현에 전적으로 의존하는 기존 방법들은 리소스를 너무 많이 소모하여 휴대용 기기에서 실행할 수 없으며, 이는 SLAM의 본래 취지에서 벗어난다”고 지적됩니다. NICE-SLAM/ESLAM 스타일의 시스템은 광선 샘플링 손실을 통해 포즈를 최적화하는데, 이는 느리고 수렴을 위해 깊이(또는 깊이 예측기)가 필요하며 사전에 정의된 바운딩 볼륨을 요구합니다. Photo-SLAM의 답은 역할 분담입니다: 지역화를 위한 명시적 기하 특징점과, 밀집 깊이에 의존하지 않는 외관을 위한 학습된 광도 특징점입니다.

방법 및 아키텍처

지역화, 기하 매핑, 포토리얼리스틱 매핑, 루프 클로저의 네 개의 병렬 스레드가 함께 **하이퍼 프리미티브 지도(hyper primitives map)**를 유지합니다: 각각 ORB 특징점 OR256\mathbf{O}\in\mathbb{R}^{256}, 회전 rSO(3)\mathbf{r}\in SO(3), 스케일링 sR3\mathbf{s}\in\mathbb{R}^{3}, 밀도 σ\sigma, 구면 조화(spherical-harmonic) 계수 SHR16\mathbf{SH}\in\mathbb{R}^{16}를 갖는 포인트 클라우드 PR3\mathbf{P}\in\mathbb{R}^{3}입니다. ORB 특징점은 2D-2D/2D-3D 대응을 담당하고, 광도 속성은 스플래팅 기반 렌더링을 담당합니다.

{R,t}=argminR,tiXρ(piπ(RPi+t)Σg2),\{\mathbf{R},\mathbf{t}\}=\mathop{\arg\min}\limits_{\mathbf{R},\mathbf{t}}\sum_{i\in\mathcal{X}}\rho\left(\lVert\mathbf{p}_{i}-\pi(\mathbf{R}\mathbf{P}_{i}+\mathbf{t})\rVert^{2}_{\Sigma_{g}}\right),

π\pi는 투영, ρ\rho는 Huber 비용, Σg\Sigma_g는 키포인트의 스케일 공분산입니다. 기하 매핑은 공시야 키프레임과 포인트에 대한 지역 BA를 실행합니다 — 추적은 렌더링 수렴에 절대 의존하지 않습니다.

L=(1λ)IrIgt1+λ(1SSIM(Ir,Igt)),λ=0.2.\mathcal{L}=(1-\lambda)\left|I_{\text{r}}-I_{\text{gt}}\right|_{1}+\lambda\left(1-\text{SSIM}(I_{\text{r}},I_{\text{gt}})\right), \qquad \lambda=0.2 .

실험 결과

데스크톱 = RTX 4090; 노트북(RTX 3080 Ti)과 Jetson AGX Orin에서도 변경 없이 실행됩니다:

SLAM에서의 의미

Photo-SLAM은 포토리얼리스틱 3DGS SLAM이 데스크톱 GPU뿐만 아니라 임베디드 로봇 플랫폼에서도 실시간으로 동작할 수 있음을 보여주었습니다. 견고성을 위한 고전적 특징점 기반 추적과 순수하게 외관을 위한 가우시안 스플래팅이라는 분리된 템플릿은 실용적인 가우시안 SLAM의 표준 아키텍처 중 하나가 되었습니다(그리고 GS-ICP SLAM이 “분리형” 대안으로서 비교 대상으로 삼는 설계입니다). 또한 성숙한 고전적 프론트엔드(ORB-SLAM3)와 현대적 지도 백엔드를 결합하면 정확도를 희생하지 않고도 효율성에서 종단간(end-to-end) 설계를 능가할 수 있음을 상기시켜줍니다.

관련 문서