APP下载

基于激光雷达的无人驾驶3D 多目标跟踪

2023-10-30熊珍凯程晓强吴幼冬左志强刘家胜

自动化学报 2023年10期
关键词:置信度卡尔曼滤波度量

熊珍凯 程晓强 吴幼冬 左志强 刘家胜

多目标跟踪 (Multi-object tracking,MOT)技术是自动驾驶感知系统的重要组成部分.一方面,无人驾驶汽车的行驶过程是在时空下的连续运动,无人驾驶的规划与决策过程大多是基于连续时间序列完成的,因此除了目标的位置信息以外,目标的速度、角速度、加速度等时间关联特征也同样重要.另一方面,由于目标检测本身依据单帧图像或点云数据完成[1],缺乏目标在时空运动中的上下文信息,因此当光照变化、目标遮挡等情况发生时,往往容易出现目标丢失,这对于决策器和规划器的稳定运行会产生不利影响.因此,实现可靠的多目标跟踪意义重大.多目标跟踪任务可以定义为当传感器获得一段时间内的目标数据序列后 (如一系列RGB图像或3D 点云),实现不同时刻数据帧下同一目标的正确匹配.多目标跟踪问题需要解决以下问题:1)对不同数据帧中的同一目标,分配唯一的ID 标号,并维持该标号不变;2)对于新出现的目标,分配新的ID 标号,并进行持续跟踪;3)对已经从传感器数据中消失的目标,应及时剔除,避免不利影响.

目前多目标跟踪的方法主要可以分为两类,分别是端到端 (End to end)方法和基于检测的跟踪(Tracking by detection)方法.前者将目标检测与跟踪视为一个统一的过程,输入单帧图像或点云数据,直接输出带有唯一ID 标号的目标检测框信息;后者则将检测与跟踪视为递进过程,首先使用目标检测网络如Complex-YOLO[2],PointRCNN[3]获得检测框位置,然后再使用目标在多帧数据中的时空联系性进行关联,获得跟踪结果.代表方法包括SORT(Simple online and real time tracking)[4]、Deep-SORT (SORT with a deep association metric)[5]和AB3DMOT (A baseline for 3D multi-object tracking)[6].其中AB3DMOT 将2D 多目标跟踪问题扩展到3D 多目标跟踪任务,提出了一种简洁高效的实时多目标跟踪框架,并在KITTI 数据集上验证了出色效果,实时性达到了200 帧/s,是3D 多目标跟踪领域的经典之作.

本文在分析AB3DMOT 跟踪算法的基础上,针对原算法中的以下两点问题进行了研究:1)目标关联度计算在基于检测的跟踪方法中起到了突出作用,原AB3DMOT 算法使用传统的交并比 (Intersection over union,IoU)作为度量指标,因此存在当两个检测框不相交时IoU=0 的问题[7-8],造成匹配失败;2)目前的MOT 算法中大多都会用到生存周期 (Birth and death memory,BDM)策略,用于降低漏检率、获得更好的跟踪效果,但多采用固定生存周期,对所有目标进行无差别处理,并未考虑检测结果本身置信度对跟踪的影响.针对上述问题,本文提出了一种基于边界交并比 (Border intersection over union,BIoU)度量的自适应多目标跟踪算法,主要创新点包括:

1)提出了BIoU 度量方法用于计算检测结果的关联性矩阵,相比于单一使用欧氏距离或传统IoU度量的方法,BIoU 可以有效解决无交集和奇点问题,获得更可靠的多目标跟踪结果;

2)提出了一种自适应的生存周期管理策略,将检测结果本身的置信度与生存周期关联起来,可以有效避免由于遮挡导致的跟踪失败和由于误检导致的错误跟踪的情况.

基于KITTI 多目标跟踪数据集[9]进行的实验表明,本文提出的基于BIoU 和自适应生存周期管理的多目标跟踪算法,相比于原算法可以有效地提高跟踪的准确性和鲁棒性.

