卡尔曼滤波原理及公式

卡尔曼滤波是一种递归滤波器,可以对系统的状态进行最优估计。

该系统将卡尔曼滤波器运用在目标预测及跟踪上,已知使用卡尔曼滤波器的3个条件:

(1)系统是线性的;

(2)影响测量的噪声属于白噪声;

(3)噪声服从高斯分布。

在线性高斯系统中,运动方程、观测方程是线性的,且两个噪声项服从零均值的高斯分布。卡尔曼滤波就是根据上一时刻的估计值递推求解的过程。

卡尔曼滤波的基础数学方程为 状态方程与观测方程,式(1)和式(2):

其中:xkxk−1kk−1时刻的状态向量;zkk时刻的观测向量;Akk−1为从k−1时刻到k时刻的状态转移矩阵;Hk为观测矩阵;ξk为系统噪声;ηk为观测噪声;QkRk分别表示ξk和ηk的方差。

关于状态修正与状态预测的过程方程涉及5个公式。
卡尔曼滤波增益,式(3):
修正状态向量,式(4):
修正误差协方差矩阵,式(5):
状态向量预测方程,式(6):

误差协方差预测方程,式(7):

其中,式(6)和式(7)是状态预测过程,式子(3)、式(4)和式(5)则是对状态修正过程。

假定卡尔曼滤波的状态向量为式(8):其中,x(k) (k) 是返回的视频中得到的目标中心点位置坐标,VxVy是通过计算得到的目标中心点在x轴y轴方向上的速度分量。)根据卡尔曼滤波公式,分别对Ak,k-1、Zk、Hk、Q、R进行设定。由于无人机上摄像头返回的视频流中相邻帧之间的目标运动过程可近似看成匀速运动,因此为了便于计算,本文设定相邻两帧间的时间间隔Δt=1,则状态向量的初始值可以表示为式(9):

在基于此算法实现目标位置信息融合时,会出现两种情况:当目标物体被检测到时,卡尔曼滤波使用最新检测到的目标位置来更新状态,由此产生一个过滤的位置;当目标物体不出现在摄像头内时,卡尔曼滤波则完全依赖之前的状态信息预测当前帧中目标的位置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

红叶落水

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值