直接LiDAR-カメラアライメント(Direct LiDAR-camera alignment)

**直接(Direct)**手法は、疎な特徴を先に抽出することなく、センサデータをマップに対して直接位置合わせする。LiDAR-カメラ融合に適用すると、これは同じマップ上で2つのことが同時に起きることを意味する。

中核となる残差

FAST-LIVOでは、各LiDARマップ点 pi\mathbf{p}_i が最初に観測された時点の小さな画像パッチ PiP_i を保持しており、新しいフレームは次式を最小化することで位置合わせされる。

ri=uΩ(Icur(π(Tpi)+u)Pi(u))2r_i = \sum_{\mathbf{u} \in \Omega} \Big( I_{\text{cur}}\big(\pi(\mathbf{T}\,\mathbf{p}_i) + \mathbf{u}\big) - P_i(\mathbf{u}) \Big)^2

パッチ近傍 Ω\Omega(例えば各辺数画素)にわたって計算される。LiDARがこれらのアンカー点に正確な3次元位置を提供するため、視覚モジュールは三角測量も深度の曖昧さもなしに、位置の確定した密なランドマーク群を無償で手に入れる。R3LIVEも最も洗練された形で同じ原理を用いている。マップ点は色 CiC_i を保持し、VIOは i(I(π(T1Pi))Ci)2\sum_i (I(\pi(\mathbf{T}^{-1}\mathbf{P}_i)) - C_i)^2 を最小化してフレームを位置合わせし、その後マップのテクスチャを更新する。

推定器への取り込み方

これらの残差を密結合フィルタへ供給する方式には2つのパターンがある。

アライメントの整合性を保つには、見え方側の維持作業も必要になる。新しい視点が到着するたびに参照パッチを更新し(FAST-LIVO2は動的に行い、R3LIVEは色を時間的にブレンドする)、深度エッジ上や現在視点から遮蔽されている不安定な点を除外し(FAST-LIVOの外れ値除去機構)、LiDARの平面事前情報でパッチアライメント自体を制約することもできる(FAST-LIVO2)。

なぜ直接手法を選ぶのか

その魅力は3点ある。第一に低レイテンシ:特徴抽出とディスクリプタマッチングを省くことで、フレームあたりの相当なコストが削減される。第二に低テクスチャシーンでのロバスト性:測光アライメントはコーナー検出器が何も見つけられない弱い勾配を活用できる。第三にアーキテクチャの単純さ:一貫性を保つ必要のある別々の視覚マップとLiDARマップの代わりに、単一の共有マップ(ikd-Treeやボクセルマップ)が両モダリティに使える。

陥りやすい罠

SLAMにおける意義

直接LiDAR-カメラアライメントは、現在最強のオープンソースLVIオドメトリシステム(FAST-LIVO、FAST-LIVO2)と、RGBマッピングのR3LIVE系列を支える設計である。これは直接視覚オドメトリの伝統(DTAM、LSD-SLAM、DSO)のLiDAR時代への継承と言える。深度がもはやボトルネックでなくなれば(LiDARがそれを測定する)、測光アライメントは状態推定器に視覚情報を加える極めて安価で効果的な手段となる。

関連ノート