维普资讯 http://www.cqvip.com 第24卷第3期 信号处理 SIGNAL PR0CESSING Vo1.24. No.3 2008年6月 Ju1.2008 地面目标跟踪算法研究 甄新艳 赵巍 毛士艺 (北京航空航天大学电子信息工程学院203教研室,北京100083) 摘要:本文重点研究地面运动目标跟踪中利用道路约束提高单目标状态估计精度的方法。按照在Kalman滤波过程中 作用的对象,将其归结为三类,即利用道路约束进行量测预处理、模型修正、状态估计处理。首先对这三类方法的原理进 行了介绍,给出各自的应用条件。然后将各种方法进行可能的组合,从状态估计精度和计算时间复杂度方面做出了分析。 仿真实验将这些方法进行比较,结果表明各种利用道路约束的方法都不同程度地改善了估计性能,且合理的组合可以更有效 地利用道路约束,从不同的层面共同提高估计精度。对于各种算法时间复杂度的定量分析,也便于实际应用时对算法的选择。 关键词:地面运动目标跟踪;Kalman滤波;道路约束 Algorithms of Ground Moving Target Tracking ZHEN Xin—-yan ZHAO Wei MAO Shi・-yi (Faculty 203,School of Electronics and Information Engineering,Beihang University,Beijing 100083,China) Abstract:This paper aims to explore methods for ground moving target tracking using road constraint to improve accuracy of state estimate.Some existing methods are categorized to three kinds according to their operating objects,i.e.measurement preprocessing,mod— el modiifcation and state estimate processing.Each of these algorithms’theory is introduced and its application conditions aye given. Then some possible combinations of different algorithms are given and analyzed from estimate accuracy and time complexity,Simulations show that all of these algorithms improve tracking performances to some extent.Reasonable combination of them can increase accuracy because of its effective application of road information.Quantitative analysis of time complexity of each algorithm is given to make choice among these algorithms convenient. Key words: Ground moving target tracking;Kalman filter;Road constraint 1 引言 地面目标的运动受环境的,而且某些时候因为树木 确定方向性过程噪声的方差大小,因此它给出了方向性过程 噪声的定量方法。另外文献[4]还分析了道路对目标速度的 约束,采用构造伪量测的方法将其引入量测方程。文献[5] 中介绍了一种曲线模型的方法,文献[6]采用这种方法跟踪 机场的地面运动目标。这种方法认为目标在道路上运动,应 保持其运动方向与道路方向一致,若发生偏差,则会做出相 应调整,用匀速圆周运动来建模这样的调整过程。当目标运 或山体的遮挡导致无法对其进行观测,因此跟踪地面目标比 空中目标要困难。地面目标跟踪算法的研究力度以及所取 得的成果与空中目标跟踪相比都有较大差距。本文研究了 目前已有的一些地面目标跟踪算法,着重考虑如何利用已知 的地形道路信息改善跟踪的性能。 动到交叉点等处利用计算预测不确定区域和各道路重叠面 积的方法判断目标可能选择的道路,它是一种根据目标当前 所处道路实时调整模型的方法。文献[7—9]介绍了投影的 方法,将不在道路上的量测或状态估计投影到道路上,从而 文献[1~3]较早地研究将道路约束引入到状态估计过 程中,认为当目标在道路上运动时沿道路方向的不确定性远 远大于垂直于道路方向的不确定性,从而引入“方向性过程 噪声”的概念,用其建立受道路约束的目标运动方程。同时 采用变结构交互式多模型(VS—IMM)算法完成道路变化时的 减小因为量测不确定性引起的估计误差。文献[9]中也采用 VS—IMM算法处理道路变化和目标机动的问题。 跟踪,如道路的分支、汇合、交叉等。文献[4]认为文献[1一, 3]中并未考虑道路的长度和宽度的影响,没有明确指出如何 以上这些算法都考虑了道路上运动目标的特点,即目标 为保持在道路内会沿着道路方向运动,垂直于道路方向的速 收稿日期:2007年7月9日;修回日期:2007年9月18日 基金项目:国家自然科学基金(60502019);北京航空航天大学“蓝天新星”计划资助 维普资讯 http://www.cqvip.com 第3期 地面目标跟踪算法研究 477 度或不确定度往往较小。本文主要针对单目标在单条道路 上运动,暂时不考虑复杂的道路情况,通过在Kalman滤波过 程中利用已知的道路信息来改善状态估计的精度。按照道 路约束方法在Kalman滤波过程中作用的对象,将其归结为三 类,即利用道路约束进行量测预处理、模型修正、状态估计处 理。对这三类方法的原理进行简单介绍,并分析各种方法的 引入方向性过程噪声,是对模型中的过程噪声进行修正;曲 线模型方法是对模型状态转移矩阵的实时修正;而文献[4] 中采用构造伪量测的方法将道路对速度的约束引入到量测 方程中,也可归到模型修正这一类,可认为它是与量测模型 有关的。 2.2.1对过程噪声的修正 应用条件,然后将这些方法进行可能的组合,通过仿真实验 比较分析它们的性能及计算的时间复杂度。本文第二节介 绍各类方法;第三节给出仿真实验及其结果;第四节给出 结论。 2利用道路约束的方法 本节将各种利用道路约束的方法分三类进行介绍,即利 用道路约束进行量测预处理、模型修正、状态估计处理,并对 它们的应用条件进行分析。 2.1量测预处理 当目标在道路上运动时,由于量测误差的存在,传感器 观测到的目标位置可能不在道路上,此时可以采用投影的方 法,将不在道路上的量测投影到道路上,从而减小量测误差 带来的不确定性。投影分为几何投影和概率投影,几何投影 是使道路上的投影值与原量测值间的欧氏距离最短,而概率 投影是使投影值与原量测值间的马氏距离最短。借鉴文献 [10],量测投影问题描述为: min(z 一z) W (z 一z) s.t Dz =d (I) Z 其中z表示直角坐标下原位置量测;z 表示投影到道路S上 的位置量测;W 是任意的对称正定权矩阵;D和d分别是常 数矩阵和矢量,表征道路对位置量测的约束关系。 对(I)式求解,得到投影后的量测和其对应的误差方 差阵: z =z—J(Dz—d) R =(I—JD)R(I—JD) (2) 其中J=Wl’D (Dw ’D )~。W =I和W =R 分别对 应于几何投影和概率投影,I和R分别代表单位阵和原量测 误差方差阵。 以上的这种投影方法,道路的约束是等式的形式,即它 将道路用一条直线(道路中心线)来表示,并且假设目标在道 路中心线上运动,所以将位置量测投影到中心线上。当道路 较窄时,这种假设造成的可能误差较小。而当道路较宽时, 目标不一定在中心线上运动,此时这种假设就会造成较大的 偏差。 文献[6]中的量测预处理考虑了道路的长度和宽度,它 实际上也相当于概率投影,但是它将量测投影到道路区域 上,而不是中心线上。并相应地推导出与道路长度和宽度有 关的投影后的量测误差方差。 2.2模型修正 模型修正是利用道路约束对滤波使用的模型进行修正, 以使其能更符合目标在道路上的运动模式。已有的算法如 以匀速直线运动为例,通常其状态模型中 和Y方向过 程噪声方差相等,即 :,但在道路上运动的目标,由于道 路的约束垂直于道路方向的机动远小于沿道路方向的机动, 因此其投影到 和Y方向的过程噪声不一定相等。若沿道路 方向和垂直于道路方向噪声方差分别为 和 j,则 》 j。X和Y坐标系下道路上运动模型中的过程噪声方差可 表示为: Q= c os ot—sin。 cos ̄ 1j[ o][cos ̄- 。s in ct ] cs, 其中 是道路方向角。该方法引入了方向性过程噪声的概 念,定性给出 和 的关系。 文献[4]给出一种确定方向性过程噪声方差大小的方 法,这种方法首先假设目标在沿道路方向和垂直于道路方向 -_1 的可能机动程度相同,然后认为垂直于道路方向过程噪声的 高斯分布被道路截断,因此用一个新的高斯分布拟合截断的 高斯分布,从而获得新的垂直于道路方向的过程噪声方差:—.........。唧 ●一2 2 2 0 O"l 、●●●●●●●● , , ,, .。。。 . ,。,.。。一一/ (4) 1 一 其中; ( )= 、,二"iT 10exp(一/L2/2)\、●●●●●●●●/du;W是道路宽度, T 是采样周期。可见这种方法确定的 :与 的关系是 ≤ ,且与W/o-fT 有关,当W/o-fT 较大时 2。= 2㈠此时道路 对过程噪声相当于没有约束作用。这是因为这种方法最初 假设垂直于道路方向和沿道路方向机动程度相同,但事实上 前者远小于后者。因此该方法确定的 :可作为一个上界参 考值。 2.2.2对速度的约束 目标在道路上运动时,由于道路的约束,理想情况下垂 直于道路方向的速度应为零,但实际可能不为零。因为道路 有一定宽度,目标的运动方向可能稍微偏离道路中心线方 向。将道路对目标速度的这种约束构造成一个伪量测: z (k)=H (k)‘[ (k)Y(k) (k) (k)] (k) (5) 其中H =[0 0一sinct COSOt] (k)代表速度约束误差,为 零均值高斯白噪声,与过程噪声;伪量测z (k)=0。在 Kalman滤波时先用伪量测进行一次状态估计滤波更新,再用 实际的量测进行一次更新。 维普资讯 http://www.cqvip.com 478 信号处理 第24卷 2.2.3对状态转移矩阵的修正 在道路上当目标偏离道路中心线方向运动时,目标会发 (DP)、概率投影(PP)、考虑道路宽度的投影(PPW)与不引入 任何约束(NP)这四种情况下Kalman滤波结果做比较。图2 为这四种情况500次蒙特卡洛实验均方根误差对比(横坐标 k表示采样点)。表1为它们在道路段内对应的均方根误差 压缩比均值(DP、PP、PPW与NP算法之比)。均方根误差 生机动调整运动方向以保持和道路中心线方向一致,这样的 过程可用匀速圆周运动来描述,当采样周期内角度变化缓慢 时得到一个近似的线性系统: (k+1) 1 0 Tcos(A0(k)/2) —Tsin(A0(k)/2) Y(k+1) 0 1 Tsin(A0(k)/2) Tcos(A0(k)/2) ( +1)I 0 0 cos(A0(k)) 一sin(A0( )) 0 0 sin(A0( )) cos(A0( )) (k) /2 0 Y(k) 0 /2 × 1,t (k) + × 0 1,t (k) 】(6) 0 记作:X(k+1)=F(k,A0(k))X(k)+F(k)v(k) (7) 其中A0(k)是k时刻速度方向偏离道路中心线方向的角度, 可见该系统的状态转移矩阵F是利用道路信息实时修正的。 当A0(k)=0时,(7)式即简化为CV模型。 注意该线性系统是近似的结果,其近似条件是采样周期 内目标速度方向变化缓慢。对于一般道路上运动的目标, 该近似条件也是可以满足的。 2.3状态估计处理 状态估计处理是当利用Kalman滤波得到状态估计之后, 再利用道路约束对其进行处理。若判断目标在道路上运动, 而状态估计不在道路上,则可以采用投影的方法将其投影到 道路上,从而减小估计误差。状态估计投影方法与前面介绍 的量测投影方法类似,也包括几何投影和概率投影。它同样 假设目标在道路中心线上运动,适合于道路较窄的情况。 3仿真实验 为了分析各种道路约束方法的性能,本节设计一个简单 典型的仿真场景,如图1所示。目标以15m/s的速度沿直线 Y= 方向匀速运动,其初始位置为(4km,4km),在行驶途中穿 过起点为(9.25 ,9.25km),终点为(14.553km,14.553km), 宽度为5m的道路。当目标 不在道路上运动时其 和Y 方向上过程噪声标准差均 为0.1m/s ,在道路上运动 时沿道路方向和垂直于道 路方向过程噪声标准差分 别为0.1m/s 、0.02m/s 。传 图1仿真场景 感器位于坐标原点,采样周 期为5s,量测为径向距离和方位角,其误差标准差分别为 10m、1mrado 3.1量测预处理 将2.1节介绍过的利用道路约束对量测进行几何投影 (RMSE)和均方根误差压缩比均值(MC)分别定义为(以位置 为例): e ̄SEo(k) √玄 (【 ( )一 ( l )]‘+【y( )一 ( l )]‘) = 3,4 ㈣ .其中, 是Monte Carlo实验次数;N。和Ⅳ2分别对应于道路 段的起始和结束采样点。n=1,2,3,4分别对应于NP、DP、 PP、PPW四种算法,速度误差与位置误差定义类似。 表l 量测预处理方法道路段内的均方根误差压缩比均值 NP DP PP PPW 位置MC(%) l0o 55.88 55.88 58.66 速度MC(%) l0o 80.05 80.05 95.59 由图2和表1可见,利用道路信息对量测进行预处理有 利于改善目标的状态估计性能(目标在道路上运动对应于图 中的100<k_<200),但各种方法的改善程度不同。当目标在 道路上运动时由于其垂直于道路方向的机动比较小,因此估 计误差会减小,见图2(b)所示。几何投影(DP)和概率投影 (PP)的方法在此仿真场景中对估计改善性能相同,且高于 PPW。一般PP方法的效果要稍好于DP,因为它是使投影值 和原量测马氏距离最短,也即投影到道路中心线上的量测的 概率最大。PPW对估计性能的改善在三种方法中最低,因为 此时道路较窄,宽度为5m,且目标在道路中心线上运动,所以 DP和PP的假设能较好地满足。而PPW会将一些不在道路 上的量测投影到道路边缘,从而造成一定的偏差。PPW适合 于道路较宽目标不在道路中心线上运动时的量测预处理。 量 器 蚕 越 ,蕾f 图2量测预处理方法的均方根误差对比 从计算的时间复杂度分析,以基本操作一乘法在各算法 每一更新周期中执行的次数作为算法运行时间的衡量准则, DP、PP、PPW的时间复杂度与NP是同数量级的,为O(n )(n 为状态向量维数,这里n=4)。DP和PP中的J矩阵与w, 和D有关。D是常矩阵,DP中W :I,因此J矩阵也相当于 常矩阵,可以离线计算,DP比NP每一更新周期多执行2f(f +1)次乘法(f为量测向量维数,这里f=2)。而PP中的w, 维普资讯 http://www.cqvip.com 第3期 地面目标跟踪算法研究 479 =R~,则w =R,即J矩阵与量测的方差阵有关,因此要 FM只比NP多执行5次乘法。VM每一更新周期需要先用伪 量测更新一次状态估计再用真实量测更新一次,它比NP多 实时计算,PP比DP每一更新周期还要多执行3z +2z+1次 乘法。PPW每一更新周期要在道路区域内寻找一个概率最 执行3n +5n+2次乘法。因此PM计算复杂度最小,FM次 之,VM最大。 3.3状态估计处理 大的点作为量测的投影点,相应地也要计算投影后的量测方 差阵,PPW比NP每一更新周期至少多执行3 +(3z+2n+ 1)l/2次乘法。因此DP在三者中计算复杂度最小,其次是 将状态估计概率投影(sP)与模型修正方法VPFM比较, PP,PPW最大。 3.2模型修正 文献[4]中比较道路对过程噪声的约束(PM)和对速度 的约束(VM),得出的结论是VM比PM对估计性能的改善程 度高,两种方法都使用改善程度最高。这里将VM、PM和对 状态转移矩阵的修正(FM)结合起来,简记为VPFM,考察是 否能得到更好的效果。VM中的速度约束误差 (k)的标准 差为1m/s。PM中的过程噪声方差先由文献[4]中的方法确 定其上限为 :=0.7737tr ,可见其与真实噪声方差相差很 大,仿真中取与真实噪声方差值一致与其它方法比较。图3 为VM、FM、PM及VPFM方法500次蒙特卡洛实验均方根误 差对比,表2为它们在道路段内的均方根误差压缩比均值。 0.95 0-9 0.85 0.8 n75 0.7 ——NP 0.65 VM …・FM 0.6 —PM —VPFM 50 100 150 k 200 250 300 (b)速度RblSE 图3模型修正方法的均方根误差对比 由图3和表2可见,将VM、PM、FM三者结合的方法比单 独使用VM、FM、PM对估计精度的改善程度高,因为它利用 已知的信息对模型从不同的角度进行了修正,使得模型更符 合目标的运动模式,从而提高了状态估计精度。VM比FM、 PM的效果好,因为VM道路约束的作用较强。PM的效果取 决于滤波过程噪声方差的选取,若与真实噪声方差值接近, 则效果较好,若相差较大,结果也较差。这里选取与真实噪 声方差一致,所以滤波效果与VM较接近。而若采用文献 [4]中确定的上限值,则效果稍差于FM。 表2模型修正方法在道路段内的均方根误差压缩比均值 NP FM PM VM VPFM 位置MC(%) l00 93.67 81.87 77.50 72.32 速度MC(%) l00 96.96 82.30 81.97 80.20 从计算的时间复杂度分析,PM、VM、FM与NP仍为同数 量级O(n )。PM中的过程噪声方差与道路方向角有关,一 旦道路确定,其值即确定,因此可预先计算每一道路对应的 过程噪声方差,每一更新周期其计算复杂度与NP相同。FM 每一更新周期要实时计算目标运动方向与道路中心线角度 差,修正状态转移矩阵。如果正余弦的计算采用查表法,则 并且考察两者结合是否能使得估计精度改善更显著。图4为 这三种情况500次蒙特卡洛实验的均方根误差对比,表3为 它们在道路段内的均方根误差压缩比均值。 表3 状态估计投影方法在道路段内的均方根误差压缩比均值 NP VPFM SP VPFM+SP 位置MC(%) l00 72.28 55.79 55.78 速度MC(%) l00 80.62 80.O0 80.00 ——NP VPFM SP —VPF11 +SP 50 100 150 k 200 25o 300 (b)速度RMSE 图4状态估计处理方法的均方根误差对比 由图4和表3可知,对状态估计进行概率投影方法sP比 模型修正方法VPFM对估计精度改善程度高,因为仿真场景 中目标沿道路中心线运动,且道路较窄,sP方法的假设能较 好地满足。但是速度估计误差两者相当,因为VPFM中包含 道路对速度的约束VM,事实上它与sP对速度的投影原理相 同。将sP与VPFM结合的方法和单独使用sP方法对状态估 计精度的改善程度基本相同,即两种方法结合并没有获得更 好的估计性能,这是因为SP会将目标位置投影到道路中心 线上,从而使得垂直于道路方向的位置误差几乎减小到0,因 此VPFM没有发挥作用的余地。但由此也可推出结论:若道 路较宽,目标不在道路中心线上运动,则SP会产生一定的 偏差。 从计算时间复杂度分析,sP在完成投影时包含求逆运 算,它比NP每一更新周期多执行2n +8n +12n+11次乘 法,因此它的计算复杂度仍是O(n )。而VPFM每一更新周 期比NP多执行3n +Sn+7次乘法,因此VPFM比sP计算复 杂度小。 3.4道路较宽时各方法的性能 将原道路宽度改为W=lOm,目标不在道路中心线上运 动,此时将两种方法做比较,一种方法是状态估计概率投影 sP,另一种是将考虑道路宽度的量测投影PPW与模型修正 方法VPFM结合。表4为这两种方法500次蒙特卡洛实验道 路段内的均方根误差压缩比均值。 维普资讯 http://www.cqvip.com
480 信号处理 第24卷 表4道路较宽时各方法在道路段内的均方根误差压缩比均值 USA,21-28 Mar.1998. [2]T.Kirubarajan,Y.Bar—Shalom and K、R.Pattipati、Topog— 位置MC(%)l 速度MC(%)I 100 100 { l64.91 81.46 I 65.35 l 79.57 raphy-・based VS-・IMM Estimator for Large-・scale Ground Target Tracking[C].IEE Colloquium Target Tracking:al— gorithms and Applications,London,UK,11—12 Nov.1999. 将表4与表3比较可见,当道路较宽目标不在道路中心 线上运动时sP的位置估计误差明显增加,因为它将目标位 置投影到道路中心线上产生了较大的偏差。速度估计误差 [3]T.Kirubar ̄an,Y.Bar—Shalom,K、R.Pattipati and I、Ka— dar.Ground Target Tracking with Variable Structure IMM 没有增加,因为sP速度投影的作用是保持速度方向与道路 中心线方向一致,因此目标即使不在道路中心线上运动,对 其速度估计也不会造成影响。而PPW将不在道路上的量测 投影到道路区域内,再利用VPFM方法获得状态估计,其位 置误差稍低于sP,但是速度误差稍高于SP。PPW虽然也可 以减小量测误差,但是它会将不在道路上的量测投影到道路 边缘,但实际目标不可能在道路边缘运动,因此PPW仍然不 可避免地存在一定的误差。 4 结论 本文将各种利用道路约束的方法按照其作用对象归结 为三类:对量测进行预处理、模型修正、状态估计处理。通过 仿真实验验证了各种方法对状态估计性能的改善,其中对量 测进行几何投影和概率投影、对状态估计的投影适合于道路 较窄的情况,若目标在道路中心线上运动,则估计误差显著 减小。利用道路约束进行各种模型修正的方法具有普适性, 但是在道路较窄时它对估计性能的改善不如状态估计投影 的性能好,在道路较宽目标不一定在道路中心线上运动时, 可以考虑采用此类方法,结合量测的预处理同样可以获得较 好的估计性能。从算法的时间复杂度方面比较,对于量测或 状态估计的投影类算法要比模型修正类算法复杂度高,但是 它们都属于O(n )量级。 本文主要考虑的是单目标在单条道路上运动如何利用 道路信息来改善跟踪性能,但实际道路网存在分支、汇合、交 叉等复杂情况,因此接下来将研究如何将各种道路约束的方 法应用于复杂的道路网。 参考文献 【1]T.Kirubarajan,Y.Bar—Shalom,K.R.Pattipati,I.Kadar,B、 Abrams and E.Eadan.Tracking Ground Target with Road Constraint Using an IMM Estimator[C].Proceedings of IEEE Aerospace Conference,Snowmass at Aspen,CO, Estimator[J].IEEE Trans.on Aerospace and Electronic Systems,Jan.2000,Vo1.36,No.1,pp26-46. [4] 王建国,何佩琨,龙腾.道路约束在Kalman滤波中的应 用[J].信号处理,2003,Vo1.19,No.4,pp295-299. [5]Chih—Chung Ke,J.G.Herrero and James Llinas.Compara— tive Analysis of Alternative Ground Target Tracking Tech— niques[C]、Proceedings of ISIF,Pairs,Ju1.2000. [6]J.G.Herrero,J.B.Portas and J.R.C.Corredera.Using of Map Information for Tracking Targets on Airport Surface [J].IEEE Trans.on Aerospace and Electronic Systems, Apr.2003,Vo1.39,No.2,pp675—692. [7] B.Pannetier,K.Benameur,V.Nimier and M.Rombaut、 Ground Moving Target Tracking with Road Constraint[C]、 Proceedings of SPIE,Signal Processing,Sensor Fusion,and Target Recognition XIII,Orlando,FL,Aug.2004. [8] S.Gattein,B.Pannetier and P.Vannoorenberghe.Analysis and Integration of Road Projection Methods for Ground Target Tracking[C].2005 7 International Conference on Information Fusion,2005. [9] B,Pannetier,K.Benameur and V.Nimier.VS—IMM Using Road Map Ifnormation for A Ground Target Tracking[C]. 2005 7 International Conference on Information Fusion. 2o05, [10]D,Simon and T.L.Chia.Kalman Filteirng with State E— quality Constraints[J].IEEE Trans.on Aerospace and E. 1ectronic Systems,Jan.2002,Vo1.38,No.1,pp128-136. 作者简介 甄新艳,女,1982年生,硕士研究生。2005年在吉林大学 通信工程系获测控技术与仪器专业学士学位;目前为北京航 空航天大学电子信息工程学院信号与信息处理专业硕士研 究生。主要研究方向为地面目标跟踪。