Photo-SLAM

Huang 2024 · 論文

一行要約 — 明示的なORB特徴点による幾何情報(ファクターグラフによるローカリゼーション用)と、3DGSでレンダリングされる学習済み測光属性を結合した「ハイパープリミティブ」マップにより、モノキュラー、ステレオ、RGB-Dカメラ向けのリアルタイムなフォトリアリスティックSLAMを実現する — Jetson AGX Orin上でも動作する。

問題

ニューラルレンダリングSLAMは、位置推定とフォトリアリスティックな再構成を同時に行う有望な結果を示してきたが、「暗黙表現に完全に依存する既存手法は非常にリソースを消費するため、ポータブルデバイス上では動作できず、これはSLAM本来の意図から外れている」。NICE-SLAM/ESLAM系のシステムは、レイサンプリング損失によって姿勢を最適化するが、これは低速であり、収束には深度(または深度予測器)が必要であり、事前に定義された境界ボリュームを必要とする。Photo-SLAMの答えは分業である: ローカリゼーションには明示的な幾何特徴を、外観には学習された測光特徴を用い、密な深度への依存はない。

手法とアーキテクチャ

ローカリゼーション、幾何マッピング、フォトリアリスティックマッピング、ループ閉じ込みの4つの並列スレッドが、共同でハイパープリミティブマップを維持する: それぞれのポイントクラウド PR3\mathbf{P}\in\mathbb{R}^{3} は、ORB特徴 OR256\mathbf{O}\in\mathbb{R}^{256}、回転 rSO(3)\mathbf{r}\in SO(3)、スケーリング sR3\mathbf{s}\in\mathbb{R}^{3}、密度 σ\sigma、球面調和係数 SHR16\mathbf{SH}\in\mathbb{R}^{16} を持つ。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)と最新のマップバックエンドの組み合わせが、精度を犠牲にせず効率でエンドツーエンド設計を上回れることを示す実例でもある。

関連ノート