1 研究现状

1.1 2D/3D 多目标跟踪任务

多目标跟踪问题按照跟踪目标的状态种类可以分为2D 多目标跟踪和3D 多目标跟踪.其中2D 多目标跟踪主要用于图像领域的目标跟踪任务,如安防监控、军事侦察、自然观测等领域[10].DeepSORT[5]算法引入马氏距离度量和级联匹配用于提高跟踪精度.Leal-Taixé 等[11]介绍了一种两阶段深度学习跟踪算法:使用局部时空编码聚合像素和光流信息,通过梯度增强分类器将图像上下文特征与CNN 输出相结合.孟琭等[12]详细说明了光流法、相关滤波法和深度学习方法在目标跟踪领域的应用效果.与2D 多目标跟踪相比,基于点云数据的3D 多目标跟踪具有较为准确的深度估计,此类方法大多基于运动学模型.Azim 等[13]利用卡尔曼滤波器对获得的相邻两帧激光点云基于八叉树的占据栅格地图分析其不一致信息,从而检测动态物体;再使用全局最近邻的方法进行数据关联;最后基于卡尔曼滤波跟踪动态物体的中心点.Song 等[14]采用一种多任务的稀疏学习算法来选取最佳的候补对象,提高了复杂环境下的跟踪效果.为了验证有效的深度估计对目标跟踪性能的影响,Sharma 等[15]使用基于3D点云校准的2D 图像进行目标跟踪,考虑了三维空间信息,有效缓解了基于RGB 图像中的深度估计不准确和遮挡问题,实现了较好的跟踪效果.2020 年,Weng 等[6]将2D 跟踪算法SORT 的思想迁移到3D 点云中,提出AB3DMOT 算法,无需GPU 训练即可实现优秀的跟踪性能.

1.2 关联度量

目标匹配是多目标跟踪中的重要环节,有效度量预测目标与检测目标之间的关联性,是获得可靠匹配结果的关键.常用的匹配方法包括基于外观显著性特征的匹配方法[16-17]和基于空间位置相关性的匹配方法[18-19].与2D 图像相比,3D 点云数据更为稀疏,外观特征不明显,因此更常采用空间位置的相关性进行匹配.IoU 和目标间距离是常用的两种度量方法.SORT[4]和AB3DMOT[6]算法中均使用预测框与检测框的IoU 值作为关联度量,再利用匈牙利算法进行匹配.使用原始IoU 进行关联度量存在两个问题:1)当预测框与检测框无交集时IoU=0,此时无法获得有效的度量信息;2)多个预测框可能与检测框具有相同的IoU 值,如图1(a)中的情况.另一种方法是使用目标间距离作为度量指标,如预测框与检测框中心点之间的欧氏距离[19].但使用距离度量同样存在不同的预测框与目标框的距离相同的情况.如图1(b),虽然蓝色和红色表示的两个预测框差异很大,但它们与检测框中心的欧氏距离是相同的.近年来,使用深度网络来学习目标关联性特征的方法也得到了诸多研究,如Wu 等[18]将Point-RCNN 检测器得到的特征也作为关联度量的要素加入度量过程,从而获得更可靠的度量结果.

图1 IoU 度量和欧氏距离度量失效情况Fig.1 Invalid cases about IoU metrics and Euclidean distance metrics

1.3 生存周期管理

在现有的多目标跟踪算法中,会使用生存周期管理策略[5-6,18].一方面,当出现因为遮挡造成的目标丢失情况时,生存周期管理策略可以保证在一段时间内仍然可以持续跟踪目标而不会立刻丢失;另一方面,当出现误检情况时,由于生存周期管理策略要求目标连续检测多帧,所以可以有效过滤掉单帧误检的目标.目前通常使用的是固定周期的管理策略,即对所有目标进行相同时长跟踪用于确定目标或删除目标.而在实际应用中,考虑到目标检测单元会输出检测框的置信度,用于表征检测结果的可靠性,因此,可以根据置信度对不同目标进行自适应生存周期管理,即:对置信度较高的目标可以保持更长时间以解决遮挡造成的目标漏检;对置信度较低的目标在发生误检后应尽快删除.

