首页> 中国专利> 一种应用于飞行器姿态估计的扩展卡尔曼滤波方法

一种应用于飞行器姿态估计的扩展卡尔曼滤波方法

摘要

本发明提出一种应用于飞行器姿态估计的扩展卡尔曼滤波方法,能够处理各种复杂干扰的非线性系统姿态估计。第一步:建立基于观测器的飞行器的动力学模型;第二步:根据第一步建立的模型方程,对加速度计和陀螺仪所测量三轴的姿态角θ加和三轴姿态角速度ω陀进行互补滤波,滤除高频和低频干扰,得到较纯净的信息值θ,去除可能系统内部及外部的扰动;第三步:利用第二步得到的信息值θ,采用扩展Kalman滤波方法对状态变量进行估计,得到的值即为姿态的估计值,从而完成了对飞行器状态的估计。

著录项

  • 公开/公告号CN103414451A

    专利类型发明专利

  • 公开/公告日2013-11-27

    原文格式PDF

  • 申请/专利权人 北京理工大学;

    申请/专利号CN201310306788.4

  • 申请日2013-07-22

  • 分类号H03H21/00(20060101);G01C21/00(20060101);

  • 代理机构11120 北京理工大学专利中心;

  • 代理人高燕燕

  • 地址 100081 北京市海淀区中关村南大街5号

  • 入库时间 2024-02-19 21:10:10

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2015-11-25

    授权

    授权

  • 2013-12-18

    实质审查的生效 IPC(主分类):H03H21/00 申请日:20130722

    实质审查的生效

  • 2013-11-27

    公开

    公开

说明书

技术领域

本发明涉及飞行器姿态估计、导航、信息处理和数据融合技术领域。

背景技术

姿态估计是飞行器,包括卫星,导航系统中的一项关键技术。在理想条件 下,传统意义上的卡尔曼滤波方法就能得到很好的估计结果,然而,由于系统 建模的不精准以及在实际中多重干扰导致的不确定性和量测误差,都将在一定 程度上影响姿态估计的精度。

扩展卡尔曼滤波方法是一种直接用来解决非线性估计问题的方法,该方法 是通过对非线性问题进行线性化,来得到最优的估计值。互补滤波方法,可以 对不同的信息源信号进行滤波,尤其在惯性导航系统中,采用互补滤波的方法 可以很好的抑制加速度计和陀螺仪的偏差,可以快速估计姿态角,比起传统的 低通滤波可以大幅减少之后带来的影响。互补滤波器对于陀螺仪是高通特性, 所以陀螺的偏差可以得到很好的控制;同时,对加速度计互补滤波器具有低通 特性,可以控制加速度计的噪声。通过选取合适的参数值,可以很好的选取适 合系统的阶段频率。

发明内容

本发明的目的在于提出一种应用于飞行器姿态估计的扩展卡尔曼滤波方 法,能够处理各种复杂干扰的非线性系统姿态估计。

本发明的技术方案如下:

该应用于飞行器姿态估计的扩展卡尔曼滤波方法,包括以下步骤:

第一步:建立基于观测器的飞行器的动力学模型,该模型方程具体如下:

x·1(t)=-S[ωm(t)]x1(t)+S[bω(t)]x1(t)x·2(t)=-S[ωm(t)]x2(t)+S[bω(t)]x2(t)b·ω(t)=0y1(t)=x1(t)y2(t)=x2(t)

其中x1,x2是陀螺仪和加速度计的敏感值;bω是角速度误差;S[ω(t)]为一个对 称矩阵,其值是由载体坐标系到本地坐标系的转换矩阵R(t)确定,关系式为 R·(t)=(t)S[ω(t)];

第二步:根据第一步建立的模型方程,对加速度计和陀螺仪所测量三轴的 姿态角θ和三轴姿态角速度ω进行互补滤波,滤除高频和低频干扰,得到较 纯净的信息值θ,去除可能系统内部及外部的扰动;

第三步:利用第二步得到的信息值θ,采用扩展Kalman滤波方法对状态变 量进行估计,得到的值即为姿态的估计值,从而完成了对飞行器状态的估计。

本发明的有益效果:

本发明以飞行器姿态估计为背景,结合扩展Kalman滤波方法和互补滤波 方法,保证了所设计的滤波器的一致完全可观性,以及对低频和高频干扰都能 有很好的处理结果。这种改进的方法相比于传统的姿态估计方法,在对三个轴 的姿态角进行估计时,有着更好的动态性能和稳态性能,并且能够很好的控制 实际系统中存在的各种干扰。

具体实施方式

下面通过具体实施例说明本发明通过计算机仿真实验验证提出方案的可行 性和有效性。

首先建立非线性的系统模型

x·1(t)=-S[ωm(t)]x1(t)+S[bω(t)]x1(t)x·2(t)=-S[ωm(t)]x2(t)+S[bω(t)]x2(t)b·ω(t)=0y1(t)=x1(t)y2(t)=x2(t)

考虑非线性模型的如下参数,过程噪声是零均值的高斯白噪声,增益σ=2,量 测噪声协方差N=1,初始状态矩阵的均值和方差分别为和 initcov=100。量测噪声和观测噪声也分别包含非线性因素,比如指数项和三角 函数项,这些都使得模型更接近实际的系统。另外扩展Kalman滤波的参数, 加性干扰的期望值和传感器噪声的期望值如下

Ξ=diag[0.05,0.05,0.05,0.3,0.3,0.3,10-6,10-6,10-6]

Θ=diag[0.05,0.05,0.05,0.3,0.3,0.3]

并且实际的系统中,传感器噪声可能通过实验来近似逼近,而频率权重的选择 也可以提高滤波器的性能。x,y和z轴的初始姿态角全部设为0。

然后,由互补滤波原理设计滤波器

x^(s)=C(s)s+C(s)yx(s)+sC(s)+syu(s)s

=T(s)yx(s)+S(s)yu(s)s

最后,将互补滤波器的输出给扩展EKF实现优化的结果

仿真实验使用MATLAB软件,通过分别编写EKF_ContinuousSystemModel, EKF_ObserverModel,EKF_SystemModel以及EKF_Transform四个子程序,来模 拟实际非线性系统以及状态观测器等模型,以验证方案的可行性。其中, EKF_ContinuousSystemModel是连续系统的状态模型函数,EKF_ObserverModel 是观测器模型函数,EKF_SystemModel是系统模型函数,EKF_Transform是状 态变换函数。

扩展Kalman滤波器可以很好的估计x,y和z轴的姿态角,并且能很好的控 制三轴姿态角的误差。

然而考虑到扩展Kalman滤波结果的光滑程度,结合互补滤波之后的扩展 Kalman滤波的结果,仿真结果显示改进后的扩展Kalman滤波器关于x,y和z 轴的姿态角的估计要比传统扩展Kalman滤波器更快的稳定,收敛性更好,也 说明了当存在复杂干扰时,改进后的扩展Kalman滤波器能很好的控制非线性 系统的性能。进一步的可以看到,这种改进的方法可以在初始未知,干扰复杂 的情况下也能更快、更精确的进行估计。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号