基于扩展卡尔曼滤波的目标跟踪 2

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

上海大学2013—2014学年秋季学期

课程名称:随机信号导论

课程号:07SB17002

授课教师:___ 刘凯___

学号:13720838/13720839/13720841 姓名:邓伟/周超/张洪晖

所属:通信学院

成绩:_________________________ 评语:

基于扩展卡尔曼滤波的目标跟踪系统

一、扩展卡尔曼滤波的介绍

卡尔曼滤波器估计一个线性随机差分方程描述的离散时间过程的状态变量,但是如果被估计的过程和(或)观测变量与过程的关系不是线性关系。

那该如何处理呢?一些很有趣和成功的Kalman滤波器应用就是处理这些情况的。将期望和方差线性化的卡尔曼滤波器称作扩展卡尔曼滤波器(Extended Kalman Filter),简称EKF。

同泰勒级数类似,面对非线性关系时,我们可以通过求过程和量测方程的偏导来线性化并计算当前估计,为了实现这个目的,我们必须修改上面的一些描述,

我们假设过程仍具有状态向量,但其状态方程已变为非线性随机差分方程的形式。

观测变量为:

这里随机变量和分别为过程噪声和观测噪声。差分方程式(1.1)中的非线性函数f 将过去k-1时刻状态与现在k时刻状态联系起来。在测量方程(2.2)中,输入函数uk和零均值过程噪声wk是它的参数。非线性函数h 反映了状态变量xk 和观测变量zk 的关系。

实际中我们并不知道每一时刻噪声wk 和vk 各自真实值,但是我们可以在假设他们不存在的前提下,近似估计状态向量和测量向量:

这里是相对于前一时刻k的后验状态估计。

有一点非常重要,那就是扩展卡尔曼滤波器的一个基本缺陷:离散随机变量的分布(或连续随机变量的密度)在经过非线性系统转化后不再是正态的了。扩展卡尔曼滤波器其实就是一个通过线性化而达到渐进最优贝叶斯决策的特殊状态

估计器。

滤波器的计算原型:

为了估计一个具有非线性差分和量测关系的过程,我们先给出两个新的线性化表示:

其中:

xk 和zk是状态向量和观测向量的真值;

和来自1.3式和1.4式,是状态向量和观测向量的近似值;

是k 时刻状态向量的后验估计;

随机变量wk 和vk 表示过程激励噪声和观测噪声。

A是f 对x的偏导的雅可比矩阵:

W 是f 对w 的偏导的雅可比矩阵:

H 是h 对x 的偏导的雅可比矩阵:

V 是h 对v 的偏导的雅可比矩阵:

最佳线性滤波理论起源于40年代美国科学家Wiener和前苏联科学家K

олмогоров等人的研究工作,后人统称为维纳滤波理论。从理论上说,维纳滤波的最大缺点是必须用到无限过去的数据,不适用于实时处理。为了克服这一缺点,60年代Kalman把状态空间模型引入滤波理论,并导出了一套递推估计算法,后人称之为卡尔曼滤波理论。卡尔曼滤波是以最小均方误差为估计的最佳准则,来寻求一套递推估计的算法,其基本思想是:采用信号与噪声的状态空间模型,利用前一时刻地估计值和现时刻的观测值来更新对状态变量的估计,求出现时刻的估计值。它适合于实时处理和计算机运算。

现设线性时变系统的离散状态防城和观测方程为:

X(k) = F(k,k-1)·X(k-1)+T(k,k-1)·U(k-1)

Y(k) = H(k)·X(k)+N(k)

其中

X(k)和Y(k)分别是k时刻的状态矢量和观测矢量

F(k,k-1)为状态转移矩阵

U(k)为k时刻动态噪声

T(k,k-1)为系统控制矩阵

H(k)为k时刻观测矩阵

N(k)为k时刻观测噪声

则卡尔曼滤波的算法流程为:

预估计X(k)^= F(k,k-1)·X(k-1)

计算预估计协方差矩阵

C(k)^=F(k,k-1)×C(k)×F(k,k-1)'+T(k,k-1)×Q(k)×T(k,k-1)'

Q(k) = U(k)×U(k)'

计算卡尔曼增益矩阵

K(k) = C(k)^×H(k)'×[H(k)×C(k)^×H(k)'+R(k)]^(-1)

R(k) = N(k)×N(k)'

更新估计

X(k)~=X(k)^+K(k)×[Y(k)-H(k)×X(k)^]

计算更新后估计协防差矩阵

C(k)~ = [I-K(k)×H(k)]×C(k)^×[I-K(k)×H(k)]'+K(k)×R(k)×K(k)'

X(k+1) = X(k)~ C(k+1) = C(k)~

二、基于目标跟踪的导航模型 1 问题描述

如图1所示,从空中水平抛射出的物体,初始水平速度)0(x v ,初始位置坐标()0(),0(y x );受重力g 和阻尼力影响,阻尼力与速度平方成正比,水平和垂直阻尼系数分别为y x k k ,;还存在不确定的零均值白噪声干扰力x a δ和y a δ。在坐标原点处有一观测设备(不妨想象成雷达),可测得距离r (零均值白噪声误差r δ)、角度α(零均值白噪声误差δα)。

x

y

)0(x v g

r

α)

0,0(雷达

物体

图1 雷达观测示意图

2 建模

系统方程:⎪⎪

⎪⎪⎨⎧+-==+-==y y y y y x x x x x a g v k v v y a v k v v x δδ22:

f 量测方程:⎪⎩⎪⎨

⎧+=++=δα

αδ)/tan(a :

22y x r

y x r h 选状态向量[

]

T

y x

v y v x =x ,量测向量[]T αr =z

系统Jacobian 矩阵⎥⎥

⎥⎥⎦

⎢⎢

⎢⎢⎢

⎣⎡-=

∂∂y y x

x v k v k 20000100

002000

10

x f

相关文档
最新文档