基于自适应Kalman滤波算法的联邦滤波器(1)

合集下载

自适应滤波和联邦卡尔曼滤波

自适应滤波和联邦卡尔曼滤波


X
k

k ,k 1 X k 1 k 1Wk 1 Zk Hk X k Vk
导航理论与技术教研室
3
2020/2/19
一、卡尔曼滤波
选取15阶状态变量
T
X x y z ve vn vu L h x y z x y z
导航理论与技术教研室
17
2020/2/19
二、自适应卡尔曼滤波
滤波发散例子
设系统和量测为:
xkr

xr k 1
wk 1
zkr xkr vk
k 1, 2,L
状态
xkr 和量测
z
r k
都是标量, wk 和 vk
为互不相关的零均值白
噪声序列,并有: Qk Rk 1
在设计滤波器时误认为系统没有噪声,即系统模型为:
k
1Qk
T
1 k 1
k ,k 1
k k 1
Zk


X k X k / k1 K k (Z k H k X k / k1 )
Xˆ k
滤波计算回路
Rk Hk
Rk Hk
Pk 1
P P Q k /k1
T k ,k 1 k 1 k ,k 1
组合导航
自适应滤波和联邦卡尔曼滤波
测绘学院五系
导航理论与技术教研室
1
2020/2/19
本次课主要内容
主要内容:
卡尔曼滤波 自适应卡尔曼滤波 联邦卡尔曼滤波
重点和难点:
自适应卡尔曼滤波
导航理论与技术教研室
2
2020/2/19
一、卡尔曼滤波
卡尔曼滤波是一种递推线性最小方差估计。

Kalman滤波原理及算法

Kalman滤波原理及算法

Kalman滤波原理及算法kalman滤波器一(什么是卡尔曼滤波器卡尔曼全名Rudolf Emil Kalman,匈牙利数学家,1930年出生于匈牙利首都布达佩斯, 我们现在要学习的卡尔曼滤波器,正是源于他的博士论文和1960年发表的论文《A New Approach to Linear Filtering and Prediction Problems》(线性滤波与预测问题的新方法)。

二.卡尔曼滤波器算法的介绍以下是卡尔曼滤波器核心的5个式子。

X(k|k-1)=A X(k-1|k-1)+B U(k) (1)P(k|k-1)=A P(k-1|k-1) A’+Q (2)X(k|k)= X(k|k-1)+Kg(k) (Z(k)-H X(k|k-1)) (3)Kg(k)= P(k|k-1) H’ / (H P(k|k-1) H’ + R) (4)P(k|k)=(I-Kg(k) H)P(k|k-1) (5)下面我们详细介绍卡尔曼滤波的过程。

首先,我们要引入一个离散控制过程的系统。

该系统可用一个线性随机微分方程来描述:X(k)=A X(k-1)+B U(k)+W(k)再加上系统的测量值:Z(k)=H X(k)+V(k)上两式子中,X(k)是k时刻的系统状态,U(k)是k时刻对系统的控制量。

A和B是系统参数,对于多模型系统,他们为矩阵。

Z(k)是k时刻的测量值,H是测量系统的参数,对于多测量系统,H为矩阵。

W(k)和V(k)分别表示过程和测量的噪声。

他们被假设成高斯白噪声(White Gaussian Noise),他们的covariance分别是Q,R(这里我们假设他们不随系统状态变化而变化)。

对于满足上面的条件(线性随机微分系统,过程和测量都是高斯白噪声),卡尔曼滤波器是最优的信息处理器。

下面我们来用他们结合他们的covariances来估算系统的最优化输出。

首先我们要利用系统的过程模型,来预测下一状态的系统。

一种基于Kalman滤波器的自适应背景建模改进算法

一种基于Kalman滤波器的自适应背景建模改进算法
5 2
传感器与微系统 ( rnd cr n ir yt eh o g s Tasue adM co s m Tc nl i ) s e oe
21 02年 第 3 卷 第 1期 1

种 基 于 Kama l n滤 波器 的 自适 应 背 景 建 模 改进 算 法
伍健 荣 杜 向龙 刘 海涛 , ,
( . 国 科 学 院 上 海微 系统 与信 息技 术 研 究所 无 线 传 感 器 网络 与 通 信 重 点 实 验 室 。 海 2 0 5 1中 上 00 0 2 无锡 物 联 网产 业 研 究 院 。 苏 无锡 24 3 ) . 江 1 15
摘 要 :基于传统 K l a a n滤波器理论的背景建模方法 , m 不能很好地解决 目标 缓慢 运动导致背景模型 出现 拖影 的问题 。针对该问题 , 出了一种结合 K l a 提 a n滤波器理论与动态区域重构的 自适 应背景建模改进算 m
d pyt =I ,, ) ; t I ( ,, ) z yt 一 ( , ) , c ( ,
() 7
式 中 c ,, ) ( y t 为基 于 K la a n滤波器背 景模型 估计 的前 m
景标识 , 为前景 因子 , O t 为背景 因子 , ( 为前景分 割的 t) 阈值 。O是在 d , , ) h t) / ( Y t >T ( 的情况下 的 K la a n增益 , m 决定 了当前 帧 图像 前 景 更 新 到背 景 模 型 的 速度 ; 是 在 3 / d , , ) h t) ( Y t ≤T ( 的情况下的 K l a 增 益 , am n 决定 了当前 帧 图像背景更新到背景模 型的速 度。O与 的选择 决定 了背 / 景模型 的 自适应性 , 了让运 动 区域 能够从 背景 中有效地 为 分割 出来 , 必须足够小 , 但如果太小会影 响背景模型 的环境 自适应性 , 实验中一般设置 / 比 O大 1 3 / 个数量级 。

8联邦滤波

8联邦滤波

第8章联邦滤波和自适应滤波第8章联邦滤波和自适应滤波在组合导航中的应用8.1联邦卡尔曼滤波组合导航系统可提高系统的任务可靠性和容错性能。

因为组合导航中有余度的导航信息,如组合适当,则可利用余度信息检测出某导航子系统的故障,将此失效的子系统隔离掉,并将剩下的正常的子系统重新组合(系统重构),就可继续完成导航任务。

组合导航系统还可协助惯导系统进行空中对正和校准,从而提高飞机或其他载体的快速反应能力。

联邦卡尔曼滤波理论是美国学者 Carlson于1998年提出的一种特殊形式的分布式卡尔曼滤波方法。

它由若干个子滤波器和一个主滤波器组成,是一个具有分块估计、两步级联的分散化滤波方法,关键在于它采用信息分配原理。

它需要向各子滤波器分配动态信息,这些信息包括两大类:状态方程的信息和观测方程的信息。

8.1.1联邦卡尔曼滤波器结构运动方程的信息量与状态方程中过程噪声的协方差阵成反比,过程噪声越弱,状态方程就越精确。

因此,状态方程的信息量可以用过程噪声协方差阵的逆 Q1来表示。

此外,状态估计的信息量可用状态估计协方差阵的逆P1表示,测量方程的信息量可用测量噪声协方差阵的逆 R1表示。

如果把局部滤波器i的状态估计矢量、系统协方差阵、状态矢量协方差阵分别记为召、Q i、R,i 1,2, ,n,主滤波器的状态估计矢量、系统协方差阵、状态矢量协方差阵分别记为)?m、Q m、P m,假定按以下规则将整体信息分配至各局部滤波器,即P1)? p1 1)?1 p21)?2叮冷PrJX m 斤刃(8.1)Q 1Q11Q21Q n1Q m1Q i1i Q 1( 8.2)P 1P11P21P n1P m1P i 1i P 1( 8.3)其中,i是信息分配系数,必须满足下列条件:在设计联邦卡尔曼滤波器时,信息分配系数的确定至关重要,不同的值会有不同的滤波器结构和特性(容错性、最优性、计算量等)。

