DSO

Engel 2016 · 論文

一行要約 — Direct Sparse Odometryは、疎かつ画像全体に均等に分布させた高勾配画素の集合に対して、ウィンドウ化されたフォトメトリックバンドル調整を実行し、完全に直接的な確率モデルと全モデルパラメータの整合的な同時最適化を組み合わせる。

問題

DSO以前、直接法の世界と疎な世界はそれぞれ賞の半分しか手にしていなかった。LSD-SLAMはフォトメトリックにトラッキングを行うが、幾何の精緻化はフィルタリングと姿勢グラフによるものであり、構造と運動を同時最適化することは一度もなかった。特徴ベースの手法(ORB-SLAM)は完全なバンドル調整を行うが、画像を特徴点に縮減してしまう。DSOは「フォトメトリック誤差を最小化する完全に直接的な確率モデル」と、姿勢、逆深度、内部パラメータ、フレームごとの明るさを含む「全モデルパラメータの整合的な同時最適化」をリアルタイムで組み合わせる。これは「他の直接法で使われている平滑化事前分布を省略し、代わりに画像全体に均等に画素をサンプリングすること」によって可能になった。

手法とアーキテクチャ

Epj:=pNpwp(Ij[p]bj)tjeajtieai(Ii[p]bi)γ,E_{\mathbf{p}j} := \sum_{\mathbf{p}\in\mathcal{N}_{\mathbf{p}}} w_{\mathbf{p}} \left\| (I_j[\mathbf{p}'] - b_j) - \frac{t_j e^{a_j}}{t_i e^{a_i}} (I_i[\mathbf{p}] - b_i) \right\|_{\gamma},

ここでp=Πc(RΠc1(p,dp)+t)\mathbf{p}' = \Pi_{\mathbf{c}}\big(\mathbf{R}\, \Pi_{\mathbf{c}}^{-1}(\mathbf{p}, d_{\mathbf{p}}) + \mathbf{t}\big)は逆深度dpd_{\mathbf{p}}と相対姿勢TjTi1\mathbf{T}_j \mathbf{T}_i^{-1}による再投影である。a,ba, bはアフィン明るさパラメータ(対数パラメータ化がドリフトを防止する)、γ\|\cdot\|_\gammaはHuberノルム、wp=c2/(c2+Ii(p)22)w_{\mathbf{p}} = c^2 / (c^2 + \|\nabla I_i(\mathbf{p})\|_2^2)は(暗黒的な幾何ノイズを表す)高勾配画素を重み低減する。全体のエネルギーは

Ephoto:=iFpPijobs(p)Epj,E_{\text{photo}} := \sum_{i\in\mathcal{F}} \sum_{\mathbf{p}\in\mathcal{P}_i} \sum_{j\in\mathrm{obs}(\mathbf{p})} E_{\mathbf{p}j},

であり、スライディングウィンドウ上でGauss-Newton法によって最適化される。各点はホストフレームにおける逆深度という一つの未知数しか持たないため、Schur補元をとった後は古典的な疎BAと同様に解ける。

実験結果

3つのデータセットで評価し、すべてのシーケンスを順方向・逆方向の両方で実行(TUM monoVOで500回実行——フォトメトリックにキャリブレーションされた50シーケンス、105分;EuRoC MAVで220回実行——11シーケンス、19分;ICL-NUIMで80回実行——8シーケンス、4.5分)。累積誤差プロットとして報告され、精度とロバスト性の両方を捉えている:

SLAMにおける意義

DSOは決定的な直接・疎法であり、DTAMとLSD-SLAMによって開かれた時代を締めくくり、ORB-SLAMと並んで2つの代表的な古典的ベースライン(直接法対特徴ベース法)の一つとして立っている。その定式化はLDSO、Stereo DSO、VI-DSO、DVSO、D3VO、DM-VIOという一族全体を生み出し、そのフォトメトリックキャリブレーションの知見、固定接空間マージナリゼーション、スライディングウィンドウ設計は今日でもオドメトリシステムの標準的な実践として残っている。

関連ノート