LIO-SAM

Shan 2020 · 論文

一行要約 — LIO-SAMは、LiDAR-慣性オドメトリをファクタグラフによる平滑化として再定式化し、IMUプリインテグレーション、スキャンマッチング、GPS、ループ閉じ込みをすべて1つのMAP推定問題に取り込みつつ、キーフレームをローカルなスライディングウィンドウマップのみとマッチングすることでリアルタイム性を維持した。

問題

LOAMはデータをグローバルなボクセルマップに保存するため、ループ閉じ込み検出やGPSのような絶対測定値の取り込みが難しく、そのIMUはスキャンのスキュー除去と運動事前分布の提供にのみ使われる(疎結合)ため、ボクセルマップが密になるにつれ最適化が悪化する。LIOMのような密結合の代替手法はすべての測定値を結合処理するが、実時間の約0.6倍でしか動作しない。LIO-SAMはこの両方の問題を同時に解決する。ファクタグラフは異種の相対・絶対測定値をファクタとして受け入れ、ローカルスケールでのスキャンマッチング(グローバルスケールではなく)が計算量を有界に保つ。

手法とアーキテクチャ

ロボットの状態は x=[R,p,v,b]\mathbf{x} = [\,\mathbf{R}^{\top}, \mathbf{p}^{\top}, \mathbf{v}^{\top}, \mathbf{b}^{\top}\,]^{\top}(姿勢、位置、速度、IMUバイアス)である。ポーズの変化が閾値を超えると新しい状態ノードが追加され、グラフは4種類のファクタのもとでiSAM2によりインクリメンタルに最適化される。

実験結果

VLP-16、MicroStrain 3DM-GX5-25 IMU、Reach M GPSを用い、i7-10710U CPU(GPUなし)上で、5つの自己収集データセット(Rotation、Walking、Campus、Park、Amsterdam)を、ハンドヘルド機器、Clearpath Jackal UGV、Duffy 21電動ボートという3つのプラットフォームで評価した。

SLAMにおける意義

LIO-SAMは、VINS-MonoとOKVISがカメラに対して行ったことをLiDARに対して行った。すなわち、グラフ最適化による密結合の慣性融合をデフォルトのアーキテクチャにした。測定源をファクタとして明確に分離したことで拡張が容易になり——LVI-SAMはその上に視覚-慣性サブシステム全体を追加している——今もFAST-LIO2のようなフィルタベースシステムが比較される標準的なファクタグラフのベースラインである。ループ閉じ込み、GPS融合、そして平滑化バックエンドを標準で備えたいときに使うべき手法である。

関連ノート