2 基于BIoU 的3D 多目标跟踪

2.1 问题描述

多目标跟踪的主要任务是在给定一个图像序列的前提下,找到图像序列中待检测目标,并将不同帧中检测到的目标进行关联,得到目标的运动信息,给每一个运动目标一个固定准确的ID 标号.对于3D目标检测,一方面其天然克服了基于RGB 图像中的2D 目标检测的遮挡与目标位置估计不准确的问题,使得基于运动估计的在线跟踪算法易于应用;另一方面,对于3D 目标检测的点云数据而言,缺乏类似RGB 图像那样丰富的语义特征,导致难以使用特征描述的方式进行跟踪.因此,AB3DMOT[6]算法仅使用简单朴素的跟踪策略就实现了高效实时的目标跟踪效果.但是,该方法在匈牙利匹配环节中使用原始的3D IoU 作为成本度量,而无人驾驶汽车的多目标跟踪本质仍然是一种近似的2D 平面运动,其在z轴方向上变化较小,导致目标检测在z轴方向上的估计将对跟踪性能产生较大影响,同时由于IoU 度量的局限性,本文提出BIoU 作为一种新的成本度量融入到匈牙利匹配之中.目标的生存周期管理是目标跟踪的重要环节,生存周期设置过短在目标检测不稳定时会造成较为频繁的ID 切换,生存周期过长容易增加错误跟踪和目标误检.因此,通过对跟踪轨迹的置信度打分,本文设计了自适应的生存周期管理机制,动态地调整目标的生存周期减少了ID 切换和目标误检,实现了较好的跟踪性能.

如图2 所示,本文所提出的3D 多目标跟踪的整体流程可以分为以下几个部分:

图2 基于BIoU 和自适应生存周期的3D 多目标跟踪Fig.2 3D multi-object tracking based on BIoU and adaptive birth and death memory

1)使用3D 检测器获得目标检测框;

2)使用3D 卡尔曼滤波器获得上一帧的目标预测框;

3)基于BIoU 计算检测框与预测框的关联度,使用匈牙利匹配算法获得最优匹配结果;

4)使用3D 卡尔曼滤波对所有匹配目标进行状态更新;

5)对未匹配成功的目标进行生存周期管理;6)输出具有唯一ID 标号的目标边框.

2.2 卡尔曼滤波

卡尔曼滤波[20]是目前状态估计应用最为广泛的估计优化算法,它能够根据过去的信号信息,利用统计计算的原理,优化最小均方误差,从而预测出未来的状态量.卡尔曼滤波是对时间参数估计的最小二乘逼近,能够建立起状态变量随时间变化的方程,从而估计出今后某个时刻的状态.

卡尔曼滤波算法的核心包括如下几个方程:

1)描述预测过程中,系统的状态向量预测方程

其中,A为状态转移矩阵,B为控制输入矩阵,Uk表示k时刻的控制输入向量,表示k时刻状态的预测值,Xk-1表示k-1 时刻的状态输出值,Wk-1为k-1 时刻的状态转移过程中的随机干扰噪声,表现为均值为零的高斯白噪声.

2)描述先验估计协方差矩阵的更新过程

其中,Q为状态转移过程噪声Wk的协方差矩阵,为k时刻的先验估计协方差矩阵的预测值.

3)描述观测模型中由系统观测值得到系统观测向量的过程

其中,H为状态观测矩阵,Zk为k时刻状态变量的观测值,Vk为状态观测过程中的随机干扰噪声向量,表现为均值为零的高斯白噪声.

4)卡尔曼滤波增益方程 (权重)

其中,Kk表示k时刻的卡尔曼增益,R为观测噪声Vk的协方差矩阵.

