VGGT-SLAM
Maggio 2025 · 論文
一行要約 — VGGTをフロントエンドとして使う密なモノキュラーRGB SLAM。フィードフォワードのサブマップ再構成を、SL(4)多様体上で最適化されたファクターグラフで逐次的にアライメントする——未キャリブレーションのサブマップは、単なる相似変換ではなく完全な15自由度の射影変換だけ異なりうるためである。
問題
VGGTは1回のフォワードパスでフレームのバッチを再構成するが、GPUメモリはRTX 4090(24 GB)上で1回の推論を約60フレームに制限するため、長い動画はサブマップに分割し、その後1つのマップに統合する必要がある。関連研究はサブマップを相似変換(回転+並行移動+スケール)でアライメントするが、VGGT-SLAMはこれが未キャリブレーションカメラには不十分であることを示す。射影復元定理(Projective Reconstruction Theorem)により、カメラ運動、シーン構造、内部パラメータについて何の仮定もない場合、シーンは真の幾何の15自由度射影変換までしか復元できない。したがって7自由度のSim(3)アライメントでは、特にフレーム間の視差が小さくVGGTの学習されたメトリック事前情報が信頼できなくなる場合、2つのサブマップを常に一致させることはできず、サブマップ間にせん断、伸縮、パースペクティブ歪みが残ってしまう。
手法とアーキテクチャ
- サブマップ生成: 直前のキーフレームに対するLucas-Kanade視差がを超えると、フレームはキーフレームになる。個のキーフレームが蓄積されると、サブマップの画像集合はとして構成される——前のサブマップの最後の非ループ閉じ込みフレームと、検索された最大個のループフレーム——これがVGGTに1回のフォワードパスとして渡される。密な点は、VGGTのカメラ推定値を用いてVGGTの深度マップを逆投影することで得られ(点ヘッドより正確)、平均のを下回る信頼度の点は刈り込まれる。
- SL(4)上のサブマップアライメント: 2つの重複するサブマップにおける対応点について、アライメントはホモグラフィである Sim(3)の7自由度に対し、15自由度を持つ。連続するサブマップは同一のフレームを共有するため、密な対応関係はマッチング処理を一切行わずに既知である: は同次線形系(がホモグラフィを平坦化して保持する)から、RANSAC内の5点ソルバーで求められ、となるようその行列式の4乗根でスケールされる。カメラ行列はを介して補正される。
- ループ閉じ込み: 各キーフレームにSALAD記述子が付与され、過去のサブマップに対する検索(L2類似度が超)は現在のサブマップに最大個のフレームを追加する。したがってループ閉じ込みのホモグラフィも、推定された対応関係ではなく、正確な共有フレームの対応関係から得られる。
- バックエンド——SL(4)多様体上のファクターグラフ: 各サブマップを大域フレームに写す絶対ホモグラフィはMAP最適化によって推定される ここではオドメトリおよびループ閉じ込み制約を添字付けし、はリー代数への写像であり、でパラメータ化され、15個の生成子にわたってである。Levenberg-Marquardt法はポーズを多様体上でとして更新し、ヤコビアンは、である。
- 本システムはカメラ内部パラメータ、フレーム間で一貫したキャリブレーション、追加の学習を一切必要としない。比較用にSim(3)版(VGGTのポーズ+スケールアライメント)も構築されている。
実験結果
RTX 4090上で5回の実行を平均し、7-ScenesとTUM RGB-D(evoによるATE RMSE)で評価。パラメータは、 px、、RANSAC反復300回。
- TUM RGB-D(未キャリブレーション): のSL(4)版が全体最良で平均ATE0.053 m——MASt3R-SLAMの0.060 m、DROID-SLAM(自動キャリブレーション)の0.158 m、Sim(3)版の0.074 mに対して。
- 7-Scenes(未キャリブレーション): でSL(4)版とSim(3)版の両方が平均ATE 0.067 m——最上位ベースラインのMASt3R-SLAM*(0.066 m)とほぼ同等。
- 密な再構成(7-Scenes): 比較手法の中で最良の精度(0.052 m)とChamfer距離(0.055 m)(MASt3R-SLAM*は精度0.068 m/Chamfer 0.056 m、Spann3R@20は0.069/0.058に達する)。
- 定性的評価: 55 mのオフィス回廊ループが22個のサブマップから大域的に整合したマップに統合される。図の例では、Sim(3)がサブマップをアライメントできないがSL(4)は射影曖昧性を修正できるシーンが示されている。
- 既知の失敗モード: 平面的なTUMの
floorシーン(0.141 m)——15自由度ホモグラフィは平面上の点に対して退化し、15自由度はスケール/回転/並行移動だけでなく、シーンのパースペクティブにおけるドリフトも許容してしまう。この両問題がVGGT-SLAM 2.0を動機付けた。
SLAMにおける意義
VGGT-SLAMは、多視点フィードフォワード基盤モデルを適切なSLAMループ——サブマップ、ループ閉じ込み、そしてこのようなモデルが未解決のまま残す再構成曖昧性への原理的な対処——に組み込んだ最初のシステムである。未キャリブレーションのフィードフォワードサブマップはSim(3)ではなくSL(4)でアライメントされなければならないという中心的な観察は、学習された幾何の上にSLAMを構築する人々にとって概念的に重要であり、そのSL(4)ファクターグラフソルバーはその後GTSAMにマージされた。DROID-SLAMとMASt3R-SLAMから、ますます学習ベース化するSLAMスタックへの直接的な系譜上に位置する。
関連ノート
- VGGT — フィードフォワードフロントエンドモデル
- VGGT-SLAM 2.0 — 15自由度のドリフトと平面退化を除去する後継システム
- MASt3R-SLAM — ペアワイズポイントマップ予測に基づくSLAM
- DROID-SLAM — 最適化バックエンドを持つ、より初期のend-to-end学習ベースSLAM
- Visual Place Recognition (VPR) — SALADがループ閉じ込みのために解く検索問題
- Epipolar geometry — 射影曖昧性の議論の背景となる知識