R3LIVE

Lin 2022 · 论文

一句话总结 — R3LIVE 融合激光雷达、惯性和视觉感知,让激光-惯性里程计构建全局地图的几何结构,同时一个直接法视觉-惯性子系统为其绘制纹理,从而实时生成稠密的 RGB 彩色点云。

问题

当几何特征不足时——尤其是使用小视场固态激光雷达时——基于激光雷达的 SLAM 会失效,而且其地图是无色的,限制了在测绘、仿真器和其他三维应用中的使用。R3LIVE 的目标是同时实现稳健、精确的状态估计以及稠密的 RGB 彩色地图,让每种传感器发挥其最擅长的作用,并通过一张共享地图和一个滤波器耦合起来。

方法与架构

两个子系统共享一个 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 激光雷达(视场角 70.4°×77.2°)、FLIR Blackfly 全局快门相机、DJI Manifold-2c(Intel i7-8550U,8 GB RAM)。

对SLAM的意义

R3LIVE 建立了 LVI 系统中”几何来自激光雷达、纹理来自相机”的模式,并证明了针对彩色激光雷达地图的直接光度对齐是一种实用的、实时的视觉融合替代方案,可替代基于特征的方法。它连接了状态估计与彩色三维重建——数字孪生、巡检、AR——其完全开源的发布(代码、网格纹理化工具,甚至设备的机械设计)使其成为 R3LIVE++ 和 FAST-LIVO 所依据的参考设计。

相关条目