5)卡尔曼滤波估计方程 (k时刻的最优状态估计)

其中,Xk表示k时刻状态向量经过卡尔曼滤波后的最优估计,是系统的实际输出值,表现为在预测值的基础上按照卡尔曼滤波增益叠加一个预测误差项.

6)卡尔曼滤波协方差估计方程 (k时刻的最优协方差估计)

其中,Pk为k时刻卡尔曼滤波的后验估计协方差矩阵的预测值.该方程用来描述状态向量协方差矩阵的变化过程,正是这种不断更新的机制才能保证卡尔曼滤波不断克服随机噪声的影响.

卡尔曼滤波算法能够在不准确的测量数据基础上尽可能地消除噪声的影响,对真实值做出预测.目标跟踪算法把跟踪目标的属性作为状态变量,利用卡尔曼滤波器对属性进行线性滤波,得到更好的预测值.

2.2.1 状态预测

为了预测上一帧到当前帧的目标状态,这里使用恒定速度模型估计对象间的帧间位移,将目标状态表示成一个11 维向量,即

其中,x,y和z分别表示目标的中心点坐标,l,w和h分别表示目标的3D 边框尺度,θ为目标边框的航向角,s表示当前轨迹的置信度分数,vx,vy和vz分别为目标在三维空间中沿x,y和z轴方向上的运动速度.

第k-1 帧数据中的所有目标状态构成的集合表示为

对于k-1 时刻的每个目标状态都可以给出k时刻的预测状态.

2.2.2 状态更新

根据数据关联的结果,可以将跟踪目标与检测目标分为4 类:跟踪匹配成功、检测匹配成功、跟踪匹配失败和检测匹配失败.它们各自的具体形式为

其中,Tmatch和Dmatch表示匹配成功的跟踪目标与检测目标,wk表示当前时刻匹配成功的数量,Tunmatch和Dunmatch分别表示匹配失败的跟踪目标和检测目标,mk-1表示上一时刻的所有跟踪目标数量,nk表示当前时刻的检测目标数量.完成匹配之后,使用匹配成功的目标Dmatch根据贝叶斯规则更新对应的目标状态.

2.3 基于BIoU 的匈牙利匹配算法

为了解决传统IoU 度量或距离度量的失效问题,本文设计了一种结合欧氏距离与IoU 的综合度量指标,即BIoU 度量,它由原始IoU 和边界距离惩罚项共同组成,具体形式为

其中,IoU(B1,B2)表示一般意义下的两个边界框的交并比,RBIoU为基于边界欧氏距离的惩罚项,γ是惩罚项因子,分别表示两个边界框最小外接框的左上顶点和右下顶点,函数ρ(·)为两个顶点间的欧氏距离,Cmax(B1,B2)表示两个边界框最小外接框的最大对角线距离,用于对边界距离进行归一化处理.需要说明的是,采用最小外接框的方法可以弱化旋转对边界距离的影响,便于计算边界距离.图3(a)展示了2D BIoU 的计算方法.绿色和蓝色实线框代表两个不同的边界框,虚线框为它们各自的最小外接框,灰色区域表示IoU(B1,B2),红色线段表示边界距离黄色线段表示最大对角线距离Cmax(B1,B2).

图3 边界交并比示意图Fig.3 Schematic diagram of BIoU

对于3D 多目标跟踪,本文将上述2D BIoU 的定义扩展到3D 坐标系下,如图3(b)所示.3D BIoU的计算式为

其中,IoU3D(V1,V2)表示两个3D 边界框V1和V2的体积交并比 (图中的灰色区域),惩罚项与边界距离相关,分别是两个3D边界框最小外接框的左-前-上顶点和右-后-下顶点,ρ(plft1,plft2)和ρ(prrb1,prrb2)分别是对应边界距离 (图中的红色线段),Cmax(V1,V2)则表示两个最小外接框所有顶点间的最大对角线距离 (图中的黄色线段).在给定阈值BIoUthres的情况下,当BIoU3D<BIoUthres时,则认为两个3D 边界框匹配失败,即两个3D 边界框分别属于独立的两个不同目标.

