1. 引言
动态障碍物感知与追踪是实现移动机器人自主安全导航的核心问题,其对环境感知能力,尤其是动态障碍物感知能力的要求日益苛刻。单一传感器受限于其物理特性,难以在复杂的真实世界场景中提供全面、可靠的感知信息。因此,融合LiDAR的精确几何感知能力与摄像头的丰富纹理语义信息的多传感器融合技术,已成为环境感知领域的主流解决方案。LV-DOT作为一种典型的LiDAR-视觉融合追踪框架[1],展现了良好的应用前景,但其在实际部署中仍存在精度与鲁棒性的瓶颈。本文深入分析了LV-DOT框架的固有缺陷,并从运动规律与几何一致性两个维度提出优化方案,以期推动相关技术向更高可靠性发展。
2. 问题研究与分析
2.1. 单一传感器的局限性
动态障碍物的感知是自主机器人在复杂环境中实现安全导航的关键[2]。传统的LiDAR或摄像头传感器各有其优缺点。LiDAR传感器广泛的360度探测范围,在距离测量方面表现优秀,能提供精确的深度信息,受光照条件影响小,但在物体分类和纹理识别上存在不足,且在动态环境中数据稀疏,更新频率较低,难以检测小物体或远距离物体;而摄像头则提供丰富的视觉特征(纹理、颜色)和高频数据,能够有效识别静态物体,但深度感知能力受限,受光照条件影响较大,背景杂乱时可能产生噪[3]。
因此,传感器融合方法对于提高障碍物检测的鲁棒性和精度至关重要,尤其是在动态和复杂的环境下。
2.2. 传感器融合的挑战
传统的LiDAR与视觉的融合方法主要借助交并比和置信度加权匹配,此种方法在复杂场景时面临显著局限[4]:当有一个传感器的置信度显著比另一个传感器高时,融合结果会过度依赖高置信度的数据起始源,要是该数据存在瞬间误差,就容易造成虚检现象;当环境造成双模态数据质量同时有所下降,低置信度会让系统变得过于保守,引起漏检问题或目标特征模糊化。是没有有效评估数据质量和逻辑一致性[5],本文根据此条件提出双重优化途径:引入运动方向契合性校验,通过核对预测轨迹和观测数据的运动矢量,删掉不符合运动规律的异常检测情形;采用几何形态与尺度的相似性综合评定,保障关联目标在物理维度里合理契合。此策略能有效达成过拟合与欠拟合的平衡,增进复杂动态场景下检测的抗干扰性。
3. 提出LV-DOT算法优化
3.1. 融合模块中形态与大小一致性检查
因LiDAR和视觉传感器的特性不一样,其生成的障碍物边界框,频繁会展现出尺寸上的不一致现象,例如:LiDAR传感器大多时候提供的是稀疏的点云数据,引起在远距离时障碍物尺寸估计结果不大,视觉传感器虽能提供相对密集的数据,但由于透视失真以及遮挡效应,或许会高估物体的大小,这些不一致情况或许会造成误报或者漏报[6],本文在LiDAR-视觉融合模块里采用了形态与大小一致性检查,保障在数据融合阶段,LiDAR与视觉所生成的障碍物检测结果在形态和大小方面保持一致。
核心思想:计算每个障碍物的边界框尺寸(宽度、高度和深度或2D的宽度和高度),并进行一致性检查。如果LiDAR和视觉生成的尺寸或形态差异超过阈值,则认为是错误的检测结果,丢弃或修正。
数学公式:
1) 尺寸一致性检查:
定义LiDAR检测框的尺寸为
,视觉检测框的尺寸为
。计算宽度和高度的相对误差:
(1)
(2)
一致性判断:若
,则视为无效匹配,本文设置尺寸一致性阈值
2) IoU (交并比)一致性:
交并比(IoU)是衡量两个检测框空间重叠度的常用指标。计算LiDAR检测框
和视觉检测框
的IoU
(3)
一致性判断:
表明两个检测框空间位置差异过大,不宜进行融合。本文设置IoU一致性阈值
。
3.2. 追踪模块中基于运动方向的误差修正
动态障碍物的运动预测是追踪模块里的一个关键问题,精准的运动预测对障碍物追踪十分关键,目前采用的方法主要依靠卡尔曼滤波等基础追踪算法来估计障碍物的位置、速度以及加速度[6]。但这些方法在验证运动预测与实际检测结果的一致性方面存在不足,为了应对运动预测方面难题,在追踪模块中引入了依据运动方向的误差修正机制,该机制保障检测到的障碍物运动方向与预期运动轨迹相匹配。
核心思想:使用卡尔曼滤波预测障碍物的运动轨迹,并估算其位置、速度和加速度。比较LiDAR和视觉数据的速度和运动方向,如果两者的检测结果偏离预期的运动轨迹,说明存在融合误差,应该丢弃该检测结果。
数学公式:
1) 卡尔曼滤波预测:
状态向量:定义在时刻t的状态向量为
,其中
表示障碍物在二维平面上的位置,
表示其速度。
状态预测方程:
(4)
其中,
是时刻t的先验状态估计,F是状态转移矩阵(对于匀速模型,
,
为时间间隔),
是过程噪声,假设为高斯白噪声。
观测方程:
(5)
其中,
是传感器观测值(如直接测量的位置),H是观测矩阵(通常
),
是观测噪声。
2) 运动方向一致性:
分别从LiDAR和视觉的观测数据中计算出障碍物在时刻t的瞬时速度矢量
和
;从卡尔曼滤波器中获取当前追踪轨迹的预测速度矢量
;计算各观测速度与预测速度的方向夹角余弦值,以评估一致性:
(6)
(7)
一致性判断:若
或
,则认为该观测数据方向偏离预期轨迹。本文设置运动方向一致性阈值
(对应约30度夹角)。
在Matlab仿真环境中运行修改前后的LV-DOT算法,结果如图1与图2表示,从两幅图中可以看到改进后(LV-DOTG)的融合算法跟踪轨迹与真实轨迹更加吻合与贴近。改进优化LV-DOT算法的思维流程如图3所示。
4. 实验结果分析
4.1. 实验设置
本文在多种室内环境下对优化后的LV-DOTG算法进行了测试,使用一架配备Intel Realsense D415 RGB-D相机和Livox Mid-360 LiDAR传感器的移动机器人小车。机器人被放置在具有静态和动态障碍物的复杂环境中,进行实时障碍物检测与追踪检测效果如图4所示。从图4可以看到改进算法(LV-DOTG)在复杂S弯及曲线行走过程中能够持续保持对移动目标的检测与跟踪,算法表现效果较为良好。
Figure 1. LV-DOT trajectory
图1. LV-DOT跟踪轨迹图
Figure 2. LV-DOTG trajectory
图2. LV-DOTG跟踪轨迹图
Figure 3. Optimized LV-DOT flowchart
图3. 优化LV-DOT算法框架流程图
Figure 4. LV-DOTG algorithm test
图4. LV-DOTG算法实验检测图
4.2. 评估指标
在实现机器人目标检测与跟踪工作任务中,衡量其检测与追踪的精准程度通常有如下这些基本原则[7]:
1) 交并比(IoU):交并比(IoU)即两个相交矩形框的面积与二维目标检测中两个相交矩形框合并的面积之比,以及两个相交矩形框的体积与三维目标检测中两个相交矩形框合并的体积之比。交并比越大,融合就越精确[8]。
2) 精度(Precision):精确率为正确预测为正例的数量占所有预测为正例的数量的比例,通常用以下公式表示:
(8)
3) 召回率(Recall):召回率表示正确预测为正例的数量占所有实际正例的比例,用以下公式表示:
(9)
其中TP是被正确预测为正例的数量,FP是被错误预测为正例的负例数量,FN是被错误预测为负例的正例数量。
4) F1分数:F1分数是精确率和召回率的调和平均数,它是一个综合指标,用于同时衡量一个模型的“查得准”和“查得全”的能力,用以下公式表示:
(10)
实验中将Dynablox、M-detector和LV-DOT算法选为基准方法。针对每种算法在实验过程完成的效果,测量并绘制了从0.1到1范围内各交并比阈值对应的精度、召回率和F1分数曲线。如图5所示,从图中可以看出改进后的方法(LV-DOTG)在所有交并比阈值下均保持最高F1分数,显著优于基准方法。各方法的平均位置误差均约为0.1米。改进后的算法与原LV-DOT方法相比,两者在召回率方面均达到极高且相近的水平,表明动态障碍物检测几乎不会出现漏检情况。不过,原LV-DOT方法精度略低,实验显示它偶尔会将静止障碍物误判为动态障碍物。相比之下,改进后的LV-DOTG算法显著提升了动态障碍物识别的准确率。
Figure 5. IoU threshold evaluation curve
图5. IoU阈值评估曲线
在实验过程中记录了算法在机器人机载计算机上白天与晚上的运行时间,如下表1所示该表给出了LV-DOT算法改进前后的平均运行时间和标准差。改进前LV-DOT算法在白天与晚上的平均运行时间分别为0.86毫秒和1.12毫秒。而改进后的LV-DOT算法具有极高的运行效率,在白天与晚上的平均运行时间分别仅为0.43毫秒和0.69毫秒,整个系统在实际机器人上实现了实时性能,满足了现实环境中动态障碍物感知与导航的关键需求。
Table 1. Algorithm tracking results: Comparisons
表1. 算法跟踪结果对比
方法 |
白天 |
夜晚 |
平均值 |
标准差 |
平均值 |
标准差 |
LV-DOT |
0.86 ms |
0.48 ms |
1.12 ms |
0.81 ms |
LV-DOTG |
0.43 ms |
0.16 ms |
0.69 ms |
0.42 ms |
4.3. 讨论
基于运动方向的误差修正模块为本次算法优化的核心创新点之一,常规手段在应对动态障碍物之际,老是由于运动预测不精确,引发跟踪中断或丢失,该优化算法通过深度验证目标的连续移动方向,打造了更为稳健的运动轨迹预测模型。这个模块实时分析相邻帧彼此之间障碍物的位移矢量,并跟历史运动趋势开展一致性比对,进而能有效区分真实动态障碍物与因传感器噪声以及光照变化产生的虚假目标,这一改进明显提升了系统对快速移动对象的持续跟踪能力,致使整体召回率实现显著提升[9]。
形态与大小一致性的检查从空间维度为多传感器的融合给予了关键保障,在原始流程阶段,源于激光雷达与摄像头的原始检测框,常因感知原理有别,存在细微的形状及尺度差异,直接将其融合,易产生畸变或错误的包围盒[10],此算法采用的形态及大小一致性核查办法,会于融合前对源自不同传感器的候选边界框进行严苛的几何属性校验,涉及长宽的比例数值、体积的比例关系以及空间重叠度的指标,此步骤尤其适合解决传感器初步感知不一致的情形,该机制有力提高了复杂场景下障碍物检测的完整性及准确性,减小了早期融合错误所引发的后续感知链失效风险。
4.4. 局限性分析与未来展望
尽管所提方法取得了良好效果,但仍存在以下局限性,有待未来研究改进:
对高机动与非常规目标适应性有限:基于固定阈值的运动方向校验,在目标进行合法急转弯等剧烈机动时可能导致误拒;同时,依赖规则边界框的形态检查,对长条形、非刚性或严重遮挡目标的泛化能力不足。
密集场景关联与极端条件鲁棒性有待提升:当前数据关联策略在目标高度密集时易产生歧义;且系统对传感器单模态极端失效(如摄像头致盲、LiDAR大雨衰减)或标定严重漂移的容错能力较弱。
未来工作将重点探索:采用自适应阈值或更复杂运动模型(如CTRV)以提升机动适应性,并引入分割掩码等特征增强形状泛化能力;融合外观Re-ID特征与全局优化关联以改善密集场景性能;设计传感器故障检测与降级至鲁棒单模态追踪的策略,提升系统整体可靠性。
5. 结语
本文提出了一种针对LV-DOT算法实施优化的方法LV-DOTG,通过引入基于运动方向的误差优化和形态跟大小的一致性审查,明显提升了动态障碍物检测跟追踪的精准程度与稳固性,实验结果说明,优化后的算法在复杂环境里展现出更高的准确性与实时性,未来工作会对传感器融合技术做进一步改进,探究减少误报问题和增强追踪稳定性的手段。
NOTES
*通讯作者。