令i 1/ i (i 1,2……N,m ),则它的的几种主要结构可简要地表达如下:(1)第一类结构(m i =1/ ( N + D ,有重置),如图8.1所示图8.1 联邦滤波器第一类结构这类结构的特点是:信息在主滤波器和各子滤波器之间平均分配。

卡尔曼滤波器介绍

卡尔曼滤波器介绍

卡尔曼滤波器介绍摘要在1960年,R.E.Kalman发表了关于递归解决线性离散数据滤波器的著名论文,从那时间起,由于在数字计算的大部分提高,Kalman滤波器已成为广泛研究和应用的学科,尤其是自动或辅助导航系统。

Kalman滤波器是一套数学等式,它提供了一种有效的以最小均方误差来估计系统状态的计算(递归的)方法。

它在以下几方面是非常强大的:它支持过去、现在、甚至将来估计,甚至在系统准确模型也未知的情况下。

本文的目的是提供一种对离散的Kalman滤波器的实用介绍。

这些介绍包括对基本离散kalman滤波器、起源和与之相关的简单(有形)的带有真实数字和结果的描述和讨论。

1、离散的kalman滤波器在1960年,R.E.Kalman发表了关于递归解决线性离散数据滤波器的著名论文,从那时间起,由于在数字计算的大部分提高,Kalman滤波器已成为广泛研究和应用的学科,尤其是自动或辅助导航系统。

关于kalman滤波器一般方法的友好介绍可以在〔maybeck79〕的Chapter.1中找到,但是更完整部分的讨论能在〔Sorenson70〕中发现,它还包括许多有趣的历史解释。

在〔Gelb74;Grewal93;Maybeck79;Lewis86;Brown92;jacobs93〕中有更多参考。

估值过程Kalman滤波器解决估计离散时间控制过程的状态X∈R n的一般性问题,定义线性随机差分方程其中,测量值Z∈R m,定义为随机变量W K和V K各自表示系统噪声和测量噪声,我们假定它们为相互独立的、白噪声且为正常概率分布在实际中,系统噪声协方差矩阵Q和测量噪声协方差矩阵R可能随过程和测量时间而改变,无论怎样,我们在这里假定它们是常量。

在差分方程(1.1)中,n×n阶矩阵A与前一时刻(K-1)和当前时刻K相关,这里缺少传递函数或系统噪声。

注意的是,在实际中,A可能随各自时刻改变,但这里我们假定其为常量,n×l阶矩阵R与非强制性输入U∈R l和状态x有关,在测量公式(1.2)中,m×n阶矩阵H 与状态及测量值Z K有关,在实际中,H可能随各自过程或测量时刻而改变,这里假定它们是常数。

基于自适应Kalman滤波算法的联邦滤波器

基于自适应Kalman滤波算法的联邦滤波器

地 计 算 出模 型 噪声 和传 感 器 噪声 的协 方 差 阵 。给 出 了基 于 自适 应 K l a am n滤 波 算法 的联 邦 滤 波 器 的计 算 架 构 , 他 优 秀 的 自 其
适 应算 法 均 可 按 相 同 的方 式有 效性 。
关 键 词 : 邦 滤 波 , am n滤 波 , 联 K la 自适 应 中 图分 类 号 : 4 . V2 9 3 文 献 标识 码 : A
The S u y o de a e le a e n t e Ad p i e t d f Fe r t d Fit r b s d o h a tv
Ka m a le i g r t m l n Fit r ng Al o ih
XI O ng y a A Lo — u n, Z EN G a Ch o
( nt ueo Elcr ncEn n eig,Chn a e y o En iern y is Min a g 6 1 0 C ia I si t f eto i t giern ia Ac d m f g n eig Ph sc , a y n 2 9 0, h n )
Absr c : o v he t a to lf d r t d fle ’ ho to a tc b lt t a t To s l e t r dii na e e a e i r S s r fpr c ia iiy,l c ft e a l y t d p t a k o h bi t o a a t i
引 言
在现 代 导航 、 数据 融合 等 系统 中, l n滤波 Kama 技 术是一种 非常有 效的手段 。但 是 , 在应 用 Kama l n
等Ⅲ ( 9 8年 ) 出 的 联 邦 滤 波 器 来 解 决 标 准 18 提

自适应抗野值Kalman滤波

自适应抗野值Kalman滤波
c u c fo le ee tn fe tv l . r a y o ut r d tc i g ef ci ey i

Ke r s v rey o e i u l df r n e;k l n l r u i r y wo d : a it fr s a i e e c d f ama f t ;o t e i e l
Ab t a t Ac o d n o t ec a a tro eo s r a in o t es a d te b sc f t r e r t e c n e t n sr c : c r i g t h h r ce ft b e v t ul r n a i l oy, h o c p i h o i h i e t h o
1 引 言
卡 尔曼 滤 波器 是线 性 最 小 均方 误 差 估计 器 , 是
尔曼 滤波 。
卡尔 曼 滤波 与 预 测 的 有 效 性 取 决 于 信 号 模 型 的状 态 方程 和观 测 方 程 是 否 准 确 以 及量 测 值 的 精 确 度 , 果 量测 值 中 出现 野 值 , 严 重影 响 滤 波 器 如 将
维普资讯
第 1卷 1
第 2期
电 机 与 控 制 学 报
ELECTRI MACHI C NES AND CONTROL
V0. l No 2 1 1 . Mac O 7 rh 2 o
20 0 7年 3月
自适 应 抗 野 值 Kama l n滤 波
o evr t o s u l iee c , hc t d cdt te u g n f ul radue duth fh a e f ei a df rne w i i i r ue d met te n sdt ajs te t iy r d h sn o oh j oo i o

一种卡尔曼滤波自适应算法

一种卡尔曼滤波自适应算法

态系统的状态,其框图如图 3。设卡尔曼滤波器的系统动态
模型如下:
(2-1)
(2-2)
其中, 为 维的系统状态矢量,卡尔曼滤波器的目
的在于对状态矢量进行最佳估计。

维转移
矩阵。 为 维的系统噪声矢量。 为 维测量矢量。
为 维测量矩阵。 为 维的测量噪声矢量。 和
是具有如下性质的白噪声矢量。
图1
图2
图 1、图 2 分别表示了无反馈和有反馈的自适应滤波器 框架。本文主要基于系统的状态空间模型,利用卡尔曼滤波 理论,给出了递推的自适应卡尔曼滤波器的设计。
卡尔曼预测即最佳卡尔曼预测估计值就在于是预测均方误差最小即最佳准则为26正交所以可以取从而有28及相应的为最佳预测则意味着它们已经充分的利用了的信息当输所带来的新信息为29其中称为新息矢量并定义新息矢量的相关矩阵为210所以由式23及27有211新息矢量的相关阵可以表示为212于是最佳的卡尔曼预测滤波器的最佳估计状态量由下列基本递推方程给出213其中称为增益矩阵可以由下面的方程得到214计算所需的的递推式为215其中216217式213到217就是卡尔曼预测的递推公式
- 23 -
根据测量矢量 对状态 进行估计,使估计误差的均方
差最小。这种估计可以分为两种情况,
(1)预测:根据测量值
估计
(2)滤波:据测量值
估计
在本文中,主要考虑在预测情况下的卡尔曼滤波器
设计。假设已知测量值
,并用来估
计 ,将此估计值记为
,设误差矢量
(2-3)
定义预测误差相关矩阵
(2-4)
和预测误差的均方差
图 7 仿真 S 参数图
(上接第 24 页) (3-15)
式(3-12)、(3-13)、(3-14)、(3-15)便构成了自适应 的卡尔曼算法。

总结卡尔曼滤波

总结卡尔曼滤波

一章一、导航与制导的区别:导航:测量载体的导航参数(俯仰角、滚转角、偏航角),位置、速度和加速度。

制导:根据预先规划好的航线,自动引导载体到达目的地的技术和方法。

二、导航技术:1.惯性导航:加速度计:加速度到速度到位置。

(有误差积累,故组合)角度测量陀螺:测量角度(定轴性和进动性)惯性执行机构:力矩陀螺、惯性动量轮。

优点:自主性强、短时间内精度高、连续提供位置与速度与加速度和姿态信息缺点:误差随时间积累、价格昂贵。

2.天文导航:通过观测天体和不同的时刻的同一天体。

优点:完全自主,误差不积累、不仅可以得到位置信息还可以得到姿态信息。

缺点:定位信息不够高,输出信息不连续。

3.卫星导航(无线电导航)优点:精度高、误差无积累、全球全天候全天时。

缺点:输出不连续、不输出姿态信息。

三、惯导系统误差:1.确定性误差:惯性器件常值误差、安装误差标度因数误差与加速度与关的误差2.随机误差:随机常数一阶马尔可夫过程、白噪声加速度计与陀螺漂移Kalmen滤波就是对付随机误差。

Kalmen滤波的条件:线性系统非高斯噪声(白噪声)四、Kalmen滤波对线性系统与非高斯噪声系统的处理1.非线性高斯噪声:EKF UKF2.非高斯线性:PF3.非线性与非高斯:UPF二章、SIN/GPS的组合导航IMU:高精度惯性测量单元一、捷联惯导系统:1.IMU的误差标定与补偿(被积函数)标定原理:a、建立陀螺和加速度计误差方程(误差方程如何建立的?六个方程)b、转台试验求解误差方程中的系数2.SINS的静基座初始对准(积分初值)?:积分运算必须知道初始值粗对准:时间是标准。

精对准:精度是指标。

3. 惯导系统的误差根源是:加速度计偏置与陀螺漂移,属随机误差(?标定误差,初始对准?)消除随机误差用卡拉曼滤波。

4. 惯导系统误差方程1. 计算地理坐标系法 Ψ角误差方程(???????? 方程的建立及化简推导)δV 、r 和Ψ分别为速度、位置和姿态矢量 Ω为地球自转角速度ω为导航坐标系相对惯性坐标系的角速度矢量 ▽是加速度计常值偏值,ε是陀螺常值漂移 f 是比力,△g 是重力矢量计算误差,2. 真实地理坐标系法Ψ角误差方程:在静基座条件下,最终可得:静基座条件下的误差方程:二、kalman 方程的建立(作业)1.建立系统方程Vr r δρ=⨯+.()gf V V ∆+⨯Φ-∇=⨯+Ω+δωδ.εωψ=ψ⨯+.LE E δ+ψ=ΦL N N cos δλ+ψ=ΦLD D sin δλ-ψ=ΦL L L NN ⋅-+ψ=Φsin cos δλλδL EE δ+ψ=ΦL L L DD ⋅--ψ=Φcos sin δλλδN N DE E N R V L R V L ε+ψ+⎪⎭⎫ ⎝⎛+Ωψ-=ψtan sin E E D E N E R V L L R V L ε+⎪⎭⎫ ⎝⎛+Ωψ+⎪⎭⎫ ⎝⎛+Ωψ=ψcos tan sin D E E N N D R V L R V ε+⎪⎭⎫ ⎝⎛+Ωψ-ψ-=ψcos N E E N L L L R V εδ+ΩΦ-Ω-=Φsin sin E D N N E L L R V ε+ΩΦ+ΩΦ+-=Φcos sin D E E D L L L L RV εδ+ΩΦ-Ω--=Φcos cos tan N V RL δδ1= L RV E sec δλδ=2.建立量测方程(那个可以观测?)3.离散kalman 滤波方程 三、静基坐对准提高静基座对准的精度和速度的方法: 四、GPS 动态滤波的数学方程什么意思? 五、最小二乘法最优估计(只要使函数值最小即可) 最小方差估计(方差最小) 最小二乘估计:三章kalman 滤波原理(课本二五章)Kalman 方程就是递推线性最小方差估计。

kalman滤波

kalman滤波

9、Kalman 滤波直观推导Kalman 滤波实质是线性最小方差估计]X ~X ~[E min T k k随机线性离散系统方程为1k 1k ,k 1k 1k ,k k W X X ----Γ+Φ=k k k k V X H Z +=过程噪声和观测噪声的统计特性,假设满足如下条件⎪⎪⎩⎪⎪⎨⎧=δ==δ==0]V W [E R ]V V [E ,0]V [E Q ]W W [E ,0]W [E T j k kj k Tj k k kj k T j k k 设k 时刻得到k 次观测值k 1Z Z ,且找到了1k X -的一个最优线性估计1k Xˆ-,即1k Xˆ-是1k 1Z Z - 的线性函数。

(1)k 时刻系统状态的预测估计值1k 1k ,k 1k ,k X ˆXˆ---Φ= (2)k 时刻系统观测值的预测估计值1k ,k k 1k ,k X ˆH Zˆ--= (3)获得k 时刻观测值k Z ,观测值与预测估计1k ,k Zˆ-之间误差 k1k ,k k 1k ,k k k k k 1k ,k k k 1K ,k k k V X ~H X ˆH V X H X ˆH Z ZˆZ Z ~+=-+=-=-=----造成误差的原因为预测估计1K ,k Zˆ-和观测值k Z 可能都存在误差。

(4)修正k 时刻状态的预测估计值,k K 为滤波增益矩阵)X ˆH Z (K X ˆXˆ1k ,k k k k 1k ,k k ---+= (5)获取k 时刻观测值k Z 前后对k X 的估计误差分别为1k ,k k 1k ,k XˆX X ~---= k k k XˆX X ~-= (6)根据最优滤波方差阵k P 求最优滤波增益矩阵k K 。

]X ~X ~[E P T k k k =k k 1k ,k k k k k 1k ,k k k 1k ,k 1k ,k k k k k k 1k ,k 1k ,k k k k 1k ,k k k V K X~]H K I [V K X ~H K X ~]X ˆH V X H [K X ~]X ˆH Z [K XˆX X~--=--=-+-=---=-------注:0]X ~V [E ,0]V X ~[E T 1k ,k k Tk 1K ,k ==--T kk k T k k 1k ,k k k T kTk k k T k k T 1k ,k 1k ,k k k T k T k k k T k k T 1k ,k k k T kTk 1k ,k k k T k k T 1k ,k 1k ,k k k T k k k TkT k k k T k k T 1k ,k k k T k T k 1k ,k k k T k k T 1k ,k 1k ,k k k T k k 1k ,k k k k k 1k ,k k k T k k K R K ]H K I [P ]H K I [K ]V V [E K ]H K I ][X ~X ~[E ]H K I [K ]V V [E K ]H K I ][X ~V [E K K ]V X ~[E ]H K I []H K I ][X ~X ~[E ]H K I []X ~X ~[E P K V V K ]H K I [X ~V K K V X ~]H K I []H K I [X ~X ~]H K I [}V K X ~]H K I }{[V K X ~]H K I {[X ~X ~+--=+--=+------==+------=----=-------------求最优增益k K 。

多普勒测速声呐的自适应Kalman滤波算法

多普勒测速声呐的自适应Kalman滤波算法

o ce rt ni k o n teaa t eK l nft ae nteSpa eh s h b i f dut gftr aa e nacl ai n w ,h d pi a e o s v ma l r sdo ln a ea it o js n l rm - i eb h t ly a i ie p
c i v d usn h i e e n l ssme h d.S c n h e e i g t e tme s r sa ay i t o i e o d。ba e n t u r n t t tc lmo l h l n fl re s d o he c re tsa i i a de ,t e Kama t . s i e qu to o p e eo iy l g wa e in d. F n l ai n fra Do plrv l ct o s d sg e i al y,a d pt e Ka ma l rba e n t lne wa e n a a i l n f t s d o he S p a s d — v i e
多普勒测 速声呐 K l n滤波方程 . a ma 然后针对滤波方程 特点 , 设计 了基 于 s面的 自适应 K l n滤波器. a ma 实验结果 表 明, 在
已知加速 度先验信息的条件下 , 于 S面的 自适应 K l a 基 am n滤波器能够根据小 型水下机 器人的运动特点实 时调整滤波 参
gne n nvri , rb 5 0 1 C ia ief gU iesy Ha i 10 0 , hn ) i t n
Absr c : d p ie Ka ma le i e y a c lr to n o main wa sg d frs l a t n mo n e wa t a t An a a tv l n f t rad d b c ee ai n i f r to sde ine o mal u o o usu d r . i

新型自适应Kalman滤波算法及其应用

新型自适应Kalman滤波算法及其应用

万方数据万方数据910压电与声光表1两种自适应滤波算法增加的计算量法则言裟象本文的自适应滤波算法乘法/次∥+3m2九+4m2+n2m除法/次l加法/次m3+3m2,z+竹2仇一m行一m减法/次2m2+3指数函数/次0m2+m2m2+2m11从表l可见,在每一滤波周期内,本文提出的自适应Kalman滤波比常规Kalman滤波增加了m2+优次乘法运算、2次除法运算、m2+2m次加法运算、1次减法运算和1次指数函数运算。

而该算法和简化Sage—Husa自适应滤波相比,减少了m3+3m2卵+3m2+722m—m次乘法运算、m3+3m2咒+豫2m一优2一mn一3m次加法运算和2m2+2次减法运算;增加了1次除法和1次指数函数的运算。

因此,文本的自适应Kalman滤波算法再增加了一定的计算量后即可实现滤波的自适应,比简化Sage-Husa自适应滤波的计算量小,特别是系统维数越高,节省的计算量也越多。

在组合系统误差模型和噪声统计特性未知时,利用本文提出的算法进行组合导航,既可保证滤波的自适应性,又有利于提高系统的实时性。

2自适应Kalman滤波算法的应用通过在惯导/双星组合导航系统中应用,对本文提出的自适应Kalman滤波算法与常规Kalman滤波和Sage-Husa自适应滤波作了进一步比较。

2.1惯导/双星组合系统数学模型取惯导系统的3个平台误差角、2个速度(东向、北向)误差、2个位置(东向、北向)误差和3个陀螺漂移误差为状态构成10维的状态方程¨1文(£)一F(£)X(£)+W(£)(21)式中F一[卵,",蜘,8VE,6yN,占L,淑,e疆,£w,£叫]为状态x的转置,E、N和U为东北天坐标系,他、"和9u为惯导系统的平台误差角;艿V£和6VN为INS的速度误差;艿L和淑为惯导系统的经度与纬度误差;£幄、£州和EbU为3个轴向陀螺的漂移误差;W(£)为系统噪声。

由于双星接收机仅输出位置(经度和纬度),所以用惯导系统解算的位置与双星输出的位置之差作为量测量,可得量测方程[6]厂(LI—LD)RM]~L(Al—AD)RNcos(L)J厂RM占L+NN]【-RNcos(L)叛+NEj2Hxo)+yo’(22’式中H一[02×5diag[-RNRNcos(L)]02x3];V7=[NNNe];L-、A一为惯导系统输出的纬度、经度;L。

信息融合技术在水下组合导航系统中的应用

信息融合技术在水下组合导航系统中的应用

信息融合技术在水下组合导航系统中的应用袁小龙【摘要】要实现水下精确导航,采用单一导航方法,其精度、可靠性无法满足需要。

将多种导航技术适当融合,可以取长补短提高导航精度。

以捷联惯性导航系统作为组合导航系统的主导航设备, GPS导航、多普勒导航等为辅助导航设备,利用联邦Ka lman滤波技术对水下组合导航系统进行信息融合,充分融合多导航传感器信息,提高远程自主水下航行器的导航精度。

%It is difficult to realize precise underwater navigation by using single navigation method .The integration of a variety of navigation technologies can improve the preciseness of navigation .This paper presents a combination of navigation aids which takes SINS as the main navigation equipment , GPS and DVL as assistant navigation . Fusing the information from multiple sensors by Federal Kalman filter technology can provide precise navigation for underwater vehicle.【期刊名称】《广州航海高等专科学校学报》【年(卷),期】2013(000)001【总页数】4页(P18-20,24)【关键词】水下航行器;组合导航;捷联惯性导航;GPS导航;多普勒导航;联邦滤波器;信息融合【作者】袁小龙【作者单位】海军兵种指挥学院研究生队,广东广州510430【正文语种】中文导航定位技术是水下航行器安全航行的重要保障.在组合导航系统中采用了多种导航系统,因此会产生多个不同导航定位信息.如何利用这些不同的定位信息实现航行器的精确导航,数据融合为这些信息进行融合决策处理提供了解决方法.基于Kalman滤波算法的联邦卡尔曼滤波器可以将来自多个传感器的信息进行最优组合,为水下航行器提供精确导航定位.本文采用捷联惯性导航系统、GPS导航系统、多普勒测速仪、磁航仪实现水下组合导航系统.组合导航系统的基本构成如图1所示. 图1 组合导航系统的基本构成1 滤波器的设计多源信息融合是将来自多种信息源的信息统一合并的过程,在多传感器感知系统中,各种信息源提供的信息都有一定程度的不确定性,因此必须找到一种能按一定判据原则将信息有效综合处理的方法,卡尔曼滤波是一种线性无偏的、以误差方差最小为标准的最优的估计算法,目前广泛应用于多源信息融合技术中.应用于卡尔曼滤波的多传感器信息融合系统有两种主要的滤波结构:集中式卡尔曼滤波和联邦式卡尔曼滤波,联邦滤波器是在分散化滤波基础上提出的,分散化滤波由于设计的灵活性、计算量小、容错性好而受到重视.相对于分散化滤波,联邦滤波器的算法复杂性进一步降低,容错性和可靠性进一步加强.所以联邦滤波器广泛应用于水下组合导航中[1].水下组合导航系统的联邦滤波器由SINS、GPS、DVL以及磁航向仪为系统的传感器,其中SINS作为系统的主导航,其余作为辅助导航,以SINS作为公共参考系统,SINS分别与三个辅助导航组成三个子滤波器.分别为:SINS和GPS组成的位置姿态子滤波器,SINS和DVL组成的速度子滤波器,SINS和磁航向仪组成的航向子滤波器.这三个滤波器都采用卡尔曼滤波器结构进行信息融合处理,三个滤波器在输入一个主滤波器进行信息融合.联邦卡尔曼滤波器结构图如图2所示.[2]图2 联邦卡尔曼滤波器结构图2 水下组合导航系统模型的建立2.1 SINS系统误差模型的建立捷联惯性导航系统根据牛顿惯性原理,利用陀螺仪和加速度计测量出载体的角速度和加速度,经过积分等运算获得运载体的位置、速度及姿态信息.捷联惯性导航系统原理图如图3所示.图3 捷联惯性导航系统原理图捷联惯性导航作为主要导航设备,根据系统的工作特点,选择位置误差、速度误差、姿态误差、陀螺漂移和加速度零偏作为状态量:式中δVE、δVN、δVU分别是东向、北向、天向速度误差;φE、φN、φU分别是东向、北向、和天向失准角; δL、δλ、δh分别是纬度、经度和水深度误差;εgx、εgy、εgz分别是x,y向的加速度计偏置;▽ax、▽ay、▽az分别是x,y,z向的陀螺漂移.选取东北天坐标系作为导航坐标系,载体坐标系x轴沿航行器横轴指向右舷,y轴沿航行器纵轴指向前,z轴垂直x与y轴所确定的平面构成右手坐标系.系统的状态方程:在SINS系统中,由于加速度计、陀螺仪均安装在机体上,所以加速度计和陀螺感受到的机体坐标中的误差需转换为导航坐标中的坐标.系统的噪声矢量为:其中FN为对应9个基本导航参数的系统矩阵,FS、FM分别为:2.2 子滤波器状态方程和测量方程1)SINS/DVL子滤波器误差模型[3].状态方程:量测方程:其中:H1=其中HD=-Cnb,VDN,VDU,VDE为DVL测速仪所测得的速度.2)SINS/GPS子滤波器误差模型.状态方程:在位置和速度组合模式中,其测量值有2组.1组为位置测量值,即SINS给出的经纬度、高度信息和GPS接收机给出的相应的信息的差值为1组测量值,而2个系统给出的速度差值为另1组测量值.表示SINS的位置信息为[4]:GPS的位置信息:其中:Lt,λt为真实位置信息,NN,NE为GPS位置观测误差.SINS速度信息:GPS接收机给出的信息:其中ME,MN为GPS速度观测误差.由定义位置、速度测量矢量,确定量测方程:3)SINS/磁航仪航向子滤波器状态方程:量测方程:MCP航向输出以及捷联惯导航向信息分别为:量测矢量:其中VIM为量测白噪声.3 信息融合过程信息融合就是将各个子滤波器的估计信息按一定信息融合规则进行分析与综合,以得到全局估计[5].联邦卡尔曼滤波的计算过程如下[5]:1)给定全局状态的初始值X0初始协方差阵P0,系统噪声协方差阵Q0,进行信息分配,分配系数满足其中m=1,2,…,N,n.2)子滤波器各自进行局部滤波[6].观测更新:滤波更新:3)主滤波器对子滤波器信息进行融合.在进行信息融合过程中,如果P值越大说明其所在的子滤波器的滤波估计精度越低,在融合全局估计的权值就越小,对于系统估计值的影响越小,反之相反.参考文献:[1]张国良,曾静.组合导航原理与技术[M].西安:西安交通大学出版社,2008.[2]周坤芳.现代舰船导航技术[J].海军广州舰艇学院学报,2003.6.[3]杨晓东,王炜.地磁导航原理[M].北京:国防工业出版社,2009.[4]朱海,莫军.水下导航信息融合技术[M].北京:国防工业出版社,2002. [5]范欣,张福斌,张永清.多传感器信息融合的水下航行器组合导航方法[J].火力与指挥控制,2011(3):78.[6]李佩娟,徐晓芳,张小飞.智能Kalman滤波在水下地形组合导航系统中的应用[J].中国惯性技术学报,2011(10):79.。