2.4 自适应生存周期管理策略

在多目标跟踪中,现有目标会离开视野,也可能有新目标进入视野,因此需要一个模块来管理轨迹的产生和删除.生存周期管理是常见的做法:将所有未成功匹配的检测目标视为潜在的新轨迹,为了避免跟踪误报,只有在该目标连续检测到Fmin帧后才认为是一个新的目标轨迹;将所有未成功匹配的跟踪目标结果视为即将离开视野的轨迹,为了避免误删轨迹,只有该目标未成功匹配Fmax帧后才视为目标丢失并将其删除.理想情况下,该策略可以保留因为单帧漏检未能成功匹配的目标轨迹,并仅删除已经离开视野的目标轨迹.但在实际中,3D 目标检测器的误检和漏检普遍存在,采用固定的生存周期管理策略,将出现错误的跟踪轨迹.原因主要是固定的生存周期管理策略未有效利用检测目标的置信度信息,而对所有目标均进行相同周期的检查操作,从而导致检测置信度较低的目标 (往往为误检目标)也需要跟踪多帧后才会被删除,而检测置信度较高的目标一旦被多帧遮挡 (往往出现漏检)也可能被删除.

因此,本文提出一种自适应生存周期管理策略,根据目标检测结果的置信度,动态调整最大生存周期,具体为

其中,score为当前目标的检测置信度,α和β为尺度系数和偏移系数,σ(·)表示Sigmoid 非线性函数,Fmax为最大生存周期,FAmax为根据目标检测置信度计算后的生存周期.通过选取合适的α和β,实现更好的跟踪效果.图4 给出了当Fmax=3,α=0.5,β=-5 时生存周期与检测置信度之间的关系.利用Sigmoid 函数的S 型曲线特性,检测目标的置信度越高,该目标的生存周期将会越长,从而实现生存周期动态调整.

图4 自适应生存周期Fig.4 Adaptive birth and death memory

3 实验结果与分析

3.1 数据集与评价指标介绍

本实验基于KITTI 数据集的多目标跟踪基准进行评估,该基准由21 个训练序列和29 个测试序列组成.对于每个序列都提供了LiDAR 点云、RGB图像以及校准文件.用于训练和测试的数据帧数分别为8 008 和11 095.对于测试集数据,KITTI 不向用户提供任何标签,而是在服务器上保留标签以进行MOT 评估.对于训练集数据,含有30 601 个目标和636 条轨迹,同样包括Car、Pedestrian 和Cyclist类别.由于本文使用的目标跟踪系统是基于卡尔曼滤波算法的,不需要进行深度学习训练,因此将所有21 个训练序列作为验证集进行验证.实验对比了Car、Pedestrian 和Cyclist 全部3 个类别上的多目标跟踪效果.

对于多目标跟踪方法,理想的评价指标应当能够同时满足3 个要求:1)所有出现的目标都能够及时被发现;2)找到的目标位置应当尽可能和真实的目标位置一致;3)应当保持目标跟踪的一致性,避免目标标志的频繁切换.根据上述要求,传统的多目标跟踪将评价指标设置为以下内容:多目标跟踪准确度 (Multi-object tracking accuracy,MOTA)用于确定目标的个数以及跟踪过程中的误差累计,多目标跟踪精度 (Multi-object tracking precision,MOTP)用于衡量目标位置上的精确度,主要跟踪轨迹命中率 (Mostly tracked,MT),主要丢失轨迹丢失率 (Mostly lost,ML),身份切换次数 (ID switch,IDS),跟踪打断次数 (Fragment,FRAG)等.

3.2 实验结果

