信息融合之卡尔曼滤波

KF(Kalman filtering)

硬件不够,算法来凑,上世纪阿波罗登月工程中,由于数据的真值深度的淹没在测量噪声中,致使相关工程的进展非常困难。卡尔曼该算法躬身入局,解决滤波相关的关键问题,名声大噪。

经典方程(五个)

时间更新方程(两个):

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

  P k ^ = A P k − 1 A T + Q \ {P}_{\hat{k}}= A {P}_{k-1}A^T + Q  Pk^=APk1AT+Q

状态更新方程(三个):
  K k = P k ^ H T / ( H P k ^ H T + R ) \ {K}_k= {P}_{\hat{k}}H^T/ (H{P}_{\hat{k}}H^T + R)  Kk=Pk^HT/(HPk^HT+R)

  x ^ k = x ^ k ^ + K k ( z k − H x ^ k ^ ) \ {\hat{x}}_k= {\hat{x}}_{\hat{k}} + {K}_k({z}_k-H{\hat{x}}_{\hat{k}} )  x^k=x^k^+Kk(zkHx^k^)

  P k = ( I − K k H ) P k ^ \ {P}_{k}= (I-{K}_kH){P}_{\hat{k}}  Pk=(IKkH)Pk^

类型发展

非线性卡尔曼滤波(EKF),Extended Kalman Filter;
无损卡尔曼滤波(UKF),Unscented Kalman Filter;
粒子卡尔曼滤波(PKF),Particle Kalman Filter;
自适应卡尔曼滤波(AEKF),Adaptive Extended Kalman Filter;
误差状态卡尔曼滤波(ESKF),Error State Kalman Filter;

“花小钱办大事”,不只是现在、过去,甚至是将来都会是核心的竞争力。卡尔曼滤波大有可为。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在多传感器数据融合算法中,卡尔曼滤波、扩展卡尔曼滤波、无迹卡尔曼滤波以及容积卡尔曼滤波都是常用的滤波算法。它们各自具有优势和缺点,下面我将详细介绍: 1. 卡尔曼滤波 卡尔曼滤波是一种递归滤波算法,通常用于线性系统。它通过对当前状态的预测和实际观测值之间的比较,来更新估计状态。卡尔曼滤波具有以下优点: 优点: - 对于线性系统,具有最优估计的性质; - 计算简单,计算量小; - 对于高斯噪声的观测数据有较好的效果。 缺点: - 只适用于线性系统; - 对于非高斯噪声的观测数据,效果不佳; - 必须准确知道系统的状态转移矩阵和观测矩阵,对于实际系统往往很难满足。 2. 扩展卡尔曼滤波 扩展卡尔曼滤波卡尔曼滤波的一种扩展,可以用于非线性系统。它通过对非线性函数进行线性化,将非线性问题转化为线性问题来处理。扩展卡尔曼滤波具有以下优点: 优点: - 可以处理一些非线性问题; - 对于高斯噪声的观测数据有较好的效果。 缺点: - 对于非高斯噪声的观测数据,效果不佳; - 需要进行函数的线性化,当非线性程度较高时,精度会受到影响; - 对于初始值的选取很敏感,初始值选取不好会导致结果不稳定。 3. 无迹卡尔曼滤波 无迹卡尔曼滤波是对扩展卡尔曼滤波的一种改进。它通过将非线性函数进行无迹变换,避免了对函数进行线性化,从而提高了精度。无迹卡尔曼滤波具有以下优点: 优点: - 可以处理更多的非线性问题; - 对于非高斯噪声的观测数据效果较好; - 精度相对于扩展卡尔曼滤波更高。 缺点: - 计算量比卡尔曼滤波和扩展卡尔曼滤波大; - 对于一些特定的非线性问题,可能无法得到较好的结果。 4. 容积卡尔曼滤波 容积卡尔曼滤波是一种基于置信度理论的数据融合方法。它将多个传感器的观测数据进行融合,并计算每个传感器对最终结果的贡献度。容积卡尔曼滤波具有以下优点: 优点: - 可以处理多传感器数据融合问题; - 可以处理不同精度的传感器数据; - 对于异常值具有较好的鲁棒性。 缺点: - 与前三种算法相比,容积卡尔曼滤波精度较低; - 计算复杂度较高。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值