第六章自适应卡尔曼滤波

第六章自适应卡尔曼滤波

1Ek
/ i 1
虽然自适应卡尔曼滤波通过实时动态估计系统的统
计特性,从而有效地抑制滤波中出现的发散现象,但 在估计统计特性的同时必然要增加系统的计算量,这 在状态向量维数比较高的情况下更加突出,因此,针 对不同的情况应用自适应卡尔曼滤波时要同时考虑数 据处理实时性和计算量问题。
Xˆ k/k1 Fk/k1Xˆ k1
(6-3)
(2)状态向量一部预测值方差矩阵为
Pk /k 1

F P FT k /k 1 k 1 k /k 1

Gk
1Qk
GT
1 k 1
(6-4)
其中,Qk1 为动态噪声方差矩阵。
(3)状态向量估计值为
Xˆ k Xˆk/k1 Jk (Lk Hk Xˆk/k1)
(4)状态向量估计值方差矩阵为 Pk (I Jk Hk )Pk /k1
其中,Jk 为滤波增益矩阵,具体形式如下
Jk

Pk
/
k
1H
T k
(H
k
Pk
/k
1H
T k

Rk )1
Rk 为观测噪声方差矩阵
(6-5) (6-6) (6-7)
在根据上述递推公式进行卡尔曼滤波计算时需要确定 动态系统的初始状态向量 Xˆ0 和方差矩阵 Pˆ0 ,并假设 初始状态向量具有如下统计特性
Qk i1

