MRS-Map

Stückler 2014 · 論文

一行要約 — サーフェルごとに形状と色の統計量を同時に保持するオクツリーベースの多解像度サーフェルマップであり、RGB-D SLAMにおいてノイズを考慮した確率的位置合わせ、キービューによるポーズグラフSLAM、CPU上でのリアルタイム物体トラッキングを可能にする。

問題

単一の固定解像度による密なRGB-Dマッピングは、避けられないトレードオフに直面する: 細かい解像度は詳細を捉えるがメモリを浪費し、粗い解像度は忠実度を失う。RGB-Dセンサーのノイズは深度に対して二次的に増大するため、すべての測定値を一つの解像度で扱うことは統計的に誤っている。KinectFusionのようなGPU依存のシステムは、さらに軽量あるいは低コストなロボットプラットフォームを排除してしまう。必要とされているのは、測定品質に応じて詳細度を適応させ、画像・マップ・複数視点物体モデルの高速でロバストな位置合わせを支える、完全にCPU上で動作するコンパクトな表現である。

手法とアーキテクチャ

S2(PAB)S2(PA)+S2(PB)+δδTNANB(NA+NB),δ:=NBS(PA)NAS(PB),\mathcal{S}^2(\mathcal{P}^{A\cup B}) \leftarrow \mathcal{S}^2(\mathcal{P}^A) + \mathcal{S}^2(\mathcal{P}^B) + \frac{\delta\delta^T}{N_A N_B (N_A + N_B)}, \qquad \delta := N_B\,\mathcal{S}(\mathcal{P}^A) - N_A\,\mathcal{S}(\mathcal{P}^B),

そこから平均μ=1PS\mu = \frac{1}{\lvert\mathcal{P}\rvert}\mathcal{S}と共分散Σ=1P1S2μμT\Sigma = \frac{1}{\lvert\mathcal{P}\rvert-1}\mathcal{S}^2 - \mu\mu^Tが求まる。この分布は6次元であり、位置と、輝度と色度を分離するLαβ\alpha\beta色空間における色を同時に扱う。最大6つの直交する視線方向によって、1ボクセル内の異なる表面を区別できる。サーフェルには最低10点が必要である。

p(ss,ix,sm,j)=N(di,j(x);0,Σi,j(x)),di,j(x):=μm,jT(x)μs,i,Σi,j(x):=Σm,j+R(x)Σs,iR(x)T,p(s_{s,i} \mid x, s_{m,j}) = \mathcal{N}\big(d_{i,j}(x);\, 0,\, \Sigma_{i,j}(x)\big), \quad d_{i,j}(x) := \mu_{m,j} - T(x)\,\mu_{s,i}, \quad \Sigma_{i,j}(x) := \Sigma_{m,j} + R(x)\,\Sigma_{s,i}\,R(x)^T,

これにより、データから学習された共分散が信頼できる幾何情報を自動的に重み付けする——特徴点抽出は不要である。対数尤度L(x)=aAlogΣa(x)+daT(x)Σa1(x)da(x)L(x) = \sum_{a\in\mathcal{A}} \log\lvert\Sigma_a(x)\rvert + d_a^T(x)\,\Sigma_a^{-1}(x)\,d_a(x)は、高速な近似Levenberg-Marquardt法(通常10〜20回の反復)に続く約5回のNewton反復(モデルサーフェルの三線形補間を伴う)によって最適化される。評価はCPUコアにわたって並列化される。姿勢共分散の閉形式推定は、観測不能な次元(例えば平面を見ている場合)に沿った不確実性を捉える。

実験結果

すべての計測は、ノートブック用Intel Core i7-3610QM(2.3 GHz、クアッドコア)上で、フル640×480解像度、最大マップ解像度0.0125 mで行われた。逐次位置合わせ(TUM RGB-Dベンチマーク、並進RPEの中央値): fr1/deskで4.4 mm(warpは5.8、GICPは10.2、3D-NDTは7.9、fovisは6.3)であり、ほとんどのfr1シーケンスで最良(例: fr1/plant 3.5 mm、fr1/xyz 2.6 mm、fr2/xyz 1.4 mm)。平均実行時間はfr1/deskで75.15 ms(warpは108.64、GICPは4015.4、3D-NDTは414.87)——約15 Hzであり、warpが破綻するようなフレームスキップに対してもICP同様のロバスト性を保持する。SLAM: 全フレームを処理した場合、11シーケンス中8つでRGB-D SLAMよりも良いRMSE RPEを達成した。例: freiburg1_room 0.111 m対0.219 m、freiburg2_desk 0.100 m対0.143 m、freiburg1_teddy 0.066 m対0.138 m。freiburg1_floor(テクスチャの乏しい床)とfreiburg2_large_loop(遠く不確実な深度)では失敗した。1回のグラフ最適化反復は数msまでで済む(freiburg2_desk: 最大64キービュー、138エッジで中央値0.79 ms)。物体モデリング/トラッキング: 360°モデル構築でATE中央値は約1〜2 cm。学習済みモデルのトラッキングはフレームあたり32〜50 msでATE中央値16〜30 mm。RoboCup@Home 2011/2012(両大会で優勝)においてロボットCoseroでライブ実演された。

SLAMにおける意義

MRS-Mapは、密なボクセルグリッドではなく統計的なサーフェル表現によって、控えめなメモリとGPUなしで高精度なRGB-Dトラッキングを支えられることを示し、実際のロボットハードウェア上での準密なSLAMと物体トラッキングを実現可能にした。その不確実性を考慮したサーフェル位置合わせ(NDTのRGB-D的な後継)と多解像度オクツリー設計は、ElasticFusionのような後発のサーフェルベースシステムやサーフェルベースのLiDARマッピングに影響を与え、2010年代中盤まで密なRGB-D SLAMシステム(DVO-SLAM、ElasticFusion)の標準的な比較対象となった。

関連ノート