实验流程如图5 所示,其中3D 目标检测器使用与AB3DMOT 算法相同的、已经训练好的PointRCNN 模型.在目标匹配阶段,使用本文提出的BIoU 计算预测框与目标框之间的关联度,然后使用匈牙利匹配算法进行目标匹配.成功匹配的目标送入卡尔曼滤波器进行状态更新,未成功匹配的检测目标和预测目标均送入自适应周期管理模块进行判定.自适应周期管理模块根据目标的置信度分数自适应调整目标的最大生存周期,删除已达到最大生存周期而仍未匹配成功的目标,最终得出具备唯一ID 标号的目标轨迹.BIoU 和自适应生存周期管理中涉及的参数通过整定得到,最终模型使用的参数如表1 所示.

表1 模型参数Table 1 Model parameters

图5 基于激光雷达的3D 多目标跟踪整体流程Fig.5 Overall pipeline for LiDAR-based 3D multi-object tracking

为了验证本文所提出的基于BIoU 度量和自适应生存周期管理多目标跟踪算法的性能,本文与基准AB3DMOT 算法在KITTI 多目标跟踪数据集的3 类目标上进行了对比;同时在Car 类别上还与另外两种端到端的深度学习算法FANTrack[21]和DiTNet[22]进行了比较.实验结果如表2 所示.

表2 KITTI 数据集上对3 类目标 (汽车、行人、骑自行车的人)跟踪性能对比Table 2 Tracking performance comparison about three kinds of objects (Car,Pedestrian,Cyclist)on KITTI dataset

表2 的结果表明,本文提出的基于BIoU 度量和自适应生存周期管理策略的多目标跟踪算法相比于基准算法在3 类目标上均获得了更高的MT 值,意味着本文算法在对目标的长时间跟踪性能上明显优于基准算法;在Pedestrian 和Cyclist 两个类别上,跟踪准确度MOTA 较基准算法有显著提升,而在Car 类别上与基准算法基本一致.最值得注意的是,本文算法在命中率MT 和丢失率ML 这两项指标上均有显著提升,说明了本文算法在长时间稳定跟踪目标这个问题上具有明显优势.另外,在Pedestrian 和Cyclist 两类目标的跟踪任务上获得更好的效果,也说明了基于BIoU 的目标跟踪可以有效提高对小目标的跟踪性能.分析其原因,可以发现小目标更易于出现检测框与预测框交集较少或无交集的情况,这也正是BIoU 相较于传统IoU 最大的优点,即解决IoU 相等或IoU=0 时的关联度量问题.

图6 和图7 分别展示在出现误检和漏检情况时,本文所提出改进跟踪算法和基准算法的跟踪结果.在图6 的第2 行中,两类算法均出现了误检的情况 (用红色圆圈标记),但相较于基准算法(图6(a)的第1 行),由于引入了自适应生存周期管理,因此在下一帧数据中,改进跟踪算法及时将误检目标删除,而基准跟踪算法仍会对误检目标进行持续跟踪,直到生存周期结束.上述结果表明基于本文改进的跟踪算法可以明显减小误检目标的生存周期,降低误检次数.

图6 改进方法与基准方法的跟踪比较 (误检)Fig.6 Tracking comparison between our improved method and baseline (false detection)

图7 改进方法与基准方法的跟踪比较 (漏检)Fig.7 Tracking comparison between our improved method and baseline (missed detection)

同样,对于目标漏检的情况,本文算法也能给出更好的结果.图7 (a)的第3 行中,由于红色圆圈标记的目标被其他物体遮挡而导致漏检,在下一帧中,该目标再次被检测到时,已被标记为新的目标(这一点从对比图7(a)的第2 行和图7(a)的第4 行中检测框颜色不一致可以看出).而使用本文提出的改进算法,即使在图7(b)的第3 行中出现了遮挡,因为生存周期并未结束,因此目标仍然在持续跟踪,也未发生身份切换的问题.这说明,在由于目标遮挡等问题出现漏检时,本文提出的改进跟踪算法可以有效克服漏检问题,保持目标持续跟踪与ID恒定.

