2. 激光惯性融合定位概述

在移动机器人、自动驾驶与三维测绘场景中,单一传感器往往难以同时满足精度、鲁棒性与实时性的要求。激光雷达(LiDAR)擅长提供高精度的三维几何结构,但在快速运动、长廊、空旷或几何退化环境中容易失配;IMU(惯性测量单元)能以高频输出角速度与加速度,对短时运动变化极其敏感,却存在零偏漂移和积分累积误差。LIO-SAM 的核心思想,正是把两者的互补特性通过因子图优化紧密耦合,形成稳定、连续、可回环的激光惯性里程计与建图系统。

一、激光雷达与 IMU 的互补特性

理解融合定位,首先要看清两类传感器的“长处”和“短板”。激光雷达通过扫描获得点云,能直接观测环境几何,位姿估计在结构丰富时精度很高,但输出频率通常只有 5~20 Hz,且相邻帧之间的运动若过大,点云配准容易陷入局部最优。IMU 的输出频率可达 100~1000 Hz,能在极短时间内捕捉旋转与平移趋势,为点云去畸变和位姿预测提供高频约束,但其测量值包含零偏、噪声和重力耦合,单独积分会迅速漂移。

因此,二者在信息维度上形成天然互补:LiDAR 提供长期稳定的绝对几何约束,IMU 提供短期高频的运动先验。融合后,系统既能在结构良好区域保持厘米级定位,又能在点云退化或短暂失配时依靠惯性维持轨迹连续性。

LiDAR 与 IMU 互补融合定位原理 激光雷达 LiDAR 高频几何观测 · 绝对约束 5~20 Hz · 点云配准 弱点:退化/空旷易失配 惯性测量单元 IMU 高频运动先验 · 短时敏感 100~1000 Hz · 预积分 弱点:零偏漂移累积 因子图优化融合 IMU预积分因子 + 激光里程计因子 回环因子 + GPS因子 LIO-SAM 融合定位输出 高频位姿预测 IMU 预积分 点云去畸变 运动补偿 全局一致地图 回环校正 实时轨迹 10~50 Hz

二、融合定位的基本原理

激光惯性融合定位通常采用“前端里程计 + 后端优化”的架构。前端负责从原始数据中提取约束:IMU 通过预积分得到相邻关键帧之间的相对旋转、速度与位移先验;LiDAR 通过特征提取与扫描匹配,得到帧间相对位姿和局部地图约束。后端则把这些约束统一放入因子图,以最小化残差的方式求解全局一致的位姿轨迹。

在 LIO-SAM 中,这一过程被组织为几个关键步骤:

  1. IMU 预积分:在关键帧之间累积惯性测量,得到相对运动约束,避免重复积分。
  2. 点云去畸变:利用高频 IMU 位姿对一帧内各点进行运动补偿,消除扫描期间运动造成的畸变。
  3. 激光里程计:将去畸变点云与局部地图配准,得到激光里程计因子。
  4. 因子图优化:将 IMU 因子、激光里程计因子、回环因子和 GPS 因子联合优化,输出全局位姿。
  5. 回环检测与地图更新:识别历史场景,加入回环约束,校正累积漂移并更新全局地图。

核心公式直觉:因子图优化的目标可以理解为“让所有约束的残差平方和最小”。IMU 因子约束短时运动连续性,激光因子约束几何一致性,回环因子约束长期全局一致性。三者共同作用,使轨迹在局部平滑与全局准确之间取得平衡。

三、LIO-SAM 在 SLAM 领域的定位与优势

LIO-SAM 是激光惯性紧耦合 SLAM 的代表性开源方案之一,建立在 LOAM 系列思想与因子图优化框架之上。与纯激光 SLAM 相比,它引入 IMU 预积分,显著提升了快速运动、剧烈旋转和点云退化场景下的鲁棒性;与松耦合方案相比,它把 IMU 约束与激光约束放入统一因子图,避免了分步估计带来的信息损失。

对比维度 纯激光 SLAM 松耦合激光惯性 LIO-SAM 紧耦合
运动鲁棒性 快速运动易失配 有所改善 IMU 高频先验,鲁棒性强
点云畸变 依赖匀速假设 部分补偿 IMU 逐点去畸变
全局一致性 回环依赖强 一般 因子图联合回环优化
退化场景 易漂移 中等 惯性约束兜底
工程复杂度 较低 中等 较高,但模块清晰

四、典型场景与常见误区

在园区物流车、地下车库、隧道巡检和手持建图等场景中,LIO-SAM 的优势尤为明显。例如地下车库存在长直通道和大量相似立柱,纯激光容易发生纵向漂移,而 IMU 提供的运动先验能有效约束帧间位移;在隧道中,激光点云沿轴向退化,惯性约束则成为维持轨迹的主要信息来源。

实操提示:使用 LIO-SAM 前,务必完成 IMU 与 LiDAR 的外参标定和时间同步。常见配置中需要设置 extrinsicRot、extrinsicTrans 以及 IMU 频率参数。若外参错误,点云去畸变和因子图约束都会出现系统性偏差。

# LIO-SAM 关键参数示例(params.yaml)
imuTopic: "imu/data"
lidarTopic: "points_raw"
odomTopic: "odometry/imu"
gpsTopic: "odom/gps"

extrinsicRot: [1, 0, 0,
               0, 1, 0,
               0, 0, 1]
extrinsicTrans: [0.0, 0.0, 0.0]

imuRate: 200
lidarRate: 10
keyframeThreshold: 1.0

常见误区:一是认为“有了 IMU 就不需要回环”,实际上惯性只能抑制短时漂移,长期全局一致性仍依赖回环检测;二是忽略时间同步,IMU 与 LiDAR 时间戳偏差会直接破坏预积分约束;三是把 LIO-SAM 当作“即插即用”的黑盒,未检查外参和坐标系定义,导致建图出现重影或轨迹跳变。

总体来看,LIO-SAM 通过因子图把激光雷达的几何观测能力与 IMU 的高频运动感知能力有机结合,在精度、鲁棒性和实时性之间取得了良好平衡。理解其互补特性与融合原理,是后续进行工程配置、调参和故障排查的基础。