0121
0 2
22
0 0
0
0



Q6-12)
并记
diagQ

(
2 11
,
2 22
,
。 ,
2 rr
)T
于是记

基于fpga的kalman滤波器实现

基于fpga的kalman滤波器实现
发展趋势
随着FPGA技术的不断发展和优化,基于FPGA的Kalman滤波器将具有更高的性能和更广泛的应用前景。未来研 究方向包括算法改进、硬件优化、集成化和智能化等方面,以满足不同领域的需求和提高整体性能。
02
基于FPGA的Kalman滤波器设计
Kalman滤波器原理及数学模型
Kalman滤波器是一种线性二次估算器,通过系统输入和输出观测数据,对系统状态 进行最优估计。
感谢您的观看
THANKS
FPGA实现与Kalman滤波器性能优化
FPGA优化
01Biblioteka 根据测试结果,对FPGA程序进行了优化,包括算法
优化、流水线设计和并行处理等。
Kalman滤波器优化
02 针对测试中发现的问题,对Kalman滤波器算法进行
了改进和优化,包括增加预测模型、优化状态估计等

性能提升
03
经过优化后,再次进行实验和测试,得出优化后的
基于fpga的kalman滤波 器实现
汇报人: 日期:
目录
CONTENTS
• 基于FPGA的Kalman滤波器概述 • 基于FPGA的Kalman滤波器设计 • 基于FPGA的Kalman滤波器性能测试 • 基于FPGA的Kalman滤波器在目标跟踪中的应用 • 基于FPGA的Kalman滤波器未来发展趋势与挑战 • 基于FPGA的Kalman滤波器实现案例分析
在FPGA上实现Kalman滤波器 ,需要考虑资源利用、时序约 束、功耗等问题。
需要合理分配FPGA资源,优化 硬件设计,提高系统性能。
Kalman滤波器算法优化与实现
采用矩阵运算、迭代算法等手段 ,减少计算量,提高算法效率。
通过硬件描述语言(如VHDL或 Verilog)编写FPGA逻辑功能模 块,实现Kalman滤波器算法。

