Co-SLAM
Wang 2023 · 論文
一行要約 — Instant-NGP式のマルチ解像度ハッシュグリッドと滑らかなone-blob座標エンコーディングをニューラルSLAMのために組み合わせ、NICE-SLAMよりはるかに高速な10-17 Hzで動作しながら、一貫した表面を保持する。
問題
座標エンコーディングMLPはコヒーレンスと滑らかさの事前分布を持ち、高忠実度で穴埋めされた再構成を与えるが、逐次的に最適化すると「収束が遅く、致命的な忘却」を起こす。パラメトリックエンコーディング(特徴グリッド)は高速だが「穴埋めと滑らかさに欠ける」。NICE-SLAMはスケーラブルだがリアルタイムには遠く及ばず、そのローカルグリッドは未観測領域を補完できない。Co-SLAM(“Joint Coordinate and Sparse Parametric Encodings for Neural Real-Time SLAM”)は、単一のリアルタイムRGB-D SLAMシステムでこれら両方の特性を同時に得ることを目指す。
手法とアーキテクチャ
既知の内部パラメータを持つRGB-Dストリームが与えられたとき、Co-SLAMはカメラ姿勢 と、世界座標を色とtruncated signed distance(TSDF)にマッピングするニューラルフィールド を同時に最適化する。結合エンコーディングは、滑らかなOne-blob座標エンコーディング と、Instant-NGPマルチ解像度ハッシュグリッド (からまでのレベル、三線形補間)からの特徴を連結する。2つの小さなMLPがデコードする。
学習可能なパラメータは — 「オンラインSLAMに必要な高速収束、効率的なメモリ利用、穴埋め」を実現する。色と深度は光線 に沿って正規化された重み付き和として 、 とレンダリングされ、単純な釣鐘型のSDFから重みへの変換
を用いる。ここで はtruncation距離(10 cm)、 はシグモイドである。サンプリングは深度誘導型で、個の均一サンプルと、計測深度周辺の個の表面近傍サンプルからなる。
損失: の色/深度レンダリング損失、truncation領域内での近似SDF損失 (予測を に引き寄せる)、表面から離れた場所で を強制する自由空間損失、そして隣接するハッシュグリッド頂点の特徴計量差に対する滑らかさ正則化 (未観測空間でのハッシュ衝突ノイズを抑制するため、小さなランダム領域で計算)。
トラッキングは各フレームを等速運動モデル で初期化し、次に 個のサンプリング画素にわたって を最適化する。大域バンドル調整は2つ目の鍵となるアイデアである。完全なキーフレーム画像を保存し約10枚を選択する(iMAP/NICE-SLAM)のではなく、Co-SLAMはキーフレームごとにわずか約5%の画素のみを保存し、キーフレームを頻繁に(5フレームごとに)挿入し、キーフレームデータベース全体から 本の光線をサンプリングしてマップとすべての姿勢を同時に最適化し、回のマップステップと蓄積された勾配からの姿勢更新を交互に行う。
実験結果
- Replica: 深度L1 1.51 cm、精度2.10 cm、完全性2.08 cm、完全性比率93.44%、17.4 FPS、パラメータ数0.26 M — NICE-SLAMの1.90 / 2.37 / 2.64 / 91.13%(0.91 FPS、パラメータ数17.4 M)、iMAPの4.64 / 3.62 / 4.93 / 80.51%に対して優れている。
- NeuralRGBD合成(ノイジーな深度、薄い構造): 深度L1 3.02 cmで、NICE-SLAMの6.32、iMAP*の43.91に対して優れており、15.6 FPS。
- ScanNetトラッキング: 平均ATE RMSE 9.37 cm(トラッキングイテレーションを倍にすると8.75)で、NICE-SLAMの9.63に対して優れており、6.4-12.8 FPS(NICE-SLAMの0.68に対して)。
- TUM RGB-D: fr1/desk、fr2/xyz、fr3/officeで2.7 / 1.9 / 2.6 cm(イテレーションを増やすと2.4 / 1.7 / 2.4) — ニューラル系システム中最良だが、ORB-SLAM2(1.6 / 0.4 / 1.0)にはまだ及ばない。
- アブレーション: one-blobエンコーディングを外すと完全性が悪化する(フルモデルで2.13→2.08 cm、比率93.17→93.44%)、ハッシュグリッドを外すと精度が悪化する(3.69 cm)。大域BAは同じ総光線予算でATE 8.75±0.33に達し、NICE-SLAM式のローカルBAの9.69、BAなしの16.81に対して優れている。
SLAMにおける意義
Co-SLAMはニューラルインプリシットSLAMをリアルタイムのレートに引き上げ、NeRF-SLAM系統をインタラクティブな用途で実用的にし、Instant-NGPのハッシュグリッドが穴埋めを回復する滑らかな座標エンコーディングと組み合わせればオンラインマッピングに有効であることを示した。その結合パラメトリック+座標エンコーディングと、疎な画素による大域バンドル調整は、ESLAMのtri-planeやPoint-SLAMのニューラル点群と並んで、NICE-SLAM系統において影響力のある設計パターンとなった。