MASt3R-SLAM

Murai 2024 · 論文

一行要約 — 2視点3D再構成の事前分布(MASt3R)からボトムアップに設計された最初のリアルタイム高密度SLAMシステムであり、キャリブレーションされていない単眼映像から大域的に一貫した姿勢と高密度地図を15 FPSで生成する。

問題

古典的な高密度単眼SLAMはキャリブレーションされたカメラを必要とし、その幾何は深度センサーから、あるいは脆弱な多視点ステレオから得られる。実世界の映像では性能が大きく劣化する。MASt3Rはその逆のトレードオフを提供する。すなわち、ロバストでキャリブレーション不要な強力な2視点再構成・マッチングの事前分布を持つが、キーフレーム、大域的一貫性、リアルタイム動作という概念を一切持たない — その高密度マッチングだけでもペアあたり約2秒かかる。MASt3R-SLAMはこの事前分布からボトムアップに完全なSLAMシステムを構築し、その汎用性を保ちながらSLAMが必要とするすべてを追加する。

手法とアーキテクチャ

パイプライン: 各フレームは現在のキーフレームとペアにされ、MASt3Rに通される(FM(If,Ik)\mathcal{F}_M(\mathcal{I}^f, \mathcal{I}^k))。これによりポイントマップ X\mathbf{X}、信頼度 C\mathbf{C}、マッチング特徴 D\mathbf{D}、特徴信頼度 Q\mathbf{Q} が得られる。追跡は相対姿勢を推定し、幾何をキーフレームに融合する。バックエンドは検索によってループ閉じ込みエッジを追加し、二次の大域最適化を実行する。

Er=m,nmf,kψ(X~k,nk)ψ(TkfXf,mf)w(qm,n,σr2)ρ,E_r = \sum_{m,n \in \mathbf{m}_{f,k}} \left\| \frac{\psi\big(\tilde{\mathbf{X}}^k_{k,n}\big) - \psi\big(\mathbf{T}_{kf} \mathbf{X}^f_{f,m}\big)}{w(\mathbf{q}_{m,n}, \sigma_r^2)} \right\|_\rho ,

Gauss–Newton IRLS、(JWJ)τ=JWr(\mathbf{J}^\top \mathbf{W} \mathbf{J}) \boldsymbol{\tau} = -\mathbf{J}^\top \mathbf{W} \mathbf{r} によって解かれ、純回転による退化を避けるための小さな距離項を含む。

実験結果

i9-12900K + RTX 4090上で約15 FPSで実行される(リアルタイムを模擬するため2フレームごとにサブサンプリング)。ATE RMSEはメートル単位で、スケール付きの軌道整合を用いる。

SLAMにおける意義

MASt3R-SLAMはプラグアンドプレイである。ズームや歪みが変化するようなカメラも含め、任意のカメラからの映像に対して用いれば、深度センサーもキャリブレーション手順もシーンごとの学習もなしに、大域的に一貫した高密度な幾何を得られる。これは単眼高密度SLAMに期待されるべきことの基準を再定義し、そのアーキテクチャ(学習された2視点事前分布+古典的なSim(3)グラフ最適化)は、現在多くの基盤モデルSLAMシステムが従うテンプレートとなっている。

ハンズオン

関連ノート