- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
卡尔曼滤波在目标跟踪中的应用.
卡尔曼滤波在目标跟踪中的应用
[摘要]机动卡尔曼算法(VD算法)在扩展卡尔曼滤波诸算法中原理较为简单,目标跟踪效果也较好.
一.模型建立
非机动模型(匀速直线运动)
系统模型
其中
; ; ;
; ; 。
测量模型为:
;
其中 ;
为零均值,协方差阵为白噪声,与不相关。
机动模型
系统模型
其中
;;;
, 。
观测模型与机动模型的相同,只是矩阵为,
二.kalman滤波算法
作为一般的kalman滤波算法其序贯算法可以描述如下:
起始估计值为
起始估计的估计误差为
起始估计的估计误差协方差矩阵为
三.VD算法描述
VD算法采用两种模型,即非机动模型和机动模型,无机动时滤波器工作于正常模式(低阶模型),用一机动检测器监视机动,一旦检测到机动,模型中立即增加一个状态变量,用机动模型跟踪直至下一次判决而退回到正常的非机动模型,
由于采用机动的VD算法,因此涉及到的一个关键环节就是机动检测问题。滤波器开始工作于正常模式,其输出的新息序列为,令
;
其中,是的协方差矩阵.
取作为检测机动的有效窗口长度,机动检测的方法为:
如果 ,
则认为目标在开始有一恒定的加速度加入,这时目标模型应由低阶模型转向高阶模型。
由高阶机动模型退回低阶非机动模型的检测方法是检测加速度估计值是否有统计显著性意义。令 ;
其中是加速度分量的估计值,是协方差矩阵的对应块,如果
则加速度估计无显著性意义,滤波器退出机动模型。
前面提到了起始状态的初始化,下面讲一下当检测到机动时,滤波器的初始化问题。
当在第K次检测到机动时,滤波器假定在开始有一恒定的加速度,在窗内的状态估计应修正如下:
首先,加速度在的估计为
;
。
是对测量的预测值,
;
;
在的位置估计为:
;
;
在的速度估计为:
;
协方差矩阵修正为:
四.仿真实验
假定有一二座标雷达对一平面上运动的目标进行观测,目标在0-400秒沿着y轴作恒速直线运动,运动速度为-15米/秒,目标的起始点为(2000米,10000米),在t= 400-600秒向轴x方向做的慢转弯,加速度为0.075米/秒,完成慢转弯后加速度将降为零,从t=610秒开始做90度的快转弯,加速度为0.3米/秒,在660秒结束转弯,加速度降至零。雷达扫描周期T=2秒,X和Y独立地进行观测,观测噪声的标准差均为100米。描述如下:
其中,程序算法中各参数为:
加权衰减因子, 机动检测门限; 退出机动的检测门限;
在跟踪的开始,首先采用非机动模型,从第20次采样开始,激活机动检测器。
通过上图,可以看到:VD算法有4次机动,分别对应目标的2次加速运动,和2次匀速运动,符合目标真实轨迹变化。只是在模型出现机动的时候,会出现大的误差。在模型的调整过程中,可以明显发现:机动检测门限,退出机动的检测门限,加权衰减因子对算法的有效滤波有很大的影响,当目标快转弯时,会出现大的误差,这时候可以通过改变机动检测门限来减小。
文档评论(0)