系列文章目录
第二章 线性卡尔曼滤波
第三章 Sage-Husa自适应卡尔曼滤波
目录
前言
卡尔曼滤波器本身就是一个自适应滤波器,但是卡尔曼滤波需要已知噪声模型。这里的“自适应卡尔曼滤波器”则是指在卡尔曼滤波基础上的改进和优化,以适应未知噪声模型的系统,包括状态方程噪声和观测方程噪声。
由于噪声未知,噪声参数的不准确可能会影响系统的输出。自适应卡尔曼滤波一边进行噪声参数估计,一边进行状态预测和更新。
一、系统模型
卡尔曼滤波的系统模型在不同的文章中稍有不同,以下参考Sage-Husa自适应卡尔曼滤波原论文中的模型,并添加了控制项。
对于自适应滤波来说,系统模型中的噪声的均值可以不为0,并在更新的过程中估计噪声项的均值。
二、0均值噪声假设下的推导
假设系统模型中的噪声正态分布的均值为0,可以简化推导过程。本推导过程仅用于帮助大家从原理上理解Sage-自适应卡尔曼滤波,并不展示其最完整的推导过程。
虽然系统模型中的噪声参数未知,但是我们可以构建一些变量,在自适应滤波的迭代过程中记录变量历史序列,并依据变量历史序列估计噪声参数。因为使用历史数据估计当前时刻的噪声参数,所以自适应滤波更适合噪声参数不变或者变化缓慢的情况。
1.观测噪声的估计
2.过程噪声的估计
三、Sage-Husa自适应卡尔曼滤波
1.序列均值和方差的迭代计算
2.计算步骤
参考文献
Adaptive Filtering with Unknown Prior Statistics
捷联惯导算法与组合导航原理(第1版修订终版)
【多源融合】自适应卡尔曼滤波的多种形式:遗忘卡尔曼滤波、渐消记忆卡尔曼滤波和自适应卡尔曼滤波_基于残差的自适应估计卡尔曼滤波-优快云博客