[发明专利]一种实现陆用惯性导航系统运动对准的方法无效
申请号: | 201010227110.3 | 申请日: | 2010-07-15 |
公开(公告)号: | CN101900573A | 公开(公告)日: | 2010-12-01 |
发明(设计)人: | 付梦印;王清哲;邓志红;肖烜;林杰 | 申请(专利权)人: | 北京理工大学 |
主分类号: | G01C25/00 | 分类号: | G01C25/00;G01C21/16;G01C21/20 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100081 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种实现陆用惯性导航系统运动对准的方法,属于惯性导航系统初始对准技术领域。本发明在惯性导航系统动态误差模型和观测方程的基础上,以GPS输出速度作为观测量,采用卡尔曼滤波对载车的加加速度进行估计,并判别GPS速度输出是否为野值。若GPS速度输出为野值,采用卡尔曼滤波平滑方法对当前状态进行递推;否则,采用主、从卡尔曼滤波器来实现惯性导航系统状态和噪声统计特性的同步估计,主滤波器对惯性导航系统的状态进行估计,其新息和方差作为从滤波器的观测量;从滤波器对主滤波器观测噪声的均值和方差进行估计,估计结果为下一次主滤波器的滤波提供噪声特性输入;从而实现陆用惯性导航系统的运动对准。 | ||
搜索关键词: | 一种 实现 惯性 导航系统 运动 对准 方法 | ||
【主权项】:
1.一种实现陆用惯性导航系统运动对准的方法,其特征在于:包括如下步骤:步骤一、建立包括位置误差、速度误差、失准角和惯性器件误差漂移的惯性导航系统动态误差模型;在东北天坐标系下,动态误差模型表示如公式1所示;x · ( t ) = F ( t ) x ( t ) + w ( t ) - - - ( 1 ) ]]> 式中,t为时间值,是正实数;x(t)表示惯性导航系统动态误差模型的状态向量,由位置误差δP、速度误差δVn、失准角陀螺仪零偏δg和加速度计零偏组成;w(t)表示惯性导航系统动态误差模型的系统噪声;F(t)为转移矩阵;表示惯性导航系统动态误差模型的状态向量的变化量;对该动态误差模型进行离散化处理,可得:xk=Fk-1xk-1+wk (2)式中,k表示时间值,为正整数;Fk-1表示离散化的惯性导航系统的一步转移矩阵,xk为离散化后的k时刻惯性导航系统的状态向量,wk表示k时刻的惯性导航系统动态误差模型的系统噪声,是均值为零,方差为Q的白噪声序列,Q值根据实际应用环境人为设定,Q为正实数;步骤二、建立步骤一所述的惯性导航系统动态误差模型的观测方程,如公式3所示;Y k = V k INS - V k GPS = H k x k + η k - - - ( 3 ) ]]> 式中,Yk表示k时刻的观测量;表示惯性导航系统的速度输出;表示经杆臂补偿后GPS的速度输出;Hk为k时刻的观测矩阵,Hk=[O3×3 I3×3 O3×9];O3×3表示3阶O矩阵;I3×3表示3阶单位阵,O3×9表示3行9列的O矩阵;ηk表示k时刻的惯性导航系统动态误差模型的观测方程噪声;步骤三、对GPS输出进行实时野值检测;通过GPS测量得到的当前时刻载车东向速度和北向速度计算水平合速度Zk,并以此作为观测量,建立加加速度跟踪模型,如公式4所示;d dt v ( t ) a ( t ) a · ( t ) = 0 1 0 0 0 1 0 0 0 v ( t ) a ( t ) a · ( t ) + ζ ( t ) - - - ( 4 ) ]]> 式中,t为时间值,为正实数;v(t)表示水平合速度,a(t)和分别表示水平加速度和水平加加速度;ζ(t)表示加加速度跟踪模型的系统噪声,是均值为零,方差为的白噪声序列,值根据实际应用环境人为设定,为正实数;对公式4进行离散化,离散化后的系统方程表示为:v k a k a · k = G k - 1 v k - 1 a k - 1 a · k - 1 + ζ k - - - ( 5 ) ]]> 式中,vk表示k时刻水平合速度,ak和分别表示k时刻水平加速度和水平加加速度,Gk-1表示离散化的加加速度跟踪模型的一步转移矩阵,ζk表示离散后加加速度跟踪模型的系统噪声;加加速度跟踪模型的观测方程表示为:Z k = 1 0 0 v k a k a · k + ξ k - - - ( 6 ) ]]> 式中,Zk表示k时刻水平合速度的观测量,其计算公式为:ξk表示加加速度跟踪模型的观测方程噪声,是均值为零,方差为的白噪声序列,值根据实际应用环境人为设定,为正实数;根据公式5和公式6,采用卡尔曼滤波器即可估计出k时刻水平合速度vk、相应的加速度ak和加加速度和根据载车的类型和对准动态情况,预先设定阈值Jmax,如果成立,则判断当前的观测量为有效值,执行步骤四;否则,判断其为野值,在该时刻做卡尔曼平滑,同时将k+1的值赋给k,然后重复步骤三;步骤四、对惯性导航系统动态误差模型的观测方程噪声ηk的均值和方差进行估计;根据步骤二中的惯性导航系统动态误差模型的观测方程得到的k时刻的观测量Yk以及观测矩阵Hk,采用主、从两个卡尔曼滤波器分别对k时刻惯性导航系统的状态xk、k时刻的观测噪声ηk的均值和方差进行估计;具体为:和的状态方程为:x k + 1 R = I 1 0 0 I 2 x k R + w k R - - - ( 7 ) ]]> 式中,表示主对角线元素;该状态方程的系统噪声是均值为零,方差为QR的白噪声序列,QR值根据实际应用环境人为设定,QR为正实数;为m1行1列的向量;I1为m1行m1列的单位阵;为m2行1列的向量;I2为m2行m2列的单位阵;公式7对应的观测方程为:z k R = Y k - H k x ^ k diag ( C k - H k P k | k - 1 H k T ) - - - ( 8 ) ]]> 式中,Ck表示残差序列的方差,满足和Pk|k-1的初始值分别为和P0,均为人为设定值;此后,和Pk|k-1由主卡尔曼滤波器提供;公式8可进一步整理为:z k R = I 0 0 I x k R + η k R - - - ( 9 ) ]]> 式中,量测噪声是均值为零,方差为RR的白噪声序列,RR值根据实际应用环境人为设定,RR为正实数;根据公式7和公式9,采用从卡尔曼滤波器即可估计出k时刻的观测噪声ηk的均值和方差从卡尔曼滤波器为经典卡尔曼滤波器;步骤五、对惯性导航系统的状态xk进行估计;根据步骤一建立的惯性导航系统动态误差模型及步骤二中的观测方程,结合步骤四给出的观测噪声ηk的均值和方差的估计值,采用主卡尔曼滤波器对惯性导航系统动态误差模型的状态向量xk进行估计;具体为:主卡尔曼滤波器为经典卡尔曼滤波器的改进,计算过程如公式10~14所示:x ^ k | k - 1 = F k - 1 x ^ k - 1 - - - ( 10 ) ]]>P k | k - 1 = F k - 1 P k - 1 F k - 1 T + Q k - - - ( 11 ) ]]>K k = P k | k - 1 H k T [ H k P k | k - 1 H k T + x ^ k R ( 1 ) ] - 1 - - - ( 12 ) ]]>x ^ k = x ^ k | k - 1 + K k [ Y k - F k - 1 x ^ k | k - 1 - x ^ k R ( 2 ) ] - - - ( 13 ) ]]> Pk=Pk|k-1-KkHkPk|k-1 (14)其中,表示惯性导航系统动态误差模型的状态向量xk的一步预测;Pk|k-1表示一步预测方差;表示惯性导航系统动态误差模型的状态向量xk的估计值;Pk表示估计方差;Kk表示滤波增益;表示步骤四中的估计值;表示的估计值,其主对角线元素等于步骤四中的估计值,非主对角线的元素为0;经过上述步骤即可得到k时刻惯性导航系统动态误差模型状态向量xk的估计值包含位置误差(δP)k,速度误差(δVn)k和失准角利用这些误差估计结果对惯性导航系统的位置输出速度输出和姿态矩阵输出进行校正,通过公式15~17即可得到修正后的载车的位置速度姿态矩阵P ~ k = P k INS - ( δP ) k - - - ( 15 ) ]]>V ~ k = V k INS - ( δV n ) k - - - ( 16 ) ]]> 其中,和分别表示k时刻惯性导航系统输出的位置、速度和姿态矩阵,是已知量;I3×3表示3阶单位阵;表示由构成的斜负对称阵;步骤六、对步骤一中的惯性导航系统动态误差模型一步转移矩阵Fk-1进行更新,同时将k+1的值赋给k,然后返回到步骤二。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京理工大学,未经北京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201010227110.3/,转载请声明来源钻瓜专利网。