新型自适应Kalman滤波算法及其应用
自适应Kalman滤波算法在加速度计自标定中的应用

1 Kama 滤波在动基座异常数据处理中的应用 l n
11 加 速 度 计 输 出信 号 的状 态 模 型 和 观 测 模 型 . 为 了对 加 速 度 计 输 出 信 号 进 行 K l a 滤 波 处 理 ,需 要 a n m
自标 定 技 术 是 指 惯性 仪 器 利 用 自身 结 构 及 其 系统 , 定 标
其 误差 模 型 及 其 参 数 的 一 种 自主 式 标 定 方 法 。自标 定 技 术 利 用 惯性 仪 器 的 单 次 通 电 精 度 高 的特 性 , 以提 高 其 使 用 精 度 ,
法 对 数 据 进 行 判 别 与 处 理 , 与通 常 所 用 的 K l a 并 am n滤 波 ( 以 下 简 称 “ a n滤 波 ” 算 法 的结 果 进 行 比较 , 终 依 据 加 速 Kl ma ) 最 度 计 自标定 的 精 度 指 标 得 出 自适 应 K l a a n滤 波 算 法 处 理 效 m 果 更 佳 的结 论 j 。
叶 军 ,陈 坚 , 国 祥 石
( 第二 炮 兵 工程 学 院 陕 西 西安 7 0 2 ) 1 0 5
摘 要 : 对 自标 定 加速 度 计 组合 动基 座 试 验 数 据 中存 在 的数 据 异 常 问题 .推 导 并运 用 自适 应 K l n滤 波 算 法 剔 除 针 a ma 异常数据 , 过 对不同Kla 通 a n滤 波 算 法 自标 定精 度 解 算 结 果 的 均 值 和 标 准 差 进 行 比 较 , 明 自适 应 K l n滤 波 算 m 表 a ma 法 更加 有效 。 关 键词 :自适 应 K l n滤 波 算 法 ; 基 座 : 速 度 计 自标 定 a ma 动 加
系统辨识自适应-卡尔曼滤波

(3)卡尔曼滤波的另一个不同点是把状态或信号 过程的产生看成是白噪声激励有限维数系统的 输出; 维纳滤波要求过程的自相关函数和互相关函数 的简单知识,而卡尔曼滤波则要求时域中状态 变量及信号产生过程的详细知识。
七、卡尔曼滤波的优点
在时域上采用线性递推形式对观测值进行 处理,能实时地给出系统状态的最优估计, 并突破了单维输入和输出的限制。 卡尔曼滤波算法的这些优点使它在信号和 信息系统中得到比较广泛的应用。
2 均值为0,方差为 p 和 2。
状态方程激励信号的协方差阵为:
T E w ( k ) w ( j) Q(k ) kj
0 0 0 2 1 T Q(k ) E w ( k ) w ( k ) = 0 0 0 0
0 0 0 0 0 2 0 2 0
七、卡尔曼滤波的优点
八、卡尔曼滤波的缺点 九、卡尔曼滤波的应用 十、(1)应用举例-雷达跟踪目标物
十一、滤波的性能对比实验视频
一、为什么研究kalman滤波?
信号在传输与检测的过程中受到外界干 扰和设备内部噪声的影响,是接受端收 到信号具有随机性,为获得所需的信号, 排除干扰,就要对信号进行滤波。
5.1、预测阶段
5.2、更新阶段
六、Wiener和kalman滤波对比
维纳滤波器
根据全部过去的和当前的观测数据x(n),x(n-1), …
来估计信号的当前值 以均方误差最小条件下求解 系统的传递函数H(z)或单位冲激响应h(n)
卡尔曼滤波
不需要全部过去的观察数据
ˆk -1 只根据前一个估计值 x 和最近一个观察数据 yk
(2)实时要求。影响卡尔曼滤波算法的实时性主 要是状态维数n和增益矩阵的计算,它们往往有 很大的计算量。 一般在计算中采取某些措施,例如应用定常系 统新算法或在精度损失允许情况下尽量减小维 数等措施,从而减小计算量以满足实时滤波的 要求。
Kalman滤波及其应用(含仿真代码)