3.3 消融实验对比

为了进一步说明BIoU 度量和自适应生存周期管理策略的实际效果,本文在KITTI 验证集上进行了消融实验.为了便于比较,本文设置最大生存周期Fmax=5;对于固定生存周期策略,生存周期即为Fmax;对于自适应生存周期策略,采用式 (13)描述的关系自适应计算生存周期FAmax.消融实验的结果如表3 所示,其中不使用BIoU 和FAmax的跟踪方法即为原始AB3DMOT 算法.

表3 消融实验Table 3 Ablation experiments

首先,对BIoU 进行性能分析.在表3 中,每类目标的第2 行数据与第1 行相比,区别在于使用BIoU替代原算法中的传统IoU.对比发现:3 类目标的跟踪准确度MOTA 和命中率MT 性能均有提升;在大目标 (Car 类别)上,MOTA 和MT 略有提升;在小目标 (Pedestrian 和Cyclist)上提升明显,Pedestrian 命中率MT 提升超过3%,Cyclist 准确度MOTA 提升超过4%.需要说明的是:对于小目标类别,更容易出现预测框与检测框不重合 (IoU=0)的问题.这种情况下,本文提出的BIoU 由于引入了边界度量惩罚项,可以克服传统IoU 失效的问题,获得可靠的匹配结果,从而提高跟踪精度和稳定性.

其次,对自适应生存周期管理策略进行性能分析.在表3 中,每类目标的第3 行数据与第1 行相比,区别在于使用自适应生存周期替代原算法中的固定生存周期.对比发现:使用自适应生存周期可以提高跟踪准确度MOTA,减少身份切换次数IDS和跟踪打断次数FRAG;每个类别的MOTA 均有大约2%的性能提升;在Pedestrian 类别上,IDS和FRAG 均有明显降低,这是因为对于Pedestrian,更容易由于匹配失败出现漏检情况,使用自适应生存周期管理策略可以有效克服固定生存周期对漏检过于敏感的缺点.

最后,对比基准的AB3DMOT 算法,使用本文所提出的基于BIoU 和自适应生存周期管理策略的跟踪算法,在3 类目标的跟踪性能如准确度MOTA、定位精度MOTP、丢失率ML、身份切换次数IDS上均得到了提升,其中以Cyclist 类别提升最为显著.消融实验结果表明,本文所提出算法能明显改善多目标跟踪效果.

4 结束语

本文提出了一种使用BIoU 度量和自适应生存周期管理策略的多目标跟踪算法.该算法使用3D目标检测器输出的目标信息,使用BIoU 度量计算检测框与预测框的匹配矩阵,使用匈牙利匹配算法获得匹配结果.BIoU 度量可以有效克服单独使用IoU度量或欧氏距离度量可能导致的度量失效问题.在对跟踪目标进行生存周期管理时,本文设计了一种自适应生存周期管理策略.该策略根据跟踪目标的检测置信度,自适应计算目标的最大生存周期,从而有效减少了由于固定生存周期导致的误检问题.在KITTI 多目标跟踪验证集上的实验表明,本文所提出的方法相较于基准AB3DMOT 多目标跟踪算法,在跟踪准确度、长时间跟踪命中率和丢失率指标上均有显著提升,尤其对于小目标跟踪具有较好的效果.

猜你喜欢

置信度卡尔曼滤波度量
鲍文慧《度量空间之一》
模糊度量空间的强嵌入
硼铝复合材料硼含量置信度临界安全分析研究
迷向表示分为6个不可约直和的旗流形上不变爱因斯坦度量
正负关联规则两级置信度阈值设置方法
基于递推更新卡尔曼滤波的磁偶极子目标跟踪
基于模糊卡尔曼滤波算法的动力电池SOC估计
地质异常的奇异性度量与隐伏源致矿异常识别
基于扩展卡尔曼滤波的PMSM无位置传感器控制
置信度条件下轴承寿命的可靠度分析