基于联邦式Kalman滤波的GPS/DR组合定位技术

基于联邦式Kalman滤波的GPS/DR组合定位技术

GP / SDR组合 定位联 邦式 Ka n l 滤波 器 结构 ma
如 图 1所 示 ,G S 子 系 统 滤 波 器 采 用 自适 应 P Ka n滤 波 ,对每 隔一秒 连续 采集 的 G S数据 l ma P 进行 局部 滤波 估 计 ;DR 子系 统 滤波器 采 用迭 代 自适应 扩展 Ka n滤波 , D l ma 对 R系 统 的陀螺仪 和
《 电技术》2 1 机 0 0年第 5期
计算机技术应用
基 于联邦式Ka n l 滤波 的G SD 组合定位技术 ma P /R
刘友 文
( 闽江学 院,福建 福州 30 0 ) 5 18 摘 要 :G SD 组合是高性能车载导航常 见的定位 方法。为 了得到更准确可靠 、稳定连续的定位信息 ,需要对 P /R
时希 望组合 系 统只具 有单 独 的 DR 子系 统功 能或 让 DR 子系 统起 主要作 用 ;而 当 D 子 系统 工作 R 时 间较长 时 ,其 误差 累积将 比较 大 ,而 GP S信 号
户三 维位 置和速 度 的能力 , 但其 也有致 命 的弱 点, 接收 机必 须 能接收 到来 自卫星 的信 号才 能提 供准 确 、连续 的定 位信 息 ,当卫星 信 号被树 木 、高层 建筑 、桥 梁及 隧道等 遮挡 或接 收机 无法 接收 到 四 颗及 以上 的卫 星信 号 时,接 收机就 无法 输 出有效
G S和 DR 系统 各 自的定 位 结 果 进 行 数据 融 合 。文 章 设 计 了适 用 于 G SDR 组合 定 位 的联 邦 式 Ka n滤 波 ,并 结合 实 P P/ l ma 例 验 证 了滤 波算 法 的性 能 。
关键词:联邦式 Ka n滤波;车载导航 ;G SD l ma P / R组合 中图分类号 :T 2 3 T 6 . 文献标识码 : A 文章编 号:17 —4 0 (0 00 一o4 3 P 7 N9 7 2 62 8 12 1 )5 0 —0
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图l 自适应Kalman滤波算法的联邦滤波器计算框图 图中带黑圈的序号代表了其执行顺序,小括号
()代表其需要计算的式子,线上的向量和矩阵表示 之间流动的信号。其中序号①步骤也可以放在最后 做,即序号⑦步骤之后。
3 仿真算例
以某再入飞行器仿真弹道参数为真实数据,其 表示为地心坐标系下的位置和速度向量[X,y,Z, y:,y,,亿]。系统状态方程为:
此时式(10)的z。、H应修改为各传感器相应的Zi、 H,,状态的一步预测式(17)修正为:
X^。I~1一AX^一l+BU^一l+吼一1
(26)
量测更新式(22)修正为:
X缸一P{l^P缸一lX缸一l+P缸H’R{一1 7(Z{一
“一1),歹=1,2,…,Ⅳ
(27)
可以看出,基于自适应Kalman滤波算法的联
(10)
【尺;=生≯尺。一,+}(2。一以)(2。一“)r
f仉=X¨一X¨一1
f. 正一1.
.1
_{吼一]厂吼一l十百仇
(11)
【Q。一生尹Q。一。+}(仇一乱)(仇一磊)丁
2 使用自适应Kalman滤波算法的联 邦滤波器
联邦滤波器m21对子滤波器的估计信息合成,子 滤波器是平行结构形式,均使用Kalman滤波算法。 同时采用方差上界技术和信息分配原则来消除各传 感器子滤波器估计结果的相关性,把全局状态估计 信息和系统噪声信息分配给各子滤波器,但不改变 子滤波器的算法形式。
摘 要:为弥补传统联邦滤波器实用性不好,缺乏对对象模型和传感器噪声的自适应估计能力的缺陷,利用自适应 Kalman滤波算法的思想,结合联邦滤波器本身的算法结构,对联邦滤波器进行改进,使之具有很强的自适应性,能够自适应 地计算出模型噪声和传感器噪声的协方差阵。给出了基于自适应Kalman滤波算法的联邦滤波器的计算架构,其他优秀的自
控制矩阵,仉(户×1)为已知的控制输入向量,玑(,z× 1)为系统噪声向量,根据式(2)可知,其为器对式(1)进行独立测量,相应的测
量方程为:
乙=HX·+n
(3)
其中,乙为(g×1)的传感器测量值,H(g×,2) 为传感器测量矩阵。n(口×1)为传感器测量噪声,其
统计特性为:
X蚪1—4^X^+BlU^+仇 其中:X^一(zI,挑,z^,y1,y,。,y~)丁,
A=[:?],B一宦],u。=匿三 ,玑一
l矿又是)一一象IDyyz—gz+Ⅳz
.{矿,@)一一易IDyy,一g,+眠

