本发明涉及一种基于鲁棒卡尔曼滤波的抗欺骗干扰组合导航方法,可用于飞行器、移动机器人或地面车辆在面临欺骗干扰情况下获取姿态、速度和位置等信息,提高飞行器、移动机器人或地面车辆的抗欺骗能力。
背景技术:
sins/gnss组合导航系统中,即使是目前精度最高的惯性器件,也存在着各种干扰引起的误差,这对sins系统的精度影响很大。惯导系统的误差包括系统误差和随机误差。
卫星导航系统是一种无线电导航系统,该系统的各类测量误差有卫星钟差误差、星历误差,电磁波信号传输中的大气延时误差,这些误差值可以通过卫星信号播发的导航电文予以校正,但是由于地面监控系统不可能对卫星的运行轨道和卫星时钟做出精确的测量和预估,所以会存在残差。针对大气延时误差采用的电离层模型和对流层模型不可能准确的描述地球大气层的复杂变化,也会存在残差。与用户接收机有关的误差包括多路径误差和各类无意干扰,接收机的软件计算误差主要包括近似线性化带来的误差以及受计算机位长影响导致的量化误差等。
鉴于gps系统潜在的sa欺骗干扰,如果由于某种原因,如果sa欺骗干扰启动,则许多导航产品的精确度将大大下降,无法实现高精度导航的目的。gps系统的sa欺骗干扰不是不可检测的,只是在开启后的几十个小时或者几天内有效果,过后就会被地面监测站发现,但是需要如此长的时间,对导航而言已经失去了实时导航的意义。
sa欺骗干扰是未知的,但是在数学上可以表征为对gps输出的位置和速度的不确定性,在此基础上建立的含有sa欺骗干扰的量测方程。此时标准的卡尔曼滤波难以使用,无法估计组合导航系统的状态,因此会导致输出的导航信息精度不高,甚至可能出现滤波器发散的情况。为解决含有欺骗干扰的组合导航系统的状态估计问题,设计鲁棒卡尔曼滤波器。sa欺骗干扰表征为能量有界变量,综合考虑了系统中存在的量测噪声等高斯型干扰、sa欺骗干扰等能量有界干扰对sins/gps组合导航系统准确性与可靠性的影响,设计了一种鲁棒卡尔曼滤波方法,采用h∞优化技术抑制能量有界干扰,使得组合系统的导航误差被抑制在一定的范围内。
现有专利中存在以下三个缺点和不足:第一,考虑误差不全,对器件漂移、测量噪声等多源干扰考虑不充分,第二,组合导航方法中滤波方式单一,导致系统鲁棒性不强,第三,多种导航方式组合一起存在兼容性不好的缺点。
技术实现要素:
本发明的技术解决问题是:在gps的sa欺骗干扰情况下,sins/gps组合导航系统采用传统的卡尔曼滤波器将无法正常工作,导致运动体和运载体无法导航的特性。针对这一现状,针对含有高斯型干扰、能量有界干扰的sins/gps组合导航系统,提供一种基于鲁棒卡尔曼滤波的抗欺骗干扰组合导航方法,具备抗干扰、鲁棒性强、兼容性好等优点。
本发明的技术解决方案为:一种基于鲁棒卡尔曼滤波的抗欺骗干扰组合导航方法,具体实现步骤如下:
(1)将东北天地理坐标系作为导航坐标系,考虑欧拉角姿态误差、速度误差、位置误差、陀螺仪漂移和加速度计偏置误差等15维向量作为惯性/卫星组合导航系统的状态方程;
(2)建立含有欺骗干扰的惯性/卫星组合导航系统的量测方程;
(3)对状态方程和量测方程离散化;
(4)设计鲁棒卡尔曼滤波器,输出导航信息;
所述步骤(1)具体实现如下:
其中
所述步骤(2)利用可欺骗干扰的特性,建立含有欺骗干扰的量测方程:
其中:
hv(t)=[03×3,diag[111],03×9],
hp=[03×6,diag[rmrncosl1],03×6],
rm为子午圈主曲率半径,rn为卯酉圈主曲率半径。
所述步骤(3)基于步骤(1)和(2)离散化,具体实现如下:
xk,xk-1为离散化后的系统k时刻状态和k-1时刻状态,zk为离散化后的系统量测值,fk-1为离散化后的系统状态转移矩阵,gk-1为离散化后的噪声增益矩阵,
所述步骤(4)设计鲁棒卡尔曼滤波器,具体实现流程包含以下四步:
1.初始化:p0,
其中p0为估计误差协方差给定初始值,
2.时间更新:
其中
3.量测更新:
其中kk为鲁棒卡尔曼滤波增益矩阵,r11k,r22k,
本发明与现有技术相比的优点在于:本发明具有抗干扰能力强,鲁棒性强和兼容性好的优点。针对含有高斯型干扰、能量有界干扰的sins/gps组合导航系统中状态估计不准确,提供一种基于鲁棒卡尔曼滤波的抗欺骗干扰组合导航方法。与现有的传统方法相比较具备抗干扰能力强、鲁棒性强、兼容性好等优点。适用于含有多源干扰的sins/gps组合导航系统。在gps的sa欺骗干扰情况下,sins/gps组合导航系统采用传统的卡尔曼滤波器将无法正常工作,导致运动体和运载体无法导航的特性。针对含有高斯型干扰、能量有界干扰的sins/gps组合导航系统,通过考虑多源干扰,建立含有欺骗干扰的惯性/卫星组合导航系统的量测方程,提高抗干扰能力;利用鲁棒卡尔曼滤波,提高系统的鲁棒性;采用h∞优化技术抑制能量有界干扰,使得组合系统的导航误差被抑制在一定的范围内,增强了系统的兼容性。本方法对组合导航系统的准确性和自主性具有现实意义。
附图说明
图1为本发明的设计流程图。
具体实施方式
下面结合附图及实施例对本发明进行详细说明。
如图1所示,本发明的具体实现步骤如下:
1、将东北天地理坐标系作为导航坐标系,考虑欧拉角姿态误差φeφnφu、速度误差δveδvnδvu、位置误差δlδλδh、陀螺仪漂移εxεyεz和加速度计偏置误差
其中
f(t)为系统的状态转移矩阵,g(t)为噪声增益矩阵。
2、建立含有欺骗干扰的惯性/卫星组合导航系统的量测方程;
其中:
hv(t)=[03×3,diag[111],03×9],
hp=[03×6,diag[rmrncosl1],03×6],
rm为子午圈主曲率半径,rn为卯酉圈主曲率半径。
3、对状态方程和量测方程离散化,具体实现如下:
xk,zk分别为离散化候的系统状态和量测值,fk-1为离散化后的系统状态转移矩阵,gk-1为离散化后的噪声增益矩阵,hk和
4、设计鲁棒卡尔曼滤波器,输出导航信息;
●初始化:p0,
其中p0为估计误差协方差给定初始值,
●时间更新:
其中
●量测更新:
其中kk为鲁棒卡尔曼滤波增益矩阵,r11k,r22k,
5、输出姿态、位置,速度等导航信息。
通过相关试验,本发明由于考虑了sa欺骗干扰的模型,在设计鲁棒卡尔曼滤波器时,考虑了欺骗干扰的影响,因而对比与未考虑欺骗干扰的滤波器具有更强的抗干扰能力,更好的鲁棒性,该滤波器可以与其他滤波器一同使用,具备更好的兼容性。
本发明说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。
以上虽然描述了本发明的具体实施方法,但是本领域的技术人员应当理解,这些仅是举例说明,在不背离本发明原理和实现的前提下,可以对这些实施方案做出多种变更或修改,因此,本发明的保护范围由所附权利要求书限定。