卡尔曼跟踪

卡尔曼预测更新

predict:
x ^ i − = A x ^ i − 1 + B u i − 1 \widehat{x}_i^{-} = A\widehat{x}_{i-1}+Bu_{i-1} x i=Ax i1+Bui1

correction:
x ^ i = x ^ i − + k ( y i − H x ^ i − ) \widehat{x}_i = \widehat{x}_i^{-}+k(y_i-H\widehat{x}_i^{-}) x i=x i+k(yiHx i)

其中, k k k为kalman gain matrix; y i y_i yi观测值; A A A状态转移矩阵; H H H测量矩阵; B控制矩阵。

计算预测值、预测值和真实值之间的误差协防差矩阵

x ^ k − = A x ^ k − 1 − + B u k − 1 \widehat{x}_k^{-} = A\widehat{x}_{k-1}^{-}+Bu_{k-1} x k=Ax k1+Buk1

P k − = A P k − 1 A T + Q P_k^{-}=AP_{k-1}A^T+Q Pk=APk1AT+Q

Q Q Q系统误差

计算卡尔曼增益 k k k,再得到估计值

K k = P k − H T ( H P K − H T + R ) − 1 K_k=P_k^{-}H^T(HP_K^{-}H^T+R)^{-1} Kk=PkHT(HPKHT+R)1

x ^ k = A x ^ k − + K k ( Z k − H x ^ k − ) \widehat{x}_k = A\widehat{x}_k^{-}+K_k(Z_k-H\widehat{x}_k^{-}) x k=Ax k+Kk(ZkHx k)
R R R测量误差

计算估计值和真实值之间的误差协防差矩阵

P k = ( 1 − K k H ) P k − P_k=(1-K_kH)P_k^{-} Pk=(1KkH)Pk

卡尔曼转换关系

估计值==》预测值==》估计值==》 … \ldots 估计值==》预测值==》估计值==》 … \ldots
核心在于计算卡尔慢增益 k k k

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值