LDSO

Gao 2018 · 論文

一行要約 — DSOを完全なSLAMシステムへ拡張し、点選択を再現性の高いコーナーに偏らせ、BoWループ検出と Sim(3)\mathrm{Sim}(3) ポーズグラフ最適化を追加することで、DSOの光度トラッキングコアを保ったまま、DSOの無制限なドリフトを解消した。

問題

DSOはスライディングウィンドウの光度バンドル調整によって優れた局所精度を達成するが、それは純粋なオドメトリである: 場所認識、ループクロージャ、グローバル最適化がなく、長い軌跡ではドリフトが無限に増大する。直接法にループクロージャを追加することは容易ではない。というのも、直接法は画素を勾配で選ぶのであり再現性で選ぶわけではないためである — 「直接法はそうした点の再現性を要求しない」ため、bag-of-wordsデータベースに供給すべき記述子が存在しない。LDSOはDSOの光度フロントエンドを放棄することなくこの隔たりを埋める。

手法とアーキテクチャ

Eloop=qiQ1w1ScrΠ1(pi,dpi)Π1(qi,dqi)2+qjQ2w2Π(ScrΠ1(pj,dpj))qj2,E_{loop} = \sum_{\mathbf{q}_i \in \mathcal{Q}_1} w_1 \left\| \mathbf{S}_{cr}\, \Pi^{-1}(\mathbf{p}_i, d_{\mathbf{p}_i}) - \Pi^{-1}(\mathbf{q}_i, d_{\mathbf{q}_i}) \right\|_2 + \sum_{\mathbf{q}_j \in \mathcal{Q}_2} w_2 \left\| \Pi\big(\mathbf{S}_{cr}\, \Pi^{-1}(\mathbf{p}_j, d_{\mathbf{p}_j})\big) - \mathbf{q}_j \right\|_2,

ここで Π,Π1\Pi, \Pi^{-1} は投影/逆投影、dd は逆深度(現在キーフレームの深度は、アクティブウィンドウのマップ点をそこに投影して得る)であり、w1,w2w_1, w_2 は測定単位のバランスをとる。スケールは3D項からのみ観測可能であるが、2D再投影項がなければ、深度ノイズのもとで回転と平行移動が不正確になってしまう。

実験結果

SLAMにおける意義

LDSOは、設計上再現性のある特徴記述子を持たない直接法がどのように場所認識を行えるかという問いに答えた: 光度コアを保ちつつ、一部の点を特徴のようなものにするのである。また、SLAMアーキテクチャのきれいなケーススタディでもある: フロントエンドのオドメトリ(DSO)にバックエンドの Sim(3)\mathrm{Sim}(3) ループ制約付きポーズグラフを組み合わせるという、LSD-SLAMやORB-SLAMと同じドリフト補正パターンであり、直接法とfeatureベース法という「二つの陣営」が排他的ではなく相補的であることを示している。

関連ノート