【矿z(正)一一器lD矿u一&+Ⅳz
式中,p为弹道系数,舒为地表重力加速度,&, g,,承为重力分量,JD为大气密度,Ⅳ,,Ⅳ,,Ⅳ:为加 速度随机扰动,即模型噪声‘副。
K^一尸¨一1日:1[H^P¨一lH}+Rl—1]_1 (7)
预测误差协方差阵:
P^,^一1=AI—lP^一1,^一lAI一1r+Q^一1
(8)
估计误差协方差阵:PM一[j—KtHt]R卜。(9)
系统噪声方差和传感器噪声方差的自适应估
计:
f2^=日X蹦一l—Z^
J.“{“一一字]r秕^一。l+十丢i么乞‘t
基于白适应Kalman滤波的联邦滤波器算法调 整如下:式(25)之后使用式(11)进行系统噪声估计。 请注意此处寇I。为融合后的状态估计值。同理在各
万方数据
·90·(总第33—1784)
火力与指挥控制
2008年第12期
子滤波器的测量更新前使用式(10)计算传感器噪声
方差,即在式(19)之后使用式(10)计算。需要注意,
为节省篇幅,此处给出X方向噪声曲线,如图2 所示。其他方向情况大致一样。
B陉
仉为加速度分量,分别为:
田2 x方向噪声曲线
其中,‘*’数据为原始噪声曲线,‘一’为本文提 出的基于自适应Kalman滤波算法的联邦滤波器滤
Key words:federal filter,Kalman filter,adaptive
引言
在现代导航、数据融合等系统中,Kalman滤波 技术是一种非常有效的手段。但是,在应用Kalman 滤波技术时,需要知道被研究对象的数学模型和传 感器噪声统计的先验知识;采用不精确的数学模型 和传感器噪声统计特性设计Kalman滤波器可能导 致较大的状态估计误差,甚至造成滤波发散。而采用 自适应Kalman滤波技术就可以解决以上问题,现 在已经有许多学者在这方面做了很多工作,而且也 已提出很多实用的自适应Kalman滤波方法‘引。
(15) (16)
戈^lI—l—A又^一lII—lA了’BUl—l
(17)
P{压L1一[AP{-。肛一lA丁+Q{一1]~,_『一1,2,…,N,,,l
(18)
X{I^一l—X^I^一l,歹=1,2,…,Ⅳ,,,z
(19)
量测更新:
鼎百1一P{Ij—l_1+目口R{一1_1H’,_『=1,2,…,Ⅳ
1 自适应Kalman滤波算法
考虑线性系统模型,假设其状态方程为:
XHl—AXI+BU^+仉
(1)
E[仉]一o,E[仉玑+』r]一QI以
(2)
肖龙远,等:基于自适应Kalman滤波算法的联邦滤波器
(总第33—1783) ·89·
其中,瓦为咒×1维系统状态向量,A(咒×,1)为
已知的系统状态转移矩阵,B(n×户)为已知的输入
E[y{]=o,E[yi,y{+z]=Ri艿。,E[V{‰]=o
(13)
按照联邦滤波器的信息分配原理和状态重置
有:
P{一lII—l-1一岛P暑1l^一1,Qi一1-1一房QI—l-1(14)

风一1一∑佛,又{一。I。一。:爻。一。l。一,,.『一1,2,…,
Ⅳ,所 时间更新: P订{一1一[API—ll^一1A丁+QI—1]_1
XIAO Long—yuan,ZENG Chao (J,ls£if“抬o,E如cf,口以站E理gi捍Pgri行g,(Mi,z以AcndP搠岁。,E咒gi,2Pe一,zg P缈sics,^矗口,拶口雄g 621900,C^i咒口)
Abstract:To s01ve the traditional federated filter’s short of practicability,lack of the ability to adapt to object model and noise of sensors,based on the idea of adaptiVe Kalman filtering algorithm.Combine the algorithm of the federated filter,the federated filter is improved to become more adaptive,can adaptively compute the coVariance matrix of the model and sensors noise. And the algo“thm framework of the federated filter based on the adaptive Kalman filtering algorithm is presented, other perfect adaptive algorithm can be added to this framework. The efficiency of this algorithm is validated by the simulation.
V01.33。No.12 December,2008
文章编号:1002一0640(2008)12—0088一03
火力与指挥控制 Fire Control and Command ControI
第33卷第12期 2008年12月
基于自适应Kalman滤波算法的联邦滤波器
肖龙远,曾超 (中国工程物理研究院电子工程研究所,四川 绵阳621900)
当传感器数量增加时,通常采用N.A.Calson
收稿日期:2007—11—10
修回日期:2007—12—25
作者简介:肖龙远(1982一 ),男,四川绵阳人,硕士研究
生,主要研究方向为:数据融合、信号处理,嵌
入式系统等。
万方数据
等[1](1988年)提出的联邦滤波器来解决标准 Kalman滤波器计算负担重、通信负担重、容错性差 的困难。但是联邦滤波器仍然会面临数学模型和传 感器噪声统计特性不精确的困难,具体表现就是过 程噪声协方差阵Q和传感器噪声协方差阵R需要 采用自适应手段进行计算。将自适应Kalman滤波 技术的处理方法扩展到联邦滤波器中就非常必要。 本文以Sage提出的自适应Kalman滤波算法为例 讨论其在联邦滤波器中的使用方法。同理,其他自适 应Kalman滤波算法也可以通过相同的方式在联邦 滤波器中使用。
邦滤波器实际上是在各个子滤波器中增加了对各传 感器噪声的估计和在主滤波器中增加了对系统噪声
的估计两个部分,而对联邦滤波器的滤波结构没有
任何改变,所以其最优性仍可以保证。 基于自适应Kalman滤波算法的联邦滤波器结
构图(此处以2个子滤波器为例)如下:
硝一lI·-I’Ql—I,癍一II^一l(1‘,15)
E[y。]一o,E[y^yHl]一R。d,,E[y。7。]一o(4) 即n也是不相关的白噪声,并且与系统噪声不相
关。
对Sage—Husa的自适应滤波算法‘43进行简化如
下:
状态一步预测:
Xt.1一l—A^一lXI一1+及一I矾一I
(5)
状态估计:
又¨=戈M—l+KI[Zt—日I戈¨一1]
(6)
滤波增益矩阵:
表l各分量噪声方差
分量


Z yz b yz
传感器各分量 原——始.噪~一 声.方.差.
8.58 2.77 7.38 2.28 1.32 1.48 。。‘
相关文档
最新文档