FASTLIVO2 系统概述
1. 背景介绍
1.1 传感器特性
FASTLIVO2 系统融合了三种互补的传感器:激光雷达(LiDAR)、相机(Camera)和惯性测量单元(IMU)。它们在感知方式、输出数据和环境适应性上各具特点,通过融合实现优势互补。
| 特性 | 激光雷达(LiDAR) | 相机(Camera) | IMU | | --- | --- | --- | | 工作方式 | 主动发射激光,通过反射测量距离和方位 | 被动接收环境光,捕捉 2D 图像信息 | 主动测量自身运动 | | 感知内容 | 环境几何结构(深度、形状、表面) | 环境纹理与颜色(语义、细节、动态物体) | 自身运动状态(姿态、速度、加速度) | | 数据输出 | 3D 点云(精确深度) | 2D 像素矩阵(RGB 或灰度) | 6 自由度运动参数 | | 优势 | - 直接深度测量,精度高- 不受光照影响- 在结构化环境中鲁棒 | - 丰富语义信息- 成本低- 高分辨率细节捕捉 | - 高频更新(100–400 Hz)- 短期运动估计精确- 不受环境退化影响 | | 劣势 | - 缺乏颜色信息- 在无结构环境(如单一墙面)易退化- 近距离盲区失效 | - 依赖光照和纹理- 无直接深度(需三角化)- 动态物体 / 光照变化易失效 | - 长期漂移累积误差- 仅提供相对运动,无法感知环境 | | 环境敏感性 | 对几何结构退化敏感(如狭窄隧道) | 对光照和纹理退化敏感(如黑暗、无纹理表面) | 几乎不受环境影响 | | 互补性体现 | ✅ 为相机提供几何先验(如平面、法向量)✅ 补偿相机在黑暗 / 纹理缺失时的失效 | ✅ 为 LiDAR 点云添加颜色 / 纹理✅ 在 LiDAR 退化时通过图像对齐提供约束 | ✅ 为 LiDAR / 相机提供高频运动先验✅ 在传感器退化时维持系统可观性 |
1.2 LIVO 面临的挑战
激光雷达 - 惯性 - 视觉里程计(LIVO)系统在实际部署中面临四个核心挑战:
- 计算效率瓶颈:激光雷达每秒产生数百到数千个点,相机产生高分辨率图像。在机载资源有限的情况下,充分利用如此大量的数据需要极高的计算效率。
- 特征提取的局限性:许多现有系统采用独立的 LIO 和 VIO 子系统,分别从激光雷达和视觉数据中提取特征。在缺乏结构或纹理的环境中,特征点有限,且需要大量工程调整来适应激光雷达扫描模式和点密度的可变性。
- 统一地图的设计难题:为实现相机和激光雷达测量的紧密集成,需要设计一个能同时匹配稀疏点云和高分辨率图像的统一地图。然而,激光雷达和相机的异质测量使得地图的构建和维护极具挑战性。
- 像素级精度要求:为重建带颜色的点云,位姿估计需要达到像素级精度。这要求严格的硬件同步、外参预标定、曝光时间恢复以及实时高精度融合策略。
1.3 FAST-LIVO2 的创新贡献
FAST-LIVO2 在 FAST-LIVO 的基础上进行了五项关键改进:
- 顺序更新的 ESIKF 框架:提出了一种采用顺序更新的高效 ESIKF 框架,解决了 LiDAR 和视觉测量之间的维度不匹配问题,提高了使用异步更新的 FAST-LIVO 的鲁棒性。
- 平面先验的利用与优化:使用(甚至优化)来自 LiDAR 点的平面先验以提高精度。相比之下,FAST-LIVO 假设一个图像块中的所有像素共享相同的深度,这一粗略假设显著降低了图像对齐中仿射变换的精度。
- 参考图像块更新策略:通过选择具有大视差和足够纹理细节的高质量、内点参考图像块,来提高图像对齐的精度。FAST-LIVO 基于与当前视角的接近程度选择参考图像块,这常常导致低质量的参考图像块,从而降低了精度。
- 在线曝光时间估计:进行了在线曝光时间估计以处理环境光照变化。FAST-LIVO 没有解决这个问题,导致在显著光照变化下图像对齐收敛性差。
- 按需体素光线投射:提出了按需体素光线投射,以增强系统在因 LiDAR 近距离盲区而缺乏 LiDAR 点测量情况下的鲁棒性。
1.4 与 R3LIVE 的对比
FAST-LIVO2 与当前主流方案 R3LIVE 在多个维度存在显著差异:
| 维度 | R3LIVE | FAST-LIVO2 |
|---|---|---|
| 鲁棒性 | - VIO 中操作单个像素- 采用两阶段对齐:1. 帧间光流(frame-to-frame)获取初始位姿 2. 帧到地图(frame-to-map)优化位姿- 此流程对初始位姿敏感,在快速运动或弱纹理场景易失败 | - VIO 中操作图像块级别- 创新点:直接帧到地图稀疏图像对齐(一步到位)- 基于 ESIKF 滤波器紧耦合融合 IMU、LiDAR 和相机数据- 通过 LiDAR 点云构建的体素地图提供几何先验- 省去光流初始化,显著提升在退化场景(如纯色墙面、低光照)的稳定性 |


