卡尔曼滤波与组合导航-第三讲

合集下载

《卡尔曼滤波教学》PPT课件

《卡尔曼滤波教学》PPT课件
AS ˆ((k k 1 ) )H(K C )[(X k S ˆ(()k k A 1))(]
(6-61) 由(6-56)~(6-61)可以画出卡尔 曼滤波对 S (k )进行估计的递推模型,如 图6.13所示
• 输入为观测值X(k),输出为信号估计 值 Sˆ (k) 。
X(k) X~(k) H(k)
X ~(k)X(k X ˆ()k) (6-60)
显然,新息的产生是由于我们前面忽略 了w1(k)与 w(k)所引起的
• 用新息X~(k)乘以一个修正矩阵 H(k ),用 它来代替式(6-56)的w1(k来) 对S (k )进 行估计:
S ˆ(k A )S ˆ( k 1 )H ) X ~ ((k k))
令 Cε ((kk))τ C R (k (k S ) τ )S ,Uε(k)C(kτ ) 代入上式化简:
ε(k ) ε(k H ) (τK U)H τ U H (k (τ ) H k)τ(S kS
ε ( k U )τ ) ( 1 U S τ [S H U (τ ) k 1 ( ]S ) [S H U τ ( ) 1 ( ] k τS
Xˆ (k) C(k)
Sˆ (k)
z 1
A(k ) Sˆ (k 1)
图6.13 卡尔曼滤波的一步递推法模型
6.2.2 卡尔曼滤波的递推公式 从图6.13容易看出,要估计出 Sˆ (k) 就必须 要先找到最小均方误差下的修正矩阵
H (k ),结合式(6-61)、(6-56)、 (6-57)得:
S ˆ(k A )S ˆ( ( k k 1 H ) ) (K (k w )) [ ( C C k()S ˆ k ( k ) 1S A )
z w1(k ) S(k1) 1
S (k ) C(k)

自适应卡尔曼滤波在组合导航中的应用研究

自适应卡尔曼滤波在组合导航中的应用研究
适应观测数据 , 减小估计误差 。 自适应滤波器原理 图如 图 1 所示 。
K:P l H H H \ P l+R\ -
^ 一









F =E X ] [

E ( 一 +X 1 一 +X 1 [ 1 一)( l 一) ]
F + P

式中 F=E[ k-1X鼬 k r
不稳 定问题 , 并容易 引起 滤波 发散 。文 中主要探 讨在
噪声统计特征未知 的情况下 , 自适 应 卡尔曼 滤波算 将 法运用到组合导航 中去 。经 过仿 真得 出 , 自适 应 卡尔 曼滤波算法相对于 常规卡尔 曼滤 波 , 高 了收敛速 度 提 和滤波精度 , 具有较高 的 自适应能力 , 对导航精度有进
术 。通 过在 自适应 滤 波算 法 中推算最 优稳 态增 益来 调 整量 测 噪声 , 制 滤 波器 的发 散 , G SIS组 合 导航 系 统实 现 高 抑 为 P/N 精 度导航 提供 了有 效 的途 径 。仿 真结 果表 明该 算法 能很 好地 对 系统状 态进 行最 优 估计 并适 应 系 统 噪声 的变 化 , 具有 比常 规 卡尔 曼滤 波更 高 的导航精 度 。 关 键词 : 合 导航 ; P/N ; 组 G SIS 卡尔 曼滤 波 ; 自适应 滤 波 中图分 类号 :N 6 T 9 文献 标 识码 : A 文章 编号 : 7 — 2X 2 1 )0 0 8 —3 1 3 6 9 (0 1 1 — 13 0 6
( eo at a A tma o ol e Cvl it nU iesyo hn ,ini 3 0 0 , hn ) A rn u cl uo t nC l g , iiAva o nvr t f iaTaj 0 30 C ia i i e i i C n

卡尔曼滤波算法及其在组合导航中的应用综述

卡尔曼滤波算法及其在组合导航中的应用综述
第2 9卷第 1 0期
V 1 9 No 1 o. .2 2
企 业 技 术 开 发
TECHNOLOGI CAL DEVELOPMENT OF ENTERPRI SE
21 0 0年 6 月
J n .01 u e2 0
卡 尔曼滤 波算法及 其在 组合 导航 中的应 用综述
刘 星 。 谢
利 用 系统 状 态 方 程 、 测 方 程 、 统 噪声 和观 测 噪声 的统 观 系 计 特 性形 成 滤 波 算 法 。
滤 波发 散 。
2 卡 尔曼 滤 波 算法 及 其 发散 抑 制方 法
21 K l n滤 波 算 法 . ama 设 随 线性 离散 系 统 的 方 程 为 :
() 3 () 4
一 T , 1 K k k+rk P- 1 - () 5
k1 _
Q _ 。 k k F。, 1 1 _
估 计 误 差 方 差 阵 : IKHJk P — k - F【 Pk _ 滤 波增 益 :k K= k k - 1 l
Hk k l T R P H k k k + _

1 组合导航系统基本特性描述
要描述一个实际系统 , 首先要对其进行建模 , 即建立 系 统 的状 态 方 程 和 测量 方 程 。 于组 合 导 航 系 统 , 进 行 对 要
滤 波计 算 必 须 建 立 数学 模 型 , 模 型具 有 以下 特 点 。 此 11 非 线 性 . 组 合 导 航 系 统 本 质 上 是非 线 性 系 统 ,有 时 为 了减 少 计 算 量及 提 高 系 统 实 时 性 ,在 某些 假 设 条 件 下 组 合 导 航 系 统 的非 线 性 因素 可 以忽 略 ,其 可 以用 线 性 化 的数 学 模

卡尔曼滤波与H∞滤波在INS/GPS组合导航中的应用

卡尔曼滤波与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 = =


求[ 。研究 了 I / S线 性 系 统 的 滤波 问题 , 2 ] NS GP 分 别用 卡尔 曼滤 波和 H 滤 波解 的实 例仿 真 说 明 了所 提 出方法 的可行性 和正 确性 。

卡尔曼滤波与组合导航课程实验报告

卡尔曼滤波与组合导航课程实验报告
五、源程序
clear;
clc;
%载入数据
IMU=load('C:\Users\Administrator\Desktop\卡尔曼\IMU.dat');
GPS=load('C:\Users\Administrator\Desktop\卡尔曼\GPS.dat');
%%%%%%%%%%定义常数
e=1/298.3;
else
kesai=kesai_1-pi;
end
end
if Cnb(3,3)==0
if Cnb(1,3)>0
gama=pi/2;
else
gama=-pi/2;
end
elseif Cnb(3,3)>0
gama=gama_1;
else
if Cnb(1,3)>0
gama=gama_1-pi;
else
gama=gama_1+pi;
end
end
%%%%%%%%%%%%存储惯导解算求的的速度、位置和姿态角
velocity(i,:) = [vx,vy,vz];
position(i,:) = [lat/pi*180,long/pi*180,h];
gama=1.78357*pi/180 ; %横滚角
kesai=305.34023*pi/180 ; %航向角
q=[cos(kesai/2)*cos(cita/2)*cos(gama/2)-sin(kesai/2)*sin(cita/2)*sin(gama/2);
cos(kesai/2)*sin(cita/2)*cos(gama/2)-sin(kesai/2)*cos(cita/2)*sin(gama/2);

卡尔曼滤波算法及其在组合导航中的应用综述

卡尔曼滤波算法及其在组合导航中的应用综述

卡尔曼滤波算法及其在组合导航中的应用综述摘要:由于描述系统特性的数学模型和噪声的统计模型不准确,不能真实反映物理过程,使模型与获得的观测值不匹配从而会导致滤波器发散。

文章在描述组合导航基本特性和卡尔曼滤波原理的基础上提出了滤波发散的问题并提出了抑制发散的方法,最后介绍了卡尔曼滤波在组合导航中的应用。

关键词:卡尔曼滤波;组合导航;发散随着计算机技术的迅速发展,它有条件提供运算速度高、存贮量大的机载计算机,这为组合导航系统的发展创造了一个很好的技术条件,现代控制理论中最优估计理论的数据处理方法为组合导航系统提供了理论基础。

Kalman滤波是R.E.Kalman于1960年提出的从众多与被提取信号有关的观测量中通过算法估计出所需信号的一种滤波算法。

他把状态空间的概念引入到随机估计理论中,把信号过程视为白噪声作用下的一个线性系统的输出,用状态方程来描述这种输入-输出关系,估计过程中利用系统状态方程、观测方程、系统噪声和观测噪声的统计特性形成滤波算法。

1组合导航系统基本特性描述要描述一个实际系统,首先要对其进行建模,即建立系统的状态方程和测量方程。

对于组合导航系统,要进行滤波计算必须建立数学模型,此模型具有以下特点。

1.1非线性组合导航系统本质上是非线性系统,有时为了减少计算量及提高系统实时性,在某些假设条件下组合导航系统的非线性因素可以忽略,其可以用线性化的数学模型来近似描述。

但当假设条件不满足时,组合导航系统就必须采用能反映自身实际特性的非线性模型来描述。

所以说,非线性是组合导航系统本质的特性。

1.2模型不确定性组合导航系统处于实际运行环境当中时,受系统本身以及外部应用环境不确定性因素的影响,系统实际模型与建立的理论模型不能完全匹配,即组合导航系统具有模型不确定性。

造成系统模型不确定性的主要原因如下:①模型简化。

采用较少的状态变量来描述系统,忽略掉实际系统某些不重要的状态特征。

由此造成模型与实际不匹配。

卡尔曼滤波器原理详解课件

卡尔曼滤波器原理详解课件
利用卡尔曼滤波器对机器人进行路径规 划,通过传感器数据和运动模型对机器 人进行最优路径规划。
VS
机器人避障
通过卡尔曼滤波器对机器人进行避障控制, 实现机器人在复杂环境中的安全导航。
06
卡尔曼滤词
详细描述
无迹卡尔曼滤波器
总结词 详细描述
自适应卡尔曼滤波器
缺点分析
假设限制
01
初值问题
02
计算复杂度
03
改进方向
扩展到非线性系统 优化算法 融合其他方法
05
卡尔曼滤波器的应用实例
无人机定位与控制
无人机定位
无人机控制
通过卡尔曼滤波器对无人机进行控制, 实现无人机的稳定飞行和精确控制。
航天器轨道确定
航天器轨道估计
航天器导航
机器人导航与避障
机器人路径规划
状态方程和观测方程
状态方程 观测方程
卡尔曼滤波器的递推算法
预测步骤
根据当前状态和输入预测下一个状态。
更新步骤
根据观测值和预测值更新状态估计。
递推算法
通过重复执行预测步骤和更新步骤,逐步更新状态估计。
卡尔曼滤波器的最优估计
最优估计
在给定观测数据和模型的情况下,使用某种准则(如最小方差)找到的最佳估计。
卡尔曼滤波器的基本原理
01
02
数学模型
递归估计
03 最优估计
02
卡尔曼滤波器的数学模型
线性动态系统
线性系统
如果系统的状态变量可以表示为输入和输出的 线性组合,则该系统是线性的。
动态系统
如果系统的状态随时间变化,则该系统是动态的。
线性动态系统
如果一个系统既是线性的又是动态的,则该系统被称为线性动态系统。

卡尔曼滤波与组合导航课程报告

卡尔曼滤波与组合导航课程报告

《卡尔曼滤波与组合导航》课程实验报告实验捷联惯导 /GPS 组合导航系统静态导航实验实验序号 3姓名陈星宇系院专业17班级 ZY11172 学 号 ZY1117212日期2012-5-15指导教师宫晓琳成绩一、实验目的① 掌握捷联惯导 /GPS 组合导航系统的构成和基本工作原理; ② 掌握采用卡尔曼滤波方法进行捷联惯导/GPS 组合的基本原理;③ 掌握捷联惯导 /GPS 组合导航系统静态性能;④了解捷联惯导 /GPS 组合导航静态时的系统状态可观测性;二、实验原理( 1)系统方程 X FX GWXTE NUvEvNvULhx y z x y z其中, E 、 N 、 U 为数学平台失准角;v E 、 v N 、 v U 分别为载体的东向、北向和天向速度误差;L 、 、 h 分别为纬度误差、经度误差和高度误差;x 、 y 、 z、x、y、z 分别为陀螺随机常值漂移和加速度计随机常值零偏。

(下标E 、 N 、 U 分别代表东、北、天)系统的噪声转移矩阵G 为:C b n03 3G03 3C b n9 39 315 6系统噪声矢量由陀螺仪和加速度计的随机误差组成,表达式为:wwwww wTzwxyxyz系统的状态转移矩阵F 组成内容为:F NF SC b n3 3 ,其中 F N 中非零元素为可由惯导误差模型获得。

F S03 3 C b n 。

F069FM03 3 03 39 6( 2)量测方程量测变量 zV E V NV ULT,,V 、V 、V 、L 、HENU和 H 分别为捷联解算与 GPS 的东向速度、北向速度、天向速度、纬度、经度和高度之差;量测矩阵 H H V H P T03 6 diag R M H , (R N H )cos L,036 ,, H PV 3 3diag 1, 1, 1 0 3 9 ,v v V E v V N v V U v v T H v为量测噪声。

量测噪声方0L H差阵 R 根据GPS的位置、速度噪声水平选取。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
9

卡尔曼滤波要求{Wk}和{Vk}是互不相关的零均值的
白噪声序列,有:
E Wk W jT Qk kj
k T j k kj

E V R V
Qk和Rk分别称为系统噪声和量测噪声的方差矩阵,在 卡尔曼滤波中要求它们分别是已知值的非负定阵和正 定阵; δk j是Kronecker δ函数,即:
E{[ X X ( Z )]} E X 0


计算方法——递推形式
7

在k时刻以前估值的基础上,根据k时刻的量测值Zk,
ˆ 递推得到k时刻的状态估计值 X (t ) :

X k 1

Xk
Zk
根据k-1时刻以前 X(k)也可以说是综合利用k 主要适用于线性动态系统! 一次仅处理一个量测量 所有的量测值得到时刻以前的所有量测值得到 的 计算量大大减小


因此,最小方差估计不但使估值 X (Z )的均方误差最小, 而且这种最小的均方误差就是估计的误差方差
5
2、线性最小方差估计

如果将估值 X 规定为量测矢量Z的线性函数,即

X AZ b


式中A和b分别是(n×m)阶和n维的矩阵和矢量。这 样的估计方法称为线性最小方差估计。

可证明,这种估计只需要被估计值X和量测值Z的一、 二阶统计特性,所以,它比最小方差估计较为实用。
8
3.2 卡尔曼滤波方程
1、离散系统的数学描述

设离散化后的系统状态方程和量测方程分别为:
X k k ,k 1 X k 1 k 1Wk 1 Z k H k X k Vk
Xk为k时刻的n维状态向量 k-1到k时刻的系统一步状态 ΓWk-1为k-1时刻的系统噪声 k-1为系统噪声矩阵 Hk为k时刻系统量测矩阵 Zk为k时刻的m维量测向量 (r维) Vk为k时刻m维量测噪声 (被估计量) (n×r阶) 转移矩阵(n×n阶) (m×n阶)
一步预测均方差方程 估计均方差方程


P k / k 1 k ,k 1Pk 1kT,k 1 k 1Qk 1kT1
T P k ( I K k H k ) Pk / k 1 ( I K k H k )T K k Rk K k


P k ( I K k H k ) Pk / k 1
最小方差 估计 线性最小 方差估计 递推线性最小 方差估计

3
1、最小方差估计

最小方差估计的估计准则是估计的均方误差最小,即:
Z是m维随机 量测向量
E{[ X X ( Z )][ X X ( Z )]T } E{[ X ( Z )][ X ( Z )]T }

根据其他方法 系统的n维随 利用Z计算得到的 机向量 估计均方差阵 估计的误差 用Z计算得到 最小方差估计的误差小于等于其他估计的均方误差! X的最小方差估值 的X的估值



P k / k 1 k ,k 1Pk 1kT,k 1 k 1Qk 1kT1
T P k ( I K k H k ) Pk / k 1 ( I K k H k )T K k Rk K k
13

各滤波方程的物理意义:
(1)状态一步预测方程
ˆ X k 1
0 (k j ) kj 1 (k j )

10

初始状态的 一、二阶统计特性为:
EX 0 mx 0 VarX 0 C x 0

Var{〃} 为对{〃}求方差的符号
卡尔曼滤波要求mx0和Cx0为已知量, 且要求X0与{Wk}和{Vk}都不相关


11
2、离散卡尔曼滤波方程
ˆ X k / k 1
Xk-1的卡尔曼滤波估值 利用Xk-1计算得到的一步预测
也可以认为是利用k-1时刻和以前时 刻的量测值得到的Xk的一步预测
14
(2)状态估值计算方程
X k X k / k 1 K k ( Z k H k X k / k 1 ) ~ Z k H k X k / k 1 H k X k Vk H k X k / k 1 H k X k / k 1 Vk
计算量小,但在计算机有舍入误 差的条件下,不能始终保证算出 的Pk是对称的
18
(6)卡尔曼滤波的计算流程
Pk 1
ˆ X k 1
k 1Qk 1kT1
k / k 1
k k 1
X k / k 1 k ,k 1 X k 1


k ,k 1
P k / k 1 k ,k 1Pk 1kT,k 1 k 1Qk 1kT1
卡尔曼滤波与组合导航
Theory of Kalman filter and Integrated Navigation
第三章 卡尔曼滤波原理

3.1 卡尔曼滤波与最优估计 3.2 卡尔曼滤波方程 3.3 连续系统的卡尔曼滤波方程 3.4 连续—离散系统卡尔曼滤波方程


3.5 卡尔曼滤波在组合导航中的应用方式
和 RZ k 分别就是新息中的两部分内容 H k Pk / k 1 Rk X k / k 1 , X k / k 1T E 小,Kk就大 k
T Pk / k 1一步预测均方差阵,即:k就小 也称为一步预测误差方差阵。上式中的 H k Pk / k 1 H k 如果Rk大,K



VarX 0 Cx 0

20
这样才能保证估计均方差阵Pk始终最小。

另外,如果系统和量测值中都有已知确定输入量 即系统的状态方程和量测方程为
X k k ,k 1 X k 1 k 1Wk 1 Bk 1U k 1 Z k H k X k Vk Yk
4

最小方差估计具有无偏性质,即它的估计误差(亦可 ~ 用 X 表示)的均值为零。即:
~ E{[ X X ( Z )]} E X 0



估计的均方误差就是估计误差的方差,即:
~~ T ~ ~ ~ ~ T E XX E [ X E X ][ X E X ]





22

根据估计均方误差最小的估计准则,按上述系统和
量测值,可以推导出连续系统的滤波方程,即
K (t ) P(t ) H T (t ) R 1 (t ) ˆ ˆ ˆ X (t ) F (t ) X (t ) K (t )[ Z (t ) H (t ) X (t )] P(t ) P(t ) F T (t ) F (t ) P(t ) P(t ) H T (t ) R 1 (t ) H (t ) P(t ) G(t )Q(t )G T (t )

一步预测方程改为:
ˆ ˆ X k k 1 k ,k 1 X k 1 Bk 1U k 1

状态估计方程改为:

21
其他滤波方程不变
ˆ ˆ ˆ X k X k k 1 K k ( Z k Yk H k X k k 1 )
3.3 连续系统的卡尔曼滤波方程

12
2、离散卡尔曼滤波方程
X k / k 1 k ,k 1 X k 1

时间修正 方程 量测修正 方程
X k X k / k 1 K k ( Z k H k X k / k 1 )
T T K k P k / k 1 H k ( H k Pk / k 1 H k Rk ) 1
6
3、递推线性最小方差估计——卡尔曼滤波

卡尔曼滤波的准则与线性最小方差估计相同 估值同样是量测值的线性函数 只要包括初始值在内的滤波器初值选择正确,它的估 值也是无偏的 T T

E{[ X X ( Z )][ X X ( Z )] } AZ {[ X ~ ( Z )][ X ( Z )] } X Eb
P k / k 1
Rk Hk

K k P k / k 1 H kT ( H k Pk / k 1H kT Rk ) 1
Kk
Zk
X k X k / k 1 K k ( Z k H k X k / k 1 )
k k 1
Rk Hk
T P k ( I K k H k ) Pk / k 1 ( I K k H k )T K k Rk K k

转移过来的,并且再加上系统噪声方差的影响。
Pk 1 E X k 1 , X k 1


17
(5)估计均方误差方程
T P k ( I K k H k ) Pk / k 1 ( I K k H k )T K k Rk K k

P k ( I K k H k ) Pk / k 1




~ 上式就是通过 计算新息,把 X k / k 1 估计出来,并 计算估值X K 加到 中,从而得到 估 左乘一个系数矩阵k的方程。它是在一步预测Xk/k-1 k X k / k 1 的基础上,根据量测值Zk计算出来的 ˆ 值 和, K称为滤波增益矩阵 Xk ~ ~ k 由两部分组成: X k / k 1 和 ZV的一步预测, 正是在 X k , k / k 1 若把 H k X k / k 1看作是量测 k 一步预测误差 X k 所需信息,因此 ~ X k 则 (Z k H k X k / k 1 )就是量测的一步预测误差 X / k 1 基础上估计 k / k 1 X k X k / k 1 又称( Z k H k X k / k 1 ) 为新息 15
(3)滤波增益方程
相关文档
最新文档