模糊自适应Kalman滤波在INS-GPS组合导航系统中的应用
卡尔曼滤波与组合导航原理pdf
卡尔曼滤波与组合导航原理pdf
1 卡尔曼滤波和组合导航原理
卡尔曼滤波(Kalman filtering)是一种广泛应用于机器人技术、控制工程、通信科学、经济学等多个领域的一种小波处理技术。
卡尔
曼滤波是一种采用双向更新的状态估计算法,具有自适应性和准确度。
因此,卡尔曼滤波在导航定位、控制与优化等领域得到了广泛的应用。
组合导航的原理是通过混合不同种类的测量模式,克服个别模式
的局限性,实现更加可靠的导航定位。
它通过四轴机载飞行控制系统、空降定位系统、气溶胶吸收系统、惯性导航系统等不同的传感技术和
测量原理,实现更精确和可靠的导航定位。
同时,组合导航系统可以利用运动学位置确定性的抗差特性,利
用卡尔曼滤波,将运动学观测与动态运动方程校准,使系统在估计模
型的非线性变换和噪声的影响下,保持稳定运行,以达到精确定位的
目的。
因此,通过将卡尔曼滤波与组合导航原理联合起来的方式,组合
导航系统能够实现精确定位,并且更加可靠,具有自适应性和准确度。
另外,由于基于组合导航的定位精度对所采用的传感器类型不敏感,
因此也更具有灵活性,可以根据实际应用情况不断添加和发展新的传
感器。
卡尔曼滤波与H∞滤波在INS/GPS组合导航中的应用
0 弓I
舌
式 中 x() 为状 态矩 阵
组 合 导航通 常 采用传 统 的卡尔 曼 ( l n 滤 Kama )
波方法 将 各种传 感 器 的信息融 合在 一起 , 使得 构成 组 合 系统 的各项 性 能 指标 均优 于 2个 子 系 统 单独 工 作 时的性 能 。但 是 在 对 参数 不确 定 系 统 和 有 色 噪声情 况 下 , l n滤波器 效果 难 以令人 满意口 , Kama ] 而近 年来 提 出的 H 滤波方 法对 不 确定 和 有色 噪声
I / S组合 导航 , 何 确 定 y值 以更 好 地 提 高 NS GP 如 精度 是下 一 步研究 的重 点 。
原 理 [ . 安 : 北 工 业 大 学 出 版社 ,0 7 M] 西 西 20.
作者简 介
参 考 文献
波算 法 与 H。滤波 算 法 , 过 VS 0 8编 程 实 现算 。 通 20
法 。对 于滤波 初值 的选 取 , 样 频率 为 1 oHz下 采 0 , 列参 数 由经验 确定 : 状态 X 的初 值 全部 取 零 , 陀螺
2 卡尔 曼 滤 波 与 H。 波 方 程 。 滤
将 上 述 I / S组 合 导 航 模 型 离 散 化 后 分 NS GP 别 建立标 准 卡尔 曼滤 波算 法与 H 滤 波算 法
具 有 较 强 的 鲁 棒 性 能 , 满 足 人 们 对 性 能 的 要 能
x()一 [
8 v
8 8 1 w f] ×  ̄
F £为连 续系 统 的状 态 转移矩 阵 ()
o o 0 o
F = =
一
2
求[ 。研究 了 I / S线 性 系 统 的 滤波 问题 , 2 ] NS GP 分 别用 卡尔 曼滤 波和 H 滤 波解 的实 例仿 真 说 明 了所 提 出方法 的可行性 和正 确性 。
GPS-INS组合导航系统
GPS/INS组合导航系统摘要:随着科学技术的迅速发展,目前广泛应用于航空、航天、航海和地面载体的导航系统多种多样,但是它们都有各自的优点与缺陷。
比如,惯性导航系统(ins)具有不依赖外界信息完全独立自主地提供多种较高精度的导航参数的优点,能够抗电子辐射干扰、隐蔽性好的特点。
但是随着时间的增长,其导航参数的误差随着时间的积累越来越大,不适合长时间单独航行,如果引入gps,以适当方法将两者组合起来成为一个导航系统,必定可以提高系统的整体导航精度,是ins具有空中再对准的能力。
关键词:gps/ins 卡尔曼滤波器组合导航系统中图分类号:p228.4 文献标识码:a 文章编号:gps和ins的组合由于gps/ins组合导航的总体性能要远远地优于各自独立的系统,因此,普遍认为gps/ins是目前和今后进行空中、海上和陆地导航和定位较为理想的系统。
实现gps和ins的组合方案很多,不同的组合方案,可以满足使用者的不同性能要求和应用目的。
例如采用位置、速度组合的gps/ins导航系统,采用伪距、伪距率组合的gps/ins导航系统。
现在控制理论的成就,尤其是最优估计理论的数据处理方法,为组合导航系统提供了理论基础。
卡尔曼滤波器在组合导航系统的实现中有着卓有成效的应用。
在组合导航系统中应用卡尔曼滤波技术,即在导航系统某些测量输出量的基础上,利用卡尔曼滤波去估计系统的各种误差状态,并用误差状态的估计值去校正系统,以达到系统组合的目的。
例如,根据 gps定位数据利用卡尔曼滤波去估计系统的误差,然后用误差去校正系统。
卡尔曼滤波技术卡尔曼滤波技术是20世纪60年代在现代控制理论的发展过程中产生的一种最优估计技术。
最优估计是一种数据处理技术,它能将仅与部分状态有关的量测值进行处理,得出从某种统计意义上讲估计误差最小的更多状态的估计值。
估计误差最小的标准称为估计准则。
卡尔曼滤波是一种递推线性最小方差估计。
卡尔曼滤波方程:状态一步预测方程(1)状态估计方程(2)最优滤波增益方程(3)一步预测均方误差方程(4)估计均方误差方程(5)或(6)由上述方程确定的系统叫做卡尔曼滤波器,它表现为计算机的数据处理,最小方差线性递推顾及运算。
卡尔曼滤波算法及其在组合导航中的应用综述
卡尔曼滤波算法及其在组合导航中的应用综述摘要:由于描述系统特性的数学模型和噪声的统计模型不准确,不能真实反映物理过程,使模型与获得的观测值不匹配从而会导致滤波器发散。
文章在描述组合导航基本特性和卡尔曼滤波原理的基础上提出了滤波发散的问题并提出了抑制发散的方法,最后介绍了卡尔曼滤波在组合导航中的应用。
关键词:卡尔曼滤波;组合导航;发散随着计算机技术的迅速发展,它有条件提供运算速度高、存贮量大的机载计算机,这为组合导航系统的发展创造了一个很好的技术条件,现代控制理论中最优估计理论的数据处理方法为组合导航系统提供了理论基础。
Kalman滤波是R.E.Kalman于1960年提出的从众多与被提取信号有关的观测量中通过算法估计出所需信号的一种滤波算法。
他把状态空间的概念引入到随机估计理论中,把信号过程视为白噪声作用下的一个线性系统的输出,用状态方程来描述这种输入-输出关系,估计过程中利用系统状态方程、观测方程、系统噪声和观测噪声的统计特性形成滤波算法。
1组合导航系统基本特性描述要描述一个实际系统,首先要对其进行建模,即建立系统的状态方程和测量方程。
对于组合导航系统,要进行滤波计算必须建立数学模型,此模型具有以下特点。
1.1非线性组合导航系统本质上是非线性系统,有时为了减少计算量及提高系统实时性,在某些假设条件下组合导航系统的非线性因素可以忽略,其可以用线性化的数学模型来近似描述。
但当假设条件不满足时,组合导航系统就必须采用能反映自身实际特性的非线性模型来描述。
所以说,非线性是组合导航系统本质的特性。
1.2模型不确定性组合导航系统处于实际运行环境当中时,受系统本身以及外部应用环境不确定性因素的影响,系统实际模型与建立的理论模型不能完全匹配,即组合导航系统具有模型不确定性。
造成系统模型不确定性的主要原因如下:①模型简化。
采用较少的状态变量来描述系统,忽略掉实际系统某些不重要的状态特征。
由此造成模型与实际不匹配。
卡尔曼(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滤波在视频图像目标跟踪中的应用;。
基于自适应迭代扩展卡尔曼滤波算法的INSBDS组合导航系统
惯性导航系统(Inertial Navigation System ,INS )和北斗卫星导航系统(Beidou Navigation Satellite System ,BDS )是目前两种重要的舰船导航系统。
惯性导航系统(INS )是自主导航系统,仅依靠自身就能进行连续的导航和定位,具有自主、隐蔽等特性,所获取舰船的运动信息完备,但其定位误差是积累的,随着时间的积累而不断增大[1]。
北斗卫星导航系统(BDS )的定位精度系统与第3代GPS 定位精度相当,具有观测时间短、定位连续、精度高、误差不随时间积累等优点,可提供覆盖全球的精准定位、导航和授时(Positioning ,摘要为克服惯性导航系统(INS)的积累误差,提高误差的修正精度,提出了基于多天线北斗差分载波相位的北斗/惯性导航系统组合导航算法。
该算法建立并线性化惯性导航系统(INS)和北斗导航系统(BDS)的状态方程和量测方程,对系统的运动状态参数应用自适应迭代扩展卡尔曼滤波(adaptive iterated extended Kakman filter ,AIEKF)算法进行估计。
仿真结果表明,自适应迭代扩展卡尔曼滤波算法能够提高INS/BDS 组合导航系统的精度和抗干扰能力,验证了自适应迭代扩展卡尔曼滤波算法的有效性。
关键词INS;BDS;组合导航;自适应卡尔曼滤波中图分类号:U666.1文献标识码:A DOI :10.19694/ki.issn2095-2457.2020.04.81基于自适应迭代扩展卡尔曼滤波算法的INS/BDS 组合导航系统INS/BDS Integrated Navigation System Based on Innovation-based Estimation Adaptive Kalman Filter Algorithm张源詹金林韩冰陈伟ZHANG Yuan ZHAN Jinlin HAN Bing CHEN WeiAbstractTo achieve high accuracy for INS,this paper presents an INS/BDS adaptive navigation system for marine application.BDS with multi-antennas Dual-Differential carrier phase observation model provides vessel ’s altitude and is selected as the auxiliary navigation system to fuse with INS to obtain better estimation accuracy of INS errors.In oder to solve the degradationperformance of integrated navigation system caused by BDS unstable measurement disturbs,a novel innovation-based adaptive estimation (AIE)kalman filtering approach is proposed.Simulation results show that the novel innovation-based adaptive estimation kalman filtering surpasses thestandard kalman filter with better accuracy,robustness and lesscomputation.Key wordsInertial navigation system;BDS;Integrated navigation system;Adaptive kalman filter;Innovation-based adaptive estimation张源海军士官学校(蚌埠233012)詹金林海军士官学校(蚌埠233012)韩冰海军士官学校(蚌埠233012)陈伟海军士官学校(蚌埠233012). All Rights Reserved.Navigation and Timing,PNT)服务[2]。
Ka l man 滤波器及其应用
Ka l man 滤波器及其应用1.引言Kalman Filter是一个高效的递归滤波器,它可以实现从一系列的噪声测量中,估计动态系统的状态。
广泛应用于包含Radar、计算机视觉在内的等工程应用领域,在控制理论和控制系统工程中也是一个非常重要的课题。
连同线性均方规划,卡尔曼滤波器可以用于解决LQG(Linear-quadratic-Gaussian control)问题。
卡尔曼滤波器,线性均方归化及线性均方高斯控制器,是大部分控制领域基础难题的主要解决途径。
kalman Filter以它的发明者Rudolf.E.Kalman 而命名。
但是在Kanlman之前,Thorvald Nicolai Thiele和Peter Swerling 已经提出了类似的算法。
Stanley Schmidt 首次实现了Kalman 滤波器。
在一次对NASA Ames Research Center访问中,卡尔曼发现他的方法对于解决阿波罗计划的轨迹预测很有用,后来阿波罗飞船导航电脑就使用了这种滤波器。
这个滤波器可以追溯到Swerling(1958),Kalman(1960),Kalman和Bucy(1961)发表的论文。
Kalman Filter有时叫做Stratonovich-Kalman-Bucy滤波器。
因为更为一般的非线性滤波器最初由Ruslan L.Stratonovich发明,而Stratonovich-Kalman-Bucy滤波器只是非线性滤波器的一个特例。
事实上,1960年夏季,Kalman和Stratonovich在一个Moscow召开的会议中相遇,而作为非线性特例的线性滤波方程,早已经由Stratonovich在此以前发表了。
在控制领域,Kalman滤波被称为线性二次型估计,目前,卡尔曼滤波已经有很多不同的实现,有施密特扩展滤波器、信息滤波器以及一系列的Bierman和Thornton 发明的平方根滤波器等,而卡尔曼最初提出的形式现在称为简单卡尔曼滤波器。
在组合导航系统中Kalman滤波技术的应用
明组合导航 系统在 导航精度和稳定性方 面较单一的导航 系统都有提高。
关键词 : an n滤波 ; K ha 误差 ; 精度 ; 仿真
中图分 类 号 : N4 1 文 献 标 识码 : 文 章 编 号 :0 89 3 (0 10 —0 20 T 9 A 10 —2 3 2 1 )10度 的信息综合是采用卡尔曼滤波器的
一
种综合模式 , 其原理框图如图1 所示。 G S 用 P 和惯
作者简介 : 任高辉 (9 4 , , 18 一)男 陕西富平人 , 工学硕士 , 从事光 电伺服稳 瞄控制的研究。
第1 期
任高辉 , : 等 在组合导航系统中 K la ar n滤波技 术的应用 n
惯性 导航系统 的精度将会 出现不 能用 的现象 。解决 这个 问题 的一个 办法就 是引入别 的辅助 导航系统成 为 组合导航 系统 。辅助 导航 系统 的一般 要求是辅 助
导航 的导航误差 不随时 间进行 累积或者 远远小于纯
状 态估计 :
一
R . + K 一 H .1 H [ x - }]
惯性 导航 系统 , 随着 G S的全 面投入使 用 以及 滤 波 P
一
步预测误 差方差 阵 :
技术、 数据融合 技术 的成熟与 发展 , 形成 了 I s N/
GP S组合 导航系统 。
P . — . } 醒 扣 + , 1 卜1 扣1 卜1 _ P 1 1 1 Q卜 估 计误差方 差阵 : P — E 一 K H P H — K H 1 I
程为 引: ,
X : . X 1 n , W }1 卜1 + 扣1 _ Zk— H X 4 Vk -
螺 和加速度计为 核心 器 件 的完 全 自主 式导 航 系统 。 它 能够 连续提供 多种较 高 精 度 的导航 参 数信 息 ( 位 置 、 度、 速 姿态 、 向等 )所 以 I 航 , NS在 军事 和 国民经
UKF在GPS/INS组合导航系统中的应用
V0 . 4 NO 3 12 .
Jn 0 7 u .2 0
文 章 编 号 :6 36 3 ( 07 0 - 0 -3 17 -3 8 2 0 ) 30 0 2 0
U F在 G S IS组 合 导 航 系 统 中 的应 用 K P /N
毛 克诚 ,孙付 平 ,李 海 丰
( 信息工程大学 测绘 学院 , 南 郑州 河 40 5 ) 50 2
Ke r s u se td K l nftrUKF : xe d d K l nf tr E 1 n niersse GP / N ; T y wo d : n c ne ama l f i e 1 e ln e ama l f KF ; o l a ytm; S I S U i e n
fntu reiga dMapn ,I om t nE gnei nvrt hnzo 5 0 2 hn ) stt o S vyn n p i I i ef u g n r ai nier g U i sy f o n e i ,Z egh u4 05 ,C i a
Ab t a t E tn e a ma l rn a e n u e i ey i P n n ailitg ae a iai n u t 1 e re- sr c : x e d d K l n f ti g h s b e s d w d l G S a d i e a n e r td n vg t .b t s i a r i e n o i n
I n e r td H v g t n s se a e b i p NS i tg ae a i ai y tm r u l u .w ih d n t ey o eh p t e i o t ee rrat u eal t ro t t d n ls r h il i h
区间Kalman滤波在MSINS/GPS组合导航中的应用
状态一步预测方程
k k , : /
一
[ ,]={ x x ∈Rf ≤
}那 么称 为在 尺上 பைடு நூலகம்闭 区间。 称 为 ,
。
: 一
一]
() 6
() 7
区间 的下界 , 称为 的上界 。
状态估计方程
k=X k k /
一
如果将 区间作 为一种算 子 , X =[ ,x ]X 设 , x ,, , 2=[ , , x ]
一
估计均 方误差 方程 P ’[ 一 ,
( )区间减法“一 2 ”:
1 一 =
一
( )区间乘法“×”: 3 1 2=[ n{ 2 12 2 x } ma 1 , l2 ×X mi 1 , , l , 2 , x{ 2 Xx , 1
一 一
_
,
步预测均方误差方程 p = 一 :, - , ,[ 一] ~ P , + , [ 一r ,
( O 1)
一
l 1
1x
2, 2}J 1
可见 , 区间 K l a a n滤波公式与常规 K l a 波公式 的结 构 m a n滤 m
( )区间除法 “ ” 4 /:
偶 =[ lx ]×[ 2一 ] x ,1 x ,2 ~; X
形式完 全相同 , 只是运算 变量 变为区间向量或 区间矩 阵。 区间 Kla 滤波递推算法 中增益 阵的计算 公式 ( ) a n m 8 中包含 区间矩 阵的求逆 , 采用文献 H 提 出的 区间矩 阵求 逆算法 , 以减少
() 2
() 3
=H +△H :[ 一l l +l k k △ , △ 1 ]
化时 , 由于不符合其假设条件 , 在对系统状态进行估计 时无 法直
KalmanFilter在GPS定位中的应用
KalmanFilter在GPS定位中的应用Kalmanfilter是一个离散线性差分系统。
系统状态前后存在一定的关系,除了状态转移(多个系统变量对下一个状态的影响),还有过程噪声和测量噪声。
Kalmanfilter采用递归收敛的方式,能预测下一个系统状态或使输出的结果更可靠稳定。
Gyro陀螺仪是传感器数据的来源之一,由于它的精度与温度相关,所以应用Kalmanfilter对其进行预测和校正。
这里其输出主要是校正的数据。
Gyro的状态方程为gbias = a0 + a1 * T + a2 * T^2 + a3 * T^3若T1=T, T2=T^2, T3=T^3.----------以下是看别人写的代码的理解,有点蒙掉的感觉,因为没找到第一个差分量的含义,所以以下有关第一个变量的东西可能有误gbias是Gyro的偏移量数据,则kalmanfilter的状态转移矩阵的大小为5*5,系统状态矩阵(向量)为5*1。
测量矩阵为1*1则A =-1 1 T1 T2 T30 1 0 0 00 0 1 0 00 0 0 1 00 0 0 0 1x = (0, a0, a1, a2, a3 )TH = (1, 1, T1, T2, T3)拿到温度T,及Gyro直接测量到的bias值。
时间更新,估计:首先由温度T,计算出mbias,然后设置状态转移矩阵A。
然后进行测量更新,校正:测量更新measurementUpdate,计算直接测量bias值与计算值mbias引起的误差协方差矩阵mMatMainCovariance和系统矩阵mMatCorrection的更新。
由新的a0, a1, a2, a3再次计算bias,得到校正的bias值。
此应用中,其中一个先验估计值bias由T计算出,使用旧的系统变量ai,然后由测量值bias,计算出最优的系统状态变量ai,并再次计算出最优的估计值。
x(0|0) = (0, A0, 0, 0, 0), A0 = biasP(0!0) = identity(0.1, 0.1, 1e-3, 1e-6, 1e-9)predict:x(1|0) = A*x(0|0)P(1|0) = AP(0|0)At + pnoisecorrect:Kg = P(1|0)/(P(1|0) + noise)x(1|1) = x(1|0) + correctMatrix , correctMatrix = kg*error, error = measurement - x(1|0)[0] P(1|1) = P(1|0) - Kg*H*P(1|0)-----------------------------------------------------------看的太累了,附上两张GPS位置和gyro bias效应的kalmanfilter的示意图系统变量x(t) = (x, v, a)状态转移矩阵A =1, t, t^2/20, 1, t0, 0, 0测量输入变量可以有z = (x, v)B, 为0,H,单位矩阵,R,Q高斯随机噪声。
GPS/INS组合导航中的自适应滤波算法
meh d o l ma le a e nc v ra e thn e h i e i nt u e t o fKa n f trb s d o o aln emac igtc nqu si r c d.T e c v ra e ft y tm os alb i d o h o a in eo hes se n ie e r e e t td a c r tl y u ig t smeh e h ・ la e fte me s rme tn ie i n wn.n fl rn si e c u aeyb sn hi to wh n t ecwa ̄n e o h a u e n os sk o ma d I t i g・i c n s e i e ta e i ee i n h n e o c re ote e v la e ftes se n i ・a d i r sa te tmae h e e  ̄ ra c ft r sa y c a g c u rd t h o a ̄ e o h y tm os h n e n ft e i nyi si tst en w o' in e- he a a d Ue h ban d sait a si t n o h os o c mp t h o ai c ti ft o tro e ue c n SS te o tie ttsi le t c mai fte n ie t o ue tee v ra e marx o hep se irsq n e。t u o n hs
gps卡尔曼滤波算法
gps卡尔曼滤波算法(实用版)目录1.卡尔曼滤波算法概述2.GPS 定位系统简介3.卡尔曼滤波算法在 GPS 定位系统中的应用4.卡尔曼滤波算法的优缺点5.总结正文一、卡尔曼滤波算法概述卡尔曼滤波算法是一种线性最优递归滤波算法,主要用于实时估计动态系统的状态变量。
它的主要思想是在预测阶段,使用系统模型和上一时刻的状态估计值,预测当前时刻的状态值;在更新阶段,将预测值与观测值进行比较,得到一个残差,根据残差大小调整预测值,以得到更精确的状态估计值。
二、GPS 定位系统简介全球定位系统(Global Positioning System,简称 GPS)是一种以人造地球卫星为基础的高精度无线电导航定位系统。
GPS 允许用户在任何地方、任何时间获取其精确的三维位置、速度和时间信息。
三、卡尔曼滤波算法在 GPS 定位系统中的应用在 GPS 定位系统中,由于信号传播过程中的各种误差,如大气层延迟、多径效应等,使得接收到的 GPS 信号存在误差。
卡尔曼滤波算法可以用于对这些误差进行补偿,从而提高定位精度。
具体应用过程如下:1.初始化:设定初始状态的均值向量和协方差矩阵。
2.预测:使用 GPS 接收器提供的观测数据和系统模型,预测当前时刻的状态值。
3.更新:将预测值与实际观测值进行比较,得到一个残差,然后根据残差调整预测值,得到更精确的状态估计值。
4.重复步骤 2 和 3,直到达到预定的滤波阶数或达到终止条件。
四、卡尔曼滤波算法的优缺点优点:1.卡尔曼滤波算法可以实时处理数据,具有较好的实时性。
2.它能够对含有随机噪声的数据进行处理,并得到较为精确的结果。
3.对于非线性系统,可以通过线性化处理转化为线性系统,然后应用卡尔曼滤波算法。
缺点:1.卡尔曼滤波算法需要准确的系统模型,对于模型不准确或不稳定的系统,滤波效果会受到影响。
2.当系统状态变量的维数较高时,计算复杂度会增加,可能导致算法运行速度降低。
五、总结卡尔曼滤波算法是一种在 GPS 定位系统中应用广泛的实时滤波算法,可以有效地对 GPS 信号中的误差进行补偿,提高定位精度。
卡尔曼滤波在导航系统中的应用
卡尔曼滤波在导航系统中的应用卡尔曼滤波是一种常用的信号处理技术,广泛应用于多个领域,包括导航系统。
导航系统通常由一个或多个传感器组成,如GPS接收机,加速度计,陀螺仪等等。
然而,这些传感器都存在噪声和误差,因此需要一种有效的方式来“过滤掉”这些干扰,并提供更准确的位置和方向信息。
卡尔曼滤波正是这样一种方式,因为它可以结合测量和模型来对位置和方向进行估计。
1. 位置估计卡尔曼滤波可以结合不同类型的传感器来估计位置。
例如,在GPS不可用的情况下,可以使用加速计和陀螺仪来测量车辆的运动状态,并使用卡尔曼滤波器融合这些测量值来估计车辆的位置。
这种方法称为惯性导航(inertial navigation),常用于无人机、航空器等导航应用中。
此外,卡尔曼滤波还可以与GPS和其他传感器一起使用,以提高位置估计的准确性。
2. 姿态估计卡尔曼滤波还可用于姿态估计,即估计三维空间中物体的姿态(即旋转角度)。
对于这种应用,通常使用加速计和陀螺仪来获取物体的加速度和角速度信息,并使用卡尔曼滤波进行融合。
这种方法常用于机器人、飞行器等应用中。
卡尔曼滤波器利用测量值和模型之间的误差来估计真实的位置和方向。
在每个时间步骤中,它使用当前的测量值和过去的状态来更新估计值,并计算新的误差协方差矩阵。
然后,根据系统的模型,它预测下一个时间步骤的状态和误差协方差矩阵,并再次进行更新。
卡尔曼滤波的优点在于,随着时间的推移,它可以逐渐减少误差,并提供更准确的位置和方向估计。
虽然卡尔曼滤波是一种有用的技术,但它仍然存在一些限制。
例如,它可能会受到模型误差的影响,或者可能需要复杂的初始参数设置。
此外,它还需要处理噪声和误差,并且处理不当可能会导致估计的不准确或不稳定。
幸运的是,在实际应用中,有许多改进的技术,如扩展卡尔曼滤波、无迹卡尔曼滤波等,可用于优化卡尔曼滤波的性能。
总之,卡尔曼滤波是一种有用的技术,可以用于多个导航应用中。
虽然它可能需要定期调整和维护,但它仍然是一种值得考虑的方式来提高导航系统的准确性和可靠性。
动态阿伦方差辅助的卡尔曼滤波算法在GPS_INS组合导航中的应用_韦官余
2.2 Allan方差和动态Allan方差
Allan方差是一种时域分析技术[4],假定一个随机 过程的功率谱密度(PSD)是 S ( f ) ,它的Allan方差是 2 ( ) ,那么 S ( f ) 和 2 ( ) 的关系如下: sin 4 ( f ) (2) 2 ( ) 4 S ( f ) df 0 ( f )2 零偏不稳定性的功率谱密度为:
动态阿伦方差辅助的卡尔曼滤波算法在GPS/INS组合 导航中的应用
韦官余,徐伯健,丁阳
北京环球信息应用开发中心,100094,北京市海淀区5128信箱 邮箱:wells0592029@
【摘要】对GPS/INS组合导航系统,当采用低成本的惯性测量单元(IMU)时,经典卡尔曼滤波无法 得到期望的结果,原因在于过程噪声种类繁多,这些噪声对经典卡尔曼滤波的性能产生很大影响。在 本文中,首先用小波滤波将陀螺仪和加速度计输出结果中的随机噪声分离出来,然后用动态阿伦方差 实时跟踪分离出的噪声,最后将用该方法分析得到的结果更新过程噪声协方差矩阵。通过仿真实验, 得出了新算法比经典卡尔曼滤波算法具有更优的处理性能。 【关键词】动态阿伦方差;小波去噪;卡尔曼滤波;组合导航
Dynamic Allan Variance aided Kalman Filter in GPS/INS Integrated Navigation
Wei Guanyu,Xu Bojian,Ding Yang
Application and Development of Beijing Global Information Center,100094,5128# Haidian Beijing Postbox: wells0592029@
基于自适应Kalman滤波的GPS导航方法
电子技术• Electronic Technology92 •电子技术与软件工程 Electronic Technology & Software Engineering【关键词】导航 GPS Kalman 滤波1 引言导航是获取载体运动参数(载体的即时姿态、速度和位置)的技术或方法。
导航是现在很多系统诸如无人机、无人驾驶等的关键。
有了导航系统,就可以获取导航参数,进行导航定位,然后,就可以进行控制,进行制导。
2 GPS导航原理基于GPS 定位导航已经应用到诸如车载导航,船舶导航定位,自主农业收割。
GPS 全系统由空间卫星星座、地面监控系统、用户接收设备组成。
GPS 的空间部分由21颗卫星和3颗备用卫星组成,这样可以使地球上任何地点、任何时刻都能接收至少4颗卫星的信号。
GPS 就是利用空间可观测的4颗卫星的位置数据,然后再利用卫星到接收用户间的伪距计算绝对位置。
GPS 导航定位系统稳定性好,精度高,但是它也含有误差和大气传播误差。
3 基于自适应Kalman滤波的GPS导航方法实际信号中均含有噪声,这会影响测量,需要过滤。
当前线性系统的模型可以假设为:(1)z k =H k ·x k +v k (2)Kalman 滤波需要对当前时刻信号作出最优估计,即使得估计值与实际值间的均方误差达到最小。
它的时间更新方程如下:(3)(4)其量测更新方程为:(5)(6) (7)滤波过程主要分两个阶段:时间更新阶段和量测修正阶段。
前者利用系统初始值估计系统状态和协方差;后者在前者的基础上,即利用先验的系统状态和协方差以及新得到的量基于自适应Kalman 滤波的GPS 导航方法文/朱荣华 杨德林 李林美 蒋体浩测值来计算Kalman 增益以及估计后验值。
状态数据是可以观测的,所以可以不断地得到新的估计值与实际值,使Kalman 滤波的估计值与实际值间的均方误差达到最小。
采用自适应Kalman 滤波的方法(图1),即判断系统状态和估计值间的差值,不断根据噪声统计来调整模型参数,可以更加减小均方误差,既做到系统辨识,又做到滤波估计,并且能动态调整。
模糊自适应Kalman滤波在INS/GPS组合导航系统中的应用
1 引 言
一
对 于舰船 I / S测 姿 组 合 导 航 系统 而 言 , NS GP 为稳 定 。
经 典 Kama l n滤 波 技 术 以其 对 系 统 状 态 最 优 估 计 的特性 在组 合导 航 系统 中广 泛应 用 。然而 , 应 用 Kama 波 技 术 需 要 准 确 的系 统 数 学 模 型 和 l n滤 噪声统计 特性 , 精确 或错 误 的模 型 和 噪声 统计 特 不 性 可能 导致 滤波 器性 能变 差 , 至 滤波 发 散 ¨ 。为 甚 】 ]
关键词
组合导航 ;K l n滤波 ; 息 ; ama 新 模糊控制
U6 6 1 6 .
中图 分 类 号
Fuz y Ad p i e K a m a le i g a tv l n Fit rn z
i NS GP ne r td Na iain S se nI / S I tg a e vg t y tm o
( v up n p rme t Na y Eq ime tDe a t n ,Bej g 1 0 3 ) in 0 0 6 i
A s rc T eme s rme t os h NS G S itg ae a iain s se sc mpe n aibe hc o l b t t h a u e n i i t eI / P e r td n v t y tm i o l a d v r l,w i c u a n en n g o x a h d
的 自适 应 模 糊 控 制 Kama 波 算 法 , 过 模 糊 控 制 器 在 线 调 整 量 测 噪 声 方 差 , 制 滤 波 器 发 散 , 而 提 高 导 航 系 统 的精 l n滤 通 抑 从 度 。仿 真 结 果 表 明该 算 法 具 有 比 常规 Ka n滤 波 更 高 的精 度 。 l ma
Kalman滤波理论及其在导航系统中的应用
阅读感受
在我阅读《Kalman滤波理论及其在导航系统中的应用》这本书的过程中,我 深深地被书中深入浅出的解释和详尽的实例所吸引。这本书不仅为我揭示了 Kalman滤波理论的深层含义,还让我了解到这一理论在导航系统中的广泛应用。
这本书的主题是Kalman滤波理论及其在导航系统中的应用,这无疑是对于我 来说非常具有吸引力的一个主题。在我看来,这本书的内容非常充实,从Kalman 滤波理论的基础知识到其在导航系统中的应用,再到最新的相关研究进展,都进 行了深入而详细的阐述。
本书重点介绍了Kalman滤波理论在导航系统中的应用。首先介绍了全球定位系统(GPS)
的工作原理及其在导航中的应用,然后详细阐述了Kalman滤波器在GPS定位中的重要作用。还讨 论了Kalman滤波器在惯性导航系统(INS)中的应用,以及如何将INS和GPS进行组合以提供更准 确的导航信息。
《Kalman滤波理论及其在导航系统中的应用》是一本深入浅出、理论与实践相结合的书籍,对于 希望了解和应用Kalman滤波理论的读者来说是一本非常宝贵的参考书。这本书不仅为导航系统的 设计和实现提供了重要的理论基础,也为相关领域的研究人员和技术开发者提供了实用的技术指 导。
在第一章,我们深入探讨了Kalman滤波理论的基础知识。它以最小均方误差 为最优准则,通过建立线性动态系统模型,实现对系统状态的精确估计。这种理 论在处理带有噪声的观测数据时,表现出了极高的精确性和鲁棒性。
第二章则是对实用Kalman滤波技术的详解。这一章详细介绍了如何将Kalman 滤波器应用于实际问题,包括如何建立系统模型,如何设置滤波器的参数,以及 如何处理系统噪声等。同时,通过实例演示,使我们对这种技术有了更直观的理 解。
谢谢观看
《Kalman滤波理论及其在导航系统中的应用》这本书为我们提供了一个全面、 深入的视角来看待和处理Kalman滤波理论及其在导航系统中的应用问题。它不仅 包含了基础的理论知识,还结合了许多实际的应用案例,使我们对这种理论有了 更深入的理解和应用。这本书对于导航、制导与控制领域的研究者和工程师来说 是一本极具价值的参考书籍。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
总第199期2011年第1期舰船电子工程Ship Electr onic EngineeringV o l.31No.167模糊自适应Kalman滤波在INS/GPS组合导航系统中的应用*聂浩翔1) 关 劲2) 卞鸿巍1)(海军工程大学电气与信息工程学院1) 武汉 430033)(海军装备部2) 北京 100036)摘 要 针对I NS/GPS组合导航系统中因量测噪声的复杂多变造成的发散问题,引入了一种基于新息方差匹配技术的自适应模糊控制K alman滤波算法,通过模糊控制器在线调整量测噪声方差,抑制滤波器发散,从而提高导航系统的精度。
仿真结果表明该算法具有比常规K alman滤波更高的精度。
关键词 组合导航;K alman滤波;新息;模糊控制中图分类号 U666.1Fuzzy A daptive Kalman Filteringin INS/GPS Integrated Navigation SystemNie Hao x iang1) G ua n Jin2) Bian H ongw ei1)(Co llege o f Electrical Eng ineering and Informat ion Eng ineering,N aval U niver sity o f Eng ineering1),W uhan 430033)(Nav y Equipment Depar tment2),Beijing 100036)A bstract T he measur ement noise in t he IN S/GP S integ rated navig atio n sy stem is co mplex and v ariable,w hich could br ing div erg ence.T o so lve this pr oblem,t his paper pr esents a fuzzy adadptiv e K alman filtering a lg orithm based on the co n v ariance matching t echnolo g y.By mo dif ying the measurement no ise co var iance o f Kalman filter ing o nline by t he fuzzy log ic co nt roller,the techno log y co uld restrain diverg ence to improv e the accuracy of the system.T he simulation results indicate that,the alg or ithm has the better navigation accuracy than the reg ular K alman filter alg or ithm.Key Words integ rated nav ig ation,K alman filter ing,residuals,fuzzy co ntr ollingClass Nu mber U666.11 引言经典Kalman滤波技术以其对系统状态最优估计的特性在组合导航系统中广泛应用。
然而,应用Kalman滤波技术需要准确的系统数学模型和噪声统计特性,不精确或错误的模型和噪声统计特性可能导致滤波器性能变差,甚至滤波发散[1]。
为此,通常采用自适应滤波技术,在滤波的同时,利用观测数据带来的信息,不断地在线估计和修正模型参数、噪声统计特性来提高滤波精度[2]。
对于舰船INS/GPS测姿组合导航系统而言,一般认为系统噪声、系统模型相对较为稳定。
但是由于可见卫星数目、多路径效应和仪器内部的测量噪声等多种因素的影响和GPS信号干扰的不确定性,其测量噪声的统计特性随实际工作环境而改变,即实际工作时量测噪声的统计特性是未知的[3]。
因此,使用卡尔曼滤波进行导航参数的估计时,系统参数估计的精度及可靠性受到很大的限制[4]。
针对以上问题,本文采用一种基于方差匹配技*收稿日期:2010年8月17日,修回日期:2010年9月29日作者简介:聂浩翔,男,硕士研究生,研究方向:惯性导航与组合导航技术。
关劲,男,高级工程师,研究方向:舰船导航装备科研管理。
68聂浩翔等:模糊自适应Ka lman滤波在IN S/G PS组合导航系统中的应用总第199期术的模糊卡尔曼滤波算法,该算法根据量测新息的实际方差和理论方差的比值,由设计的模糊推理系统在线实时调整量测噪声。
当量测噪声变大时,通过减少Kalman增益阵来减少对新息的使用,从而提高了卡尔曼滤波器的精度和可靠性。
2 模糊自适应Kalman滤波算法原理2.1 常规Kalm an滤波算法对随机离散线性系统方程进行如下描述,设t k 时刻系统状态方程与量测方程描述如下:X k= k,k-1X k-1+ k,k-1W k-1(1)Z k=H k X k+V k(2)其中,X k为估计状态,W k为系统噪声序列,V k为测量噪声序列, k,k-1为t k-1时刻至t k时刻的一步转移阵; k,k-1为系统噪声驱动阵;H k为量测阵;且W k和V k满足:E[W k]=0,Cov=[W k,W j]= Q k kj,E[V k]=0,Cov=[V k,V j]=Q k kj,Cov= [W k,V j]=0。
其中Q k是系统噪声序列的方差阵,假设为非负定阵;R k为测量噪声序列的方差阵,假设为正定阵。
离散Kalman滤波的计算步骤的形式如下:状态一步预测:X^k,k-1= k,k-1X^k-1(3)状态估计:P k,k-1= k,k-1P k-1 T k,k-1+ k,k-1Q k-1 T k,k-1(4)滤波增益矩阵:K k=P k,k-1H T k(H k P k,k-1H T k+R k)-1(5)一步预测方差阵:X^k=X^k,k-1+K k(Z k-H k X^k,k-1)(6)估计误差阵:P k=(I-K k H k)P k,k-1(7)定义预报残差为滤波器的观测量的估计值与实际观测量之间的差值。
其表达式为:r k=Z k-H k X^k,k-1(8)r k通常称之为新息。
将公式重写为:X^k=X^k,k-1+K k r k(9)在一个滤波周期内,从Kalman滤波在使用系统信息和观测信息的先后次序来看,Kalman滤波具有两个明显的信息更新过程:式(3)和式(4)为时间更新过程其余诸式用来修正对时间的更新,其目的是更加正确、合理地利用观测量来描述Kalman 滤波的观测更新过程[5]。
因此式(9)可以直观理解为:求解新息和合理利用新息,即如何求取满足不断变化系统参数的增益矩阵K k。
分析Kalman滤波过程,R k表征外部测量的精度,由递推式(6)可知,K k决定了对新息利用程度,因此当外部量测噪声增大时,应该降低对新息的利用程度以避免污染系统估计造成发散,即K k减少。
而K k自身由R k、P k,k-1决定,则通过可以增加R k来实现。
2.2 方差匹配技术为了调节R k的变化,定义R k= R k, 为测量噪声调整因子。
则常规Kalman滤波器增益计算公式改写如下:K k=P k,k-1H T k(H k P k,k-1H T k+R k)-1(10)当 =1,公式即为普通的Kalman滤波器的增益。
定义dm为匹配因子(degree of matching),计算公式如下:dm=C^rk(11)其中 为新息理论标准方差值,计算公式见式(12)o2=H k P k,k-1H T k+R k(12)C^rk为长度为N的滑动采样的最优估计值,表达式如下:C^rk=1Nkj=jr j r T j(13)由以上分析,当模型准确时,dm在1附近。
如果量测噪声增大,则dm增大,此时应该增大R k使dm回到1附近;如果量测噪声减小,则dm减小,此时应该减小R k使dm回到1附近。
2.3 模糊控制器的设计本文采用M amdani型模糊逻辑系统,其规则只有三条,便于实现。
其设计过程可分为3部分:模糊化过程、模糊控制规则生成过程、反模糊化的过程[6]。
模糊化的过程实际上就是建立模糊系统的过程,它包括以下3个步骤:论域量化、模糊划分、模糊表达。
解模糊采用质心法。
由以上分析可知模糊规则如下:If dm=1 ,then =1;If dm>1 ,then >1;If dm<1 ,then <1;模糊控制器的输入为dm,输出为 。
即FIS 为单输入单输出系统,只有三条模糊规则。
dm有2011年第1期舰船电子工程69三个模糊集:nor mal=正常;lar ge=大;sm all=小。
有三个模糊集:decr ease=减少;m aintain=不变;increase=增加。
dm 与 的隶属度函数见图1。
R k 和dm 维数相同,根据dm (i,i)相应调整R k (i,i)的值,其中i =1,2,3, ,n;n 为Z k的维数。
图1 dm 和 隶属度函数通过模糊控制器在线调整R k 的噪声统计协方差矩阵的大小以实现对新息序列方差的控制,并因此调整不同的滤波器增益计算,达到控制发散的目的。
3 组合导航系统基于模糊控制Kalman 滤波的INS/GPS 组合导航系统结构如图2:其中dm 为匹配因子,为各新息实际的标准差和理论标准差之比,FIS 根据模糊规则由此得到量测噪声调整因子 ,再通过 调整Kalman 滤波器(KF )的最优状态图2 基于模糊K alman 滤波的INS/GP S 组合导航系统其中惯导误差状态变量取为:纬度误差、经度误差、东向速度误差、北向速度误差、平台的东向失准角、平台的北向失准角、平台的方位失准角,东向和北向加速度计零偏,东向、北向和方位陀螺仪漂移,即:X IN S =[ L I I V EI EN e n uene n u ]TGPS 的误差状态变量取为:纬度误差、经度误差、东向速度误差、北向速度误差、航向角误差、纵摇角误差、横摇角误差,即:X GPS =[ L G G V EG V NG G G G ]T X =X IN S X GPS=F IN S 00F GPSX IN S X GPS+W组合导航系统的测量方程为:Z =L I -L G I - G V EI -V EGV NI -V NG I - GI - G I - G = L I - L G I - G V EI - V EG V N I - V NG I - GI -G I - G=H INS X IN S +V GPS 有关F 阵和H 阵的确定,可参考文献[7]。