退化处理

多传感器SLAM系统的鲁棒性,取决于它能否察觉某个传感器正在”说谎”。**退化处理(Degradation handling)**是指检测某一模态已变得不可靠、并优雅地退回到其余传感器上的机制——并在退化的传感器重新变得可用时恢复对它的使用。

典型的退化场景

请注意两类LiDAR失效之间的区别:天气退化产生的是带噪声或缺失的测量值(可作为异常值被检测出来),而几何退化产生的是干净、自洽的测量值,只是恰好未能约束某个运动方向。第二类要危险得多,因为单看每个残差本身都不会显得有问题。

检测退化

残差监控。 如果某个子系统的配准或重投影残差突然升高——或者可用测量的数量骤减——它就会将自身标记为退化。LVI-SAM采用了这种模式:每个子系统监控自身的健康状况,其中一个的失效不会拖垮另一个。

估计问题的退化分析。 配准是通过对线性化的正规方程进行迭代求解的,其信息矩阵为

H  =  JJ  =  iJiJi,\mathbf{H} \;=\; \mathbf{J}^\top \mathbf{J} \;=\; \sum_i \mathbf{J}_i^\top \mathbf{J}_i ,

其中每个 Ji\mathbf{J}_i 是某一个(例如点到平面)残差相对于位姿的雅可比矩阵。对 H=kλkvkvk\mathbf{H} = \sum_k \lambda_k \mathbf{v}_k \mathbf{v}_k^\top 进行特征分解,可以揭示状态空间各个方向被约束的程度:接近零的特征值 λk\lambda_k 意味着测量值几乎没有告诉我们沿 vk\mathbf{v}_k 方向的运动信息。

举例说明——走廊场景:视野中只有两面平行的墙时,每一个点到平面残差的法向量 ni\mathbf{n}_i 都垂直于走廊轴向。沿轴向的平移不会改变任何残差,因此 J\mathbf{J} 对应的行空间在该方向上没有分量,H\mathbf{H} 相应的特征值就会坍缩为零。优化器仍会”收敛”——但会收敛到走廊上一个任意的位置。具备退化感知能力的估计器会将 λmin\lambda_{\min} 与阈值比较,然后仅在退化方向上冻结或降权更新(解重映射),从而保留约束良好的分量。

回退与恢复

回退策略构成一个连续谱:

恢复应该得到与检测同等的重视:当某个传感器恢复时,其子系统必须以与当前融合状态(位姿不确定度)一致的方式重新初始化,否则重新纳入的测量值会与它本应精细化的估计相互冲突。

常见陷阱

对SLAM的意义

融合系统的卖点在于”各传感器互相弥补彼此的弱点”,但这一承诺只有在退化被明确检测和处理时才能实现——一个紧耦合的估计器如果被喂入来自退化LiDAR扫描的自信垃圾,会心甘情愿地污染整个状态。退化处理是区分演示级融合系统与能在隧道、夜间驾驶和雨天中存活下来的系统的关键所在,也是LVI-SAM和FAST-LIVO2等LVI系统的一个主要评估维度。

相关条目