DEVO

Klenk 2024 · 論文

一行要約 — DEVO(Deep Event Visual Odometry)は、DPVO風の学習型スパースパッチオドメトリ・アーキテクチャを単眼イベントストリームに適応させたものであり、シミュレートされたイベントのみで訓練され、実世界のイベントベンチマークに汎化して、従来のイベントのみの手法に対して姿勢追跡誤差を最大97%削減する。

問題

イベントカメラは高速運動時や悪条件の照明下でのカメラ追跡を約束するが、既存のイベントベースの単眼VOは最近のベンチマークで限られた性能しか示していなかった。これを補うために、多くのシステムはIMU、ステレオイベントカメラ、フレームベースカメラといった追加センサを加えていたが、これらはコストを増大させ、システム要件(スペース、電力、キャリブレーション)を複雑化させるうえ、フレームカメラに依存することは、まさにイベントが避けようとしていたモーションブラーとHDRの脆弱性を再導入してしまう。DEVOが問うのは、追加センサを一切用いない、汎用で実世界向けの単眼イベントのみのVOの限界はどこにあるのか、である。

手法とアーキテクチャ

イベント表現。 イベント (xk,yk,tk,pk)(x_k, y_k, t_k, p_k) はボクセルグリッド EtRH×W×5\mathbf{E}_t \in \mathbb{R}^{H\times W\times 5} にビン分けされる(5つの時間ビンにわたるイベント数のバイリニア補間を、平均0・分散1に正規化したもの)。訓練時には各ボクセルグリッドに真値の姿勢 TtSE(3)\mathbf{T}_t \in \mathbb{SE}(3) と逆深度マップ dt\mathbf{d}_t が対応付けられる。

DPVO風のバックボーン。 DEVOはDPVOの動的パッチグラフと再帰的更新演算子を再利用する。Et\mathbf{E}_t 上のスパースなイベントパッチは近隣のボクセルグリッドに接続され、更新演算子はオプティカルフローの修正 Δf^\Delta\hat{\mathbf{f}} と信頼度重み ω\omega を反復的に予測し、微分可能バンドル調整(DBA)層がキーフレームのスライディングウィンドウにわたってカメラ姿勢とパッチ深度を更新する。

深層イベントパッチ選択(主な新規性)。 イベントは画像平面をスパースにしか覆わないため、ランダムまたは勾配ベースのパッチサンプリングは空領域やノイズ領域に容量を浪費してしまう。小さなCNN(8/16/32チャンネルの3×3 conv+ReLU層を3つ、続いて1チャンネル層、4×4最大プーリング、シグモイド)が、追跡可能な座標を強調するスコアマップ St[0,1]H/4×W/4\mathbf{S}_t \in [0,1]^{H/4 \times W/4} を予測する。これはスコアのラベルなしで、自己教師あり損失

Lscore=1E(k,j)Eskrkj(1αlnωkj)lnSP,\mathcal{L}_{\text{score}} = \frac{1}{|\mathcal{E}|} \sum_{(k,j)\in\mathcal{E}} s_k\, r_{kj}\, (1 - \alpha \ln \omega_{kj}) - \ln \mathbf{S}_{\mathbf{P}},

によって訓練される。この損失は、フロー残差 rkjr_{kj} が大きいか、DBA重み ωkj\omega_{kj} が小さい箇所でスコア sks_k を押し下げる。全体の損失は L=0.05Lscore+0.1Lflow+10Lpose\mathcal{L} = 0.05\,\mathcal{L}_{\text{score}} + 0.1\,\mathcal{L}_{\text{flow}} + 10\,\mathcal{L}_{\text{pose}} である。推論時には、パッチはプールされた多項サンプリングによって選ばれる。スコアマップを4×4平均プーリングし、格子セルにわたる多項分布から非復元抽出で座標をサンプリングし、それぞれの4×4ウィンドウ内で精緻化する。これはtop-PP選択よりもスコアマップの外れ値に対してロバストである。

シミュレーションのみの訓練。 イベントはESIMを用いて、TartanAirの全シーケンスに対して、イベント生成モデル ΔL(uk,tk)=pkC\Delta L(\mathbf{u}_k, t_k) = p_k C でシミュレートされる。コントラストしきい値はシーケンスごとにランダム化され CU(0.16,0.34)C \sim \mathcal{U}(0.16, 0.34)、さらにシム-トゥ-リアルギャップを縮小するための光度的なボクセル拡張が加えられる。訓練は、2台のA40 GPUで24万イテレーション、シーケンス長 N=15N=15、パッチ数 P=80P=80(約2.5日)。

実験結果

SLAMにおける意義

DEVOは、深層学習によるVOの革命がイベントカメラに到達した瞬間を印づけている。古典的なイベントオドメトリ(EVO、ESVO)はノイズとスパース性に苦しむ手作業設計のアライメント目的関数に依存しているが、DEVOの学習型フロントエンドはそれらの影響をデータから吸収する。そのシミュレーションのみの訓練戦略は、おそらく最も影響力のある部分であり、イベントデータのボトルネックを回避する実用的な道筋を示し、フレームベース手法を一変させたスケーリングの力学をイベントSLAMに開くものである。

関連ノート