新息过程
考虑一步预测问题:给定观测值 y(1),..., y(n 1) ,求观测向量最小 def ˆ ˆ (n | y(1),..., y(n 1)) ,利用新息方法,很容易求解。 二乘估计 y1 (n) y
y (n) 的新息过程(innovation process)定义为:
ˆ 1 (n), n 1, 2,... (n) y(n) y
R(n)是新息过程的相关矩阵。
Riccati方程
为了最后完成Kalman自适应滤波,还需要推导 K (n, n 1) 的递推公式。
考查状态向量的预测误差
ˆ 1 (n 1) e (n 1, n) x (n 1) x ˆ 1 ( n) G ( n) ( n)} {F (n 1, n) x (n) v1 (n)} {F ( n 1, n) x [ F (n 1, n) G (n)C (n)]e(n, n 1) G (n)v2 (n) v1 ( n)
n 1
ˆ 1 ( n) F (n 1, n) E{ x (n) H (k )}R-1 (k ) (k ) F (n 1, n) x
k 1
n 1
定义:G(n) E{x(n 1) H (n)}R-1 (n) ,那么状态误差向量的一步预测为:
ˆ 1 (n 1) F (n 1, n) x ˆ 1 (n) G(n) (n) x
{ y(1),..., y(n)} { (1),..., (n)}
新息过程(cont.)
ˆ 1 ( n) , 在Kalman滤波中,并不直接估计观测数据向量的一步预测 y 而是先计算状态向量的一步预测 ˆ 1 (n) x(n | y(1),..., y(n 1)) x
卡尔曼(kalman)滤波算法特点及其应用

Kalman滤波算法的特点:(1)由于Kalman滤波算法将被估计的信号看作在白噪声作用下一个随机线性系统的输出,并且其输入/输出关系是由状态方程和输出方程在时间域内给出的,因此这种滤波方法不仅适用于平稳随机过程的滤波,而且特别适用于非平稳或平稳马尔可夫序列或高斯-马尔可夫序列的滤波,所以其应用范围是十分广泛的。
(2)Kalman滤波算法是一种时间域滤波方法,采用状态空间描述系统。
系统的过程噪声和量测噪声并不是需要滤除的对象,它们的统计特征正是估计过程中需要利用的信息,而被估计量和观测量在不同时刻的一、二阶矩却是不必要知道的。
(3)由于Kalman滤波的基本方程是时间域内的递推形式,其计算过程是一个不断地“预测-修正”的过程,在求解时不要求存储大量数据,并且一旦观测到了新的数据,随即可以算的新的滤波值,因此这种滤波方法非常适合于实时处理、计算机实现。
(4)由于滤波器的增益矩阵与观测无关,因此它可预先离线算出,从而可以减少实时在线计算量。
在求滤波器增益矩阵时,要求一个矩阵的逆,它的阶数只取决于观测方程的维数,而该维数通常很小,这样,求逆运算是比较方便的。
另外,在求解滤波器增益的过程中,随时可以算出滤波器的精度指标P,其对角线上的元素就是滤波误差向量各分量的方差。
Kalman滤波的应用领域一般地,只要跟时间序列和高斯白噪声有关或者能建立类似的模型的系统,都可以利用Kalman滤波来处理噪声问题,都可以用其来预测、滤波。
Kalman滤波主要应用领域有以下几个方面。
(1)导航制导、目标定位和跟踪领域。
(2)通信与信号处理、数字图像处理、语音信号处理。
(3)天气预报、地震预报。
(4)地质勘探、矿物开采。
(5)故障诊断、检测。
(6)证券股票市场预测。
具体事例:(1)Kalman滤波在温度测量中的应用;(2)Kalman滤波在自由落体运动目标跟踪中的应用;(3)Kalman滤波在船舶GPS导航定位系统中的应用;(4)Kalman滤波在石油地震勘探中的应用;(5)Kalman滤波在视频图像目标跟踪中的应用;。
卡尔曼(kalman)滤波算法特点及其应用

Kalman滤波算法的特点:(1)由于Kalman滤波算法将被估计的信号看作在白噪声作用下一个随机线性系统的输出,并且其输入/输出关系是由状态方程和输出方程在时间域内给出的,因此这种滤波方法不仅适用于平稳随机过程的滤波,而且特别适用于非平稳或平稳马尔可夫序列或高斯-马尔可夫序列的滤波,所以其应用范围是十分广泛的。
(2)Kalman滤波算法是一种时间域滤波方法,采用状态空间描述系统。
系统的过程噪声和量测噪声并不是需要滤除的对象,它们的统计特征正是估计过程中需要利用的信息,而被估计量和观测量在不同时刻的一、二阶矩却是不必要知道的。
(3)由于Kalman滤波的基本方程是时间域内的递推形式,其计算过程是一个不断地“预测-修正”的过程,在求解时不要求存储大量数据,并且一旦观测到了新的数据,随即可以算的新的滤波值,因此这种滤波方法非常适合于实时处理、计算机实现。
(4)由于滤波器的增益矩阵与观测无关,因此它可预先离线算出,从而可以减少实时在线计算量。
在求滤波器增益矩阵时,要求一个矩阵的逆,它的阶数只取决于观测方程的维数,而该维数通常很小,这样,求逆运算是比较方便的。
另外,在求解滤波器增益的过程中,随时可以算出滤波器的精度指标P,其对角线上的元素就是滤波误差向量各分量的方差。
Kalman滤波的应用领域一般地,只要跟时间序列和高斯白噪声有关或者能建立类似的模型的系统,都可以利用Kalman滤波来处理噪声问题,都可以用其来预测、滤波。
Kalman滤波主要应用领域有以下几个方面。
(1)导航制导、目标定位和跟踪领域。
(2)通信与信号处理、数字图像处理、语音信号处理。
(3)天气预报、地震预报。
(4)地质勘探、矿物开采。
(5)故障诊断、检测。
(6)证券股票市场预测。
具体事例:(1)Kalman滤波在温度测量中的应用;(2)Kalman滤波在自由落体运动目标跟踪中的应用;(3)Kalman滤波在船舶GPS导航定位系统中的应用;(4)Kalman滤波在石油地震勘探中的应用;(5)Kalman滤波在视频图像目标跟踪中的应用;。
自适应扩展卡尔曼滤波matlab

自适应扩展卡尔曼滤波matlab自适应扩展卡尔曼滤波(Adaptive Extended Kalman Filter,AEKF)是一种用于非线性系统状态估计的滤波算法。
本文将介绍AEKF算法的原理、步骤和实现方法,并结合MATLAB 编写代码进行演示。
一、扩展卡尔曼滤波原理扩展卡尔曼滤波(Extended Kalman Filter,EKF)是一种用于非线性系统状态估计的滤波算法。
它通过使用线性化系统模型的方式将非线性系统转换为线性系统,在每个时间步骤中用线性卡尔曼滤波器进行状态估计。
然而,EKF仅限于具有凸多边形测量特性的问题,并且对线性化过程误差敏感。
为了解决这些问题,AEKF通过自适应更新协方差矩阵的方式提高了滤波器的性能。
AEKF通过测量残差的方差更新协方差矩阵,从而提高了滤波器对非线性系统的适应能力。
AEKF算法的步骤如下:1. 初始化状态向量和协方差矩阵。
2. 根据系统的非线性动力学方程和测量方程计算预测状态向量和协方差矩阵。
3. 计算测量残差,即测量值与预测值之间的差值。
4. 计算测量残差的方差。
5. 判断测量残差的方差是否超过预设阈值,如果超过,则更新协方差矩阵。
6. 利用更新后的协方差矩阵计算最优滤波增益。
7. 更新状态向量和协方差矩阵。
8. 返回第2步,进行下一次预测。
二、AEKF算法的MATLAB实现下面,我们将使用MATLAB编写AEKF算法的代码,并通过一个实例进行演示。
首先,定义非线性系统的动力学方程和测量方程。
在本例中,我们使用一个双摆系统作为非线性系统模型。
```matlabfunction x_next = nonlinear_dynamics(x_current, u)% Nonlinear system dynamicstheta1 = x_current(1);theta2 = x_current(2);d_theta1 = x_current(3);d_theta2 = x_current(4);g = 9.8; % Gravitational accelerationd_theta1_next = d_theta1 + dt * (-3*g*sin(theta1) - sin(theta1-theta2) ...+ 2*sin(theta1-theta2)*(d_theta2^2 + d_theta1^2*cos(theta1-theta2))) .../ (3 - cos(2*(theta1-theta2)));d_theta2_next = d_theta2 + dt * (2*sin(theta1-theta2)*(2*d_theta2^2 ...+ d_theta1^2*cos(theta1-theta2) + g*cos(theta1) +g*cos(theta1-theta2))) .../ (3 - cos(2*(theta1-theta2)));theta1_next = theta1 + dt * d_theta1_next;theta2_next = theta2 + dt * d_theta2_next;x_next = [theta1_next; theta2_next; d_theta1_next;d_theta2_next];endfunction y = measurement_model(x)% Measurement model, measure the angles of the double pendulumtheta1 = x(1);theta2 = x(2);y = [theta1; theta2];end```然后,定义AEKF算法的实现。
卡尔曼滤波原理及应用

卡尔曼滤波原理及应用
一、卡尔曼滤波原理
卡尔曼滤波(Kalman filter)是一种后验最优估计方法。
它以四个步骤:预测、更新、测量、改善,不断地调整估计量来达到观测的最优估计的目的。
卡尔曼滤波的基本思想,是每次观测到某一位置来更新位置的参数,并用更新结果来预测下一次的位置参数,再由预测时产生的误差来改善当前位置参数。
从而可以达到滤波的效果,提高估计精度。
二、卡尔曼滤波应用
1、导航系统。
卡尔曼滤波可以提供准确的位置信息,把最近获得的各种定位信息和测量信息,如GPS、ISL利用卡尔曼滤波进行定位信息融合,可以提供较准确的空中、地面导航服务。
2、智能机器人跟踪。
在编队技术的应用中,智能机器人往往面临着各种复杂环境,很难提供精确的定位信息,而卡尔曼滤波正是能解决这一问题,将持续不断的测量信息放在卡尔曼滤波器中,使机器人能够在范围内定位,跟踪更新准确可靠。
3、移动机器人自主避障。
对于移动机器人来说,很多时候在前传感器检测不到
人或障碍物的时候,一般将使用卡尔曼滤波来进行自主避障。
卡尔曼滤波的定位精度很高,相对于静止定位而言,移动定位有更多的参数要考虑,所以能提供更准确的定位数据来辅助自主避障,准确的定位信息就可以让我们很好的实现自主避障。
4、安防监控。
与其他传统的安防场景比,安防场景如果需要运动物体位置估计或物体检测,就必须使用卡尔曼滤波技术来实现,这是一种行为检测和行为识别的先进技术。
(注:安防监控可用于感知移动物体的位置,并在设定的范围内监测到超出范围的物体,以达到安全防护的目的。
)。
自适应卡尔曼滤波方法在光电跟踪系统中的应用

2021年第40卷第6期传感器与微系统(Transducer and Microsystem Technologies)157DOI:10.13873/J.1000-9787(2021)06-0157-04自适应卡尔曼滤波方法在光电跟踪系统中的应用**收稿日期=2019-11-12*基金项目:国家自然科学基金资助项目(61463025)吴旭,孙春霞,沈玉玲(兰州交通大学电子与信息工程学院,甘肃兰州730070)摘要:在光电跟踪系统中,图像采集装置相对控制系统传感器滞后,会使脱靶量出现误差,将导致控制系统的跟踪精度降低。
为了提高跟踪精度,提出了一种用于补偿跟踪脱靶量数据的自适应卡尔曼滤波方法。
首先,通过CSM模型计算当前时间的状态预测矩阵和预测误差方差矩阵;再根据强跟踪滤波器,利用残差序列计算调节因子;然后,利用调节因子校正预测误差方差矩阵和机动频率;最后,使用校正后的参数更新预测的输出信息。
仿真与实验结果表明:在高机动情况下,采用自适应卡尔曼滤波算法,跟踪误差的均方根误差RMS约为传统算法的0.21倍,最大跟踪误差和均方根误差都有显著减小。
关键词:光电跟踪系统;自适应卡尔曼滤波器;脱靶量;强跟踪滤波;调节因子;残差序列中图分类号:TH703;TP212文献标识码:A 文章编号:1000-9787(2021)06-0157-04 Application of adaptive Kalman filtering method inphotoelectric tracking system*WU Xu,SUN Chunxia,SHEN Yuling(School of Electronic and Information Engineering,Lanzhou Jiaotong University,Lanzhou730070,China)Abstract:In photoelectric tracking system, image acquisition device lags behind the control system sensor,which causes an error in miss distance,which will result in a lower tracking precision of the control system.In order to improve the tracking precision,an adaptive Kalman filtering algorithm for compensating tracking miss distance data is proposed.Firstly,the state prediction matrix and the prediction error variance matrix of current time are calculated by the CSM model.According to the strong tracking filter idea,calculate the adjustment factor through r esidual sequence.Then, the adjustment factor is used to coiTect the prediction error variance matrix and the maneuver frequency.Finally,the output information of prediction is updated by using lhe corrected parameters・The results of simulation and experiment show that under the high maneuvering condition,using the adaptive Kalman filtering algorithm,lhe root mean square error RMS of lhe tracking error is about0.21times that of lhe traditional algorithm,andthe maximum tracking error and root mean square error are significantly reduced. Keywords:optoelectronic tracking system;adaptive Kalman filtering;miss distance data;strong tracking filtering;adjustment factor;residual serial0引言在光电跟踪控制系统的视场中,目标的位置与视场的中心之间的特定偏差被称为脱靶量。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
表明系统的量测噪声增大或减小,通过调节食(志),
使其增大或减小,保持Var(志)在1附近变化,进而 实现滤波的适应性。因此,在常规Kalman滤波算 法的基础上,可得量测噪声在线调整的自适应Kal—
man滤波算法的公式为
X(k)一西(k,k一1)X(忌一1)+K(惫)v(k) (14)
豫2m一优2一mn一3m次加法运算和2m2+2次减法 运算;增加了1次除法和1次指数函数的运算。因 此,文本的自适应Kalman滤波算法再增加了一定
的计算量后即可实现滤波的自适应,比简化Sage- Husa自适应滤波的计算量小,特别是系统维数越
高,节省的计算量也越多。在组合系统误差模型和 噪声统计特性未知时,利用本文提出的算法进行组
1.2简化的Sage--Husa自适应Kaiman滤波
针对式(1)、(2),简化的Sage-Husa自适应滤
波算法的数学模型Ⅲ 又(愚)一西(志,k一1)完(惫一1)+K(五)可(量) (3)
口(尼)=Z(点)一H(忌)X(志I惫一1)
(4)
K(愚)=P(志Ik一1)日T(是)I-H(k)P(惫I志一1)×
行估计来取代原来假设的Q(k一1)、R(忌一1)。其
常用判据为
u1(愚)口(愚)>y£r([-E(v(k)vT(愚)])
(9)
式中y>1为储备系数;tr为矩阵的迹;臼(愚)为信
息序列。
口(忌)方差的理论值为
P。=E[口(志)可T(点)]=日(忌)P(忌I南一1)x
H1(惫)+袁(五一1)
(10)
。(忌)的实测方差为
1
t
e=击∑口i口j
(11)
lok--M十1
由式(9)~(11)可得滤波严格收敛判据为
万方数据
口(志)VT(志)一H(k)P(kI五一1)H7(志)+袁(惫~1)
(12)
式(12)进一步整理得
%r(愚)=tr(C。)/tr(P。)=1
(13)
式中Var(正)为判断滤波状态的因子(简称滤波状态
因子),Var(愚)=1为滤波严格收敛,Var(愚)≠1为 滤波异常。
航系统阶数较高时,计算量增加更多。这在系统采
样周期较短的情况下,无法满足系统对实时性的要
求。
1.3自适应Kalman滤波算法
文献[5]中的基本思想是:实际的余项应与其理
论特性“相匹配”,即在滤波的同时检验实际的余项,
并判断滤波是否出现异常。当实际的余项在原假设
Q(足一1)、R(k一1)下不相容时,则对Q(k)、R(走)进
1 自适应Kalman滤波的理论
1.1 问题的提出
考虑一时变离散系统模型嘲
Xt=蛾I卜1X卜l+n—X(忌)+y(志)
(2)
式中 墨∈R”为k时刻的系统状态;饥忙。∈R一×一
为从k一1到k时刻的一步状态转移矩阵;n一。∈
Pn为五时刻的系统噪声矩阵;H(愚)∈R“。“为系统
万方数据
第6期
赵龙等:新型自适应Kalman滤波算法及其应用
909
值。
当系统是时变的且噪声的统计信息未知时,此
时常规Kalman滤波的滤波精度会降低,甚至可能
发散。为克服此问题,在对Sage-Husa自适应滤波
研究的基础上,利用文献r-5]中的滤波异常判据给出
一种量测噪声在线调整的自适应Kalman滤波。
Abstract:In order to avoid the divergence and improve the real—time property of the filter,an adaptive Kalman Filtering(AKF)algorithm is presented。which obtained a factor of filtering state by using the criterion of filtering a— nomalies,and the measurement noise covariance matrix is confirmed by using this factor.AFK is realized by chan— ging the measurement noise covariance according to the state of the filtering.AKF is applied to the INS/DS(Inertial Navigation System/Double-star System)integrated navigation system,and compared it with the conventional Kal— man filtering and simplified Sage-Husa filtering.The simulation results showed that the AKF simplified the compu· tation and improved the real—time property with the same accuracy of simplified Sage-Husa filtering.
H1(足)+R(忌)]一1
(5)
P(五Ik一1)一面(矗,点一1)P(愚一1)咖T(忌,k一1)+
F(k,k一1)Q(忌)rT(忌,k一1) (6) P(愚)=[1--K(k)H(k)]P(klk一1)×
[J—K(志)H(志)]T
(7)
R(愚)一(1一d^)R(是一1)+巩{[J—H(五)×
K(忌一1)]u(愚)VT(足)[J—H(是)×
小;当Var(愚)一1时,C(点)=1,此时变为常规Kal-
man滤波。 1.4 自适应滤波与常规Kalman滤波的比较
在噪声统计特性未知时,与常规Kalman滤波
相比,简化的Sage.Husa自适应滤波和本文的自适
应Kalman滤波的精度和可靠性更高;两者的计算 复杂度也比常规Kalman滤波的高。这是因为两种
口(忌)一Z(忌)一H(愚)叉(足I愚一1)
(15)
K(愚)=P(kI k一1)HT(志)[H(矗)P(志Ik一1)×
HT(忌)+袁(忌一1)]一1
(16)
P(kI愚一1)一西(五,k一1)P(k一1)07(最,忌一1)+
r(是,忌一1)Q(七),(志。k一1)(17)
p(志)=(J—K(志)日(最))P(志I七一1) 袁(忌)一c(愚)袁(忌——1)
合导航,既可保证滤波的自适应性,又有利于提高系 统的实时性。
2 自适应Kalman滤波算法的应用
通过在惯导/双星组合导航系统中应用,对本文 提出的自适应Kalman滤波算法与常规Kalman滤
波和Sage-Husa自适应滤波作了进一步比较。 2.1惯导/双星组合系统数学模型
量测矩阵;y(愚)”为量测噪声向量;Ⅳ。一,∈Rr为k
时刻的系统噪声;Z(忌)∈R4为系统k时刻的观测
收稿日期:2008—06—16 基金项目:航空基础科学基金资助项目(20070851010;20090818004) 作者简介:赵龙(1976一),男(满族)·内蒙古赤峰市人。副教授·博士,研究方向:精确导航、图形图像匹配导航和视觉导航。
自适应滤波需在线估计或调整量测噪声的方差阵, 即在每个滤波周期内都对量测噪声方差阵进行调
整,简化的滤波要计算式(8)和d。,本文的滤波要计 算式(10)、(11)、(13)和(20)(其中式(10)在常规
Kalman和简化的Sage_Husa自适应滤波中也进行 计算,因此在比较时将其忽略)。
针对式(1)、(2)的系统方程(系统状态x(五)为
关键词:自适应滤波IKalman滤波;组合导航系统
中图分类号iV249.32+8
文献标识码:A
A New Type of Adaptive Kalman Filtering Algorithm and Its Application
ZHAO Long,WU Kang
(National Key Lab.of Science and Technology on Integrated Control Technology。Beijing University of Aeronautics and Astronautics。Beijing 100191,China)
2 m2+2m
减法/次
2m2+3
1
指数函数/次0
1
从表l可见,在每一滤波周期内,本文提出的 自适应Kalman滤波比常规Kalman滤波增加了
m2+优次乘法运算、2次除法运算、m2+2m次加法 运算、1次减法运算和1次指数函数运算。而该算 法和简化Sage—Husa自适应滤波相比,减少了m3+ 3m2卵+3m2+722m—m次乘法运算、m3+3m2咒+
Sage-Husa自适应滤波算法,在已知Q的情况下,对 R进行估计,该算法仍具有良好的自适应性。但由 于每次滤波都估计R,滤波的复杂度增加,实际应用 时,将无法保证系统的实时性。本文利用文献[5]中 判断滤波异常的判据,提出了一种新的自适应Kal— man滤波算法,并将其应用在惯导/双星组合导航 系统中。
Key words:adaptive filtering;Kalman filtering;integrated navigation system
在动态系统的数学模型和噪声统计特性已知 的情况下,利用Kalman滤波进行多种导航传感器 信息融合可实现飞行器的精确导航/制导。但在实 际应用中很难得到系统精确的数学模型和噪声的统 计特性,使滤波精度降低甚至产生滤波发散现象。 为了解决此问题,通常采用自适应滤波技术,在滤波 的同时,利用观测数据的信息不断地在线估计和修 正模型参数、噪声统计特性以提高滤波的精度。
摘要:为防止滤波发散和提高系统的实时性,提出了一种新的自适应Kalman滤波算法。该算法利用滤波异 常判据获得一个滤波状态因子,通过滤波状态因子确定量测噪声协方差阵的值,在线调整噪声的统计特性实现自 适应滤波。将该算法应用到惯导/gg星组合导航系统中,并和常规Kalman滤波和简化的Sage-Husa自适应滤波算 法进行仿真比较。仿真结果表明,在滤波精度与简化Sage-Husa自适应滤波相当的情况下,新算法简化了运算,提 高了实时性。