预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

卡尔曼滤波在目标跟踪中的应用卡尔曼滤波在目标跟踪中的应用卡尔曼滤波在目标跟踪中的应用卡尔曼滤波在目标跟踪中的应用摘要:机动卡尔曼算法(VD算法)在扩展卡尔曼滤波诸算法中原理较为简单,目标跟踪效果也较好.模型建立非机动模型(匀速直线运动)系统模型其中;;;;测量模型为:;其中为零均值,协方差阵为白噪声,与不相关。机动模型系统模型其中;;,观测模型与机动模型的相同,只是矩阵为。二.Kalman滤波算法作为一般的Kalman滤波算法其算法可以描述如下:起始估计值为起始估计的估计误差为起始估计的估计误差协方差矩阵为三.VD算法描述VD算法采用两种模型,即非机动模型和机动模型,无机动时滤波器工作于正常模式(低阶模型),用机动检测器监视机动,一旦检测到机动,模型中立即增加一个状态变量,用机动模型跟踪直至下一次判决而退回到正常的非机动模型.由于采用机动的VD算法,因此涉及到的一个关键环节就是机动检测问题。滤波器开始工作于正常模式,其输出的新息序列为,令其中,是的协方差矩阵。取作为检测机动的有效窗口长度,机动检测的方法为:1.如果,则认为目标在开始有一恒定的加速度加入,这时目标模型应由低阶模型转向高阶模型.由高阶机动模型退回低阶非机动模型的检测方法是检测加速度估计值是否有统计显著性意义。令其中,,是加速度分量的估计值,是协方差矩阵的对应块。2.如果,则加速度估计无显著性意义,滤波器退出机动模型。前面提到了起始状态的初始化,下面讲一下当检测到机动时,滤波器的初始化问题。当在第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次匀速运动,符合目标真实轨迹变化。只是在模型出现机动的时候,会出现大的误差。在模型的调整过程中,可以明显发现:机动检测门限,退出机动的检测门限,加权衰减因子对算法的有效滤波有很大的影响,当目标快转弯时,会出现大的误差,这时候可以通过改变机动检测门限来减小。