R3LIVE

Lin 2022 · 論文

一行要約 — R3LIVEはLiDAR、慣性、視覚センシングを融合し、LiDAR-慣性オドメトリが大域マップの幾何構造を構築する一方で、直接法の視覚-慣性サブシステムがその上にテクスチャを描き込み、リアルタイムで密なRGB彩色点群を生成する。

問題

LiDARベースのSLAMは、特に小視野角のソリッドステートLiDARでは十分な幾何特徴が得られない場面で失敗し、そのマップは無彩色であるため測量、シミュレータ、その他の3Dアプリケーションでの利用が制限される。R3LIVEは、各センサーに最も得意な役割を割り振り、1つの共有マップと1つのフィルタを介してそれらを結合することで、頑健で高精度な状態推定密なRGB彩色マップの両方を目指す。

手法とアーキテクチャ

2つのサブシステムが、29次元の状態 xR29\mathbf{x} \in \mathbb{R}^{29} を共有する。この状態にはIMU姿勢 (GRI,GpI)({^G}\mathbf{R}_I, {^G}\mathbf{p}_I)、速度、ジャイロ/加速度バイアス、重力 Gg{^G}\mathbf{g}、カメラ-IMU外部パラメータ (IRC,IpC)({^I}\mathbf{R}_C, {^I}\mathbf{p}_C)、カメラ-IMU時間オフセット ItC{^I}t_C、カメラ内部パラメータ ϕ=[fx,fy,cx,cy]T\boldsymbol{\phi} = [f_x, f_y, c_x, c_y]^T が含まれ、すべて誤差状態反復カルマンフィルタ(ESIKF)でオンライン推定される。

minδxˇk(xˇkx^k+HδxˇkΣδx^k2+s=1mo(xˇk,Gps,cs)+HsoδxˇkΣβs2)\min_{\delta\check{\mathbf{x}}_k} \Big( \big\|\check{\mathbf{x}}_k \boxminus \hat{\mathbf{x}}_k + \boldsymbol{\mathcal{H}}\delta\check{\mathbf{x}}_k\big\|^2_{\boldsymbol{\Sigma}_{\delta\hat{\mathbf{x}}_k}} + \sum_{s=1}^{m} \big\|\mathbf{o}(\check{\mathbf{x}}_k, {^G}\mathbf{p}_s, \mathbf{c}_s) + \mathbf{H}^o_s \delta\check{\mathbf{x}}_k\big\|^2_{\boldsymbol{\Sigma}_{\boldsymbol{\beta}_s}} \Big)

カルマンゲイン K=(HTR1H+P1)1HTR1\mathbf{K} = (\mathbf{H}^T\mathbf{R}^{-1}\mathbf{H} + \mathbf{P}^{-1})^{-1}\mathbf{H}^T\mathbf{R}^{-1}(ガウス-ニュートン法と等価)で収束するまで反復される。

実験結果

ハンドヘルドデバイス: Livox AVIA LiDAR(視野角 70.4°×77.2°)、FLIR Blackflyグローバルシャッターカメラ、DJI Manifold-2c(Intel i7-8550U、8 GB RAM)。

SLAMにおける意義

R3LIVEは、LVIシステムにおける「LiDARから幾何、カメラからテクスチャ」というパターンを確立し、彩色されたLiDARマップに対する直接的なフォトメトリック位置合わせが、特徴ベースの視覚融合に代わる実用的なリアルタイム手法であることを示した。これは状態推定と彩色3D再構成 — デジタルツイン、点検、AR — を橋渡しするものであり、その完全なオープンソース公開(コード、メッシュテクスチャリングツール、デバイスの機械設計まで)により、R3LIVE++とFAST-LIVOが発展させていく参照設計となった。

関連ノート