[发明专利]车载微惯性/卫星组合导航系统的自适应卡尔曼滤波方法有效
申请号: | 201710924054.0 | 申请日: | 2017-09-30 |
公开(公告)号: | CN107621264B | 公开(公告)日: | 2021-01-19 |
发明(设计)人: | 胡斌杰;何书凡 | 申请(专利权)人: | 华南理工大学 |
主分类号: | G01C21/16 | 分类号: | G01C21/16;G01C21/20;G01C21/34;G01S19/47 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 何淑珍 |
地址: | 510640 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 车载 惯性 卫星 组合 导航系统 自适应 卡尔 滤波 方法 | ||
1.车载微惯性/卫星组合导航系统的自适应卡尔曼滤波方法,其特征在于,包括以下步骤:
步骤一:建立组合导航系统的状态方程与量测方程
xk=Φk/k-1xk-1+wk-1
zk=Hkxk+vk
xk为状态矩阵,zk为测量矩阵,Φk/k-1为状态转移矩阵,Hk为量测转移矩阵;wk-1为系统高斯白噪声,系统噪声方差为Qk-1;vk测量高斯白噪声,量测噪声方差为Rk;状态方程与测量方程具体为:
以姿态误差的微分、速度误差的微分、经纬度误差的微分、陀螺仪误差以及加速度计误差作为状态变量,利用GPS系统提供的位置信息与速度信息与微惯性导航提供的位置与速度信息的差值作为观测变量,
状态变量为
量测变量为
状态转移矩阵具体元素如下,其中第一个数字为行,第二个数字为列:
φ(1,2)=wU+vEtanL/RNh φ(1,3)=wU+vE/RNh
φ(1,5)=-1/RMh
φ(2,1)=-(wU+vEtanL/RNh) φ(2,3)=-vN/RMh
φ(2,4)=1/RNh φ(2,7)=-wU
φ(3,1)=wN+vE/RNh φ(3,2)=vN/RMh
φ(3,4)=tanL/RNh φ(3,7)=wN+vEsec2L/RNh
φ(4,4)=(vEtanL-vU)/RNh
φ(4,5)=2wU+vEtanL/RNh φ(4,6)=-(2wN+vE/RNh)
φ(4,7)=2(vNwN+vUwU)+vEvNsec2L/RNh
φ(5,4)=-2(wU+vEtanL/RNh)
φ(5,5)=-vU/RMh φ(5,6)=-vN/RMh
φ(5,7)=-vE(2wN+vEsec2L/RNh)
φ(6,4)=2(wN+vE/RNh) φ(6,5)=vN/RMh
φ(6,7)=-2wUvE
φ(7,5)=1/RMh
φ(8,4)=secL/RNh φ(8,7)=vEsecLtanL/RNh
φ(9,6)=1
量测系数矩阵为:
其中分别代表俯仰角误差的微分、横滚角误差的微分、航向角误差的微分,分别代表东向速度误差的微分、北向速度误差的微分、天向速度误差的微分,分别代表经度误差的微分、纬度误差的微分、高度误差的微分, νEνNνU代表东向速度、北向速度、天向速度,Lλh代表经度、纬度与高度;ε代表陀螺仪误差,代表加速度计误差;RMh、RNh分别代表子午面、卯酉面地球半径;为地球自转角速度;代表载体系到地理坐标系的转换矩阵;fb代表加速度计测得的比力信息, 0n×m代表n列m行的零矩阵,In×m代表n列m行的单位矩阵;
步骤二:采用一种基于噪声方差的自适应参数估计方法进行噪声参数估计,其具体实施过程为:首先进行状态一步预测得到Xk/k-1=Φk/k-1Xk-1以及Zk/k-1=HkXk/k-1;其次计算量测预测误差ez,k/k-1=Zk-Zk/k-1与状态估计误差ex,k/k-1=Xk-Xk/k-1以及调节参数βQ,k、βR,k,再次利用Rk与Qk-1的递推更新公式进行测量噪声方差Rk与系统噪声方差Qk-1的更新;然后利用序贯滤波,限制Rk与Qk-1中对角元素的大小,保证Rk与Qk-1的正定性,防止滤波发散;最后将得到的量测噪声方差Rk与系统噪声方差Qk-1代入到卡尔曼滤波器增益计算方程与状态更新方程中,完成对状态误差的估计,得到最优状态误差;对量测噪声方差Rk与系统噪声方差Qk-1进行计算与更新时的自适应计算方法为:
首先计算状态一步预测:Xk/k-1=Φk/k-1Xk-1,以及量测一步预测:Zk/k-1=HkXk/k-1
然后得到量测预测误差ez,k/k-1=Zk-Zk/k-1与状态估计误差ex,k/k-1=Xk-Xk/k-1,
在噪声平稳的条件下,以时间指数渐消记忆加权平均方法代替集总平均,并转化为递推算法,噪声递推公式如下:
Rk=(1-βR,k)Rk-1+βR,k(ez,k/k-1ez,k/k-1T-HkPk/k-1HkT)
Qk-1=(1-βQ,k)Qk-2+βQ,k(Kkey,k/k-1KkT+Pk-Φk/k-1Pk-1Φk/k-1T)
以及参数递推公式:
初值βR,0βQ,0=1,渐消因子b1与b2分别取0.98、0.95;Pk代表k时刻的状态估计均方误差,Pk/k-1代表一步预测均方误差。利用以上计算方法可以对量测噪声方差Rk与系统噪声方差Qk-1进行计算与更新;
最后将得到的量测噪声方差Rk与系统噪声方差Qk-1带入到卡尔曼滤波器增益计算方程与状态更新方程中,增益计算方程为Kk=(Φk/k-1Pk-1Φk/k-1T+Qk-1)HkT(Hk/k-1Pk-1Hk/k-1T+Rk),状态更新方程为:Xk=Xk/k-1+Kk(Zk-(HkXk/k-1+vk)),得到最优状态误差;对量测噪声方差Rk与系统噪声方差Qk-1进行计算与更新时,序贯滤波方法为:
标量量测方程为:
记为
利用上限条件与下限条件将测量噪声限定在合理的范围内,具体如下:
Qk-1计算如下:
在以上公式中,上标i代表的是相应矩阵中的第i行标量。Xk为状态矩阵,Zk为测量矩阵,Φk/k-1为状态转移矩阵,Hk为量测转移矩阵,Qk-1为系统噪声方差;vk为测量高斯白噪声,Rk为量测噪声方差;Pk代表k时刻的状态估计均方误差,Pk/k-1代表一步预测均方误差, Rmax=100×R0,Rmin=0.01×R0,Qmax=100×Q0,Qmin=0.01×Q0,R0为量测噪声方差初值,Q0为系统噪声方差初值;
步骤三:采用松组合导航方法,利用前面得到的最优状态误差去校正微惯性导航系统的输出,获得车辆姿态角、速度与位置的最优值。
2.如权利要求1要求的车载微惯性/卫星组合导航系统的自适应卡尔曼滤波方法,其特征在于,所述步骤三中利用前面得到的最优状态误差去校正微惯性导航系统输出的计算方法为:
姿态角修正att=attINS-φE,速度修正V=VINS-δV,位置修正P=PINS-δP其中attINS、VINS、PINS为MINS解算出的姿态信息、速度信息、位置信息,φE、δV、δP为卡尔曼滤波估计出的误差最优值;att、V、P分别为修正后的姿态信息、速度信息、位置信息,将其作为输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710924054.0/1.html,转载请声明来源钻瓜专利网。