当前位置:文档之家› 基于高斯样条函数的水下重力辅助惯性导航

基于高斯样条函数的水下重力辅助惯性导航

第31卷第3期 计算机仿真 2014年3月 文章编号:1006—9348(2014)03—0055—05 

基 于高 斯样条函数的水下重力辅助惯性导航 

王志刚lI .顾雪峰 (1.中国人民解放军91550部队,辽宁大连116023;2.海军工程大学兵器工程系,湖北武汉430033; 3.海军工程大学兵器科研部,湖北武汉430033) 

摘要:在水下重力辅助惯性导航定位问题的研究中,利用卡尔曼滤波实现水下重力辅助惯性导航,需要对重力量测值及其误 差建模.为此提出一种基于二维高斯样条函数逼近的水下重力辅助导航新方法,将测量重力与惯导指示重力之差表示为连 续的解析形式,解决了利用卡尔曼滤波实现水下重力辅助惯性导航,需要对重力量测值及其误差精确建模的问题。在分辨 率为2 ×2 的某区域重力异常数据基础上进行仿真分析,局部重力场解析重构后的平均误差小于0.19mGal,潜器的平均经、 纬定位误差分别小于0.82和0.20nmile,为提高惯性导航精度提供了依据。 关键词:重力辅助惯性导航;高斯样条函数;局部重力场;扩展卡尔曼滤波;惯性导航系统 中图分类号:TN91l 文献标识码:B 

Underwater Gravity Aided Inertial Navigation Based on Gauss Spline Function 

WANG Zhi-gang ,GU Xue-feng (1.The 91550th Troop of PLA,Dalian l16023,China; 2.Department of Weapon,Naval University of Engineering,Wuhan Hubei 430033,China; 3.Department of Science,Naval University of Engineering,Wuhan Hubei 430033,China) 

ABSTRACT:Implementing underwater gravity aided ine ̄ial navigation on Kalman filter requires the modeling of gravity measurements and their errors.Due to that background,a new pattern of gravity aided navigation based on 2 

-D Gauss spline function was given in this paper.In our new pattern,the difference between measured gravity and indicated gravity was then expressed as a continual analytical equation to mode the gravity measurements and their er. r0rs.After that,the extended Kalman filter can be implemented,with the gravity diference used as measurement,to estimate the position error of INS.Finally,a simulation was done on 2 x2 gravity anomaly database,and from the re— suhs we can see that the mean error of the reconstructed local gravity field is less than 0.19mGal,and the mean loca・ tion error in longitude and latitude is 0.82 and 0.20 nautical mile respectively. KEYWORDS:Gravity aided ine ̄ial navigation;Gauss spline function;Laocal gravity field;Extended Kalman filter; Inertial navigation system 

l 引言 惯性导航系统(INS)的误差随时间积累发散,无法长时 间保持高精度.因此,必须要通过其它导航方式实时或定期 修正INS。出于军事上的隐蔽性要求,水下军用潜器很难利 用卫星导航或无线电导航信息,需要借助另外一种无源的辅 助导航手段。重力匹配辅助惯性导航_1。]由于具有完全自主 性和高隐蔽性。是很好的选择,因而获得了各国的广泛关注。 目前,实现重力辅助惯性导航主要有两类方法。一类是 目前国内普遍研究较多的相关匹配方法r4 j。这类方法以 收稿Et期:2013—09—03修回日期:2013—10—12 ICCP算法(迭代最近点等值线算法)为主要代表。另一类是 已经在美国走向实用的卡尔曼滤波方法[3]。文章即是以卡 尔曼滤波方法为主要对象,重点解决应用卡尔曼滤波算法需 要对重力量测值及其误差精确建模的问题。目前常用的各 类全球重力场模型[7]无论在阶次和精度方面都已经达到了 很高的水平,它本质上属于球坐标系下的调和分析,因而应 用过程中需要计算大量的Legendre系数,使得模型计算量巨 大,而这对于定位的实时性是一大考验,另外现有的大部分 全球重力场模型非线性比较严重,也不太利于滤波估计时的 线性化处理。在此情况之下,希望能有一种更简单的地球重 力场模型去描述局部区域的重力变化。同时这种模型的误差 

一55— 统计特性是可知的。 近年来,高斯样条函数在医学影像、数字地形构建、计算 机图形学及地球物理等领域有较为广泛的应用,文献[8]讨 论了一维高斯样条在协方差函数代数确定中的应用,文献 [9]采用高斯函数作为样条基函数对计算区域重力异常进行 二维整体逼近,文献[10]讨论了高斯样条函数逼近局部重力 异常的相关影响因素。采用高斯样条函数逼近局部重力异 常运算简单且最终解析式是统一的,文章在该样条逼近函数 的基础上建立了重力差量测方程并结合具体的动基座惯导 编排方程,成功运用扩展Kalman滤波实现了对潜器惯导位 置误差的估计。 2重力辅助惯性导航原理 重力辅助惯性导航的原理如图1所示,辅助导航系统是 利用高分辨率的重力背景场数据组成的基本特征信息数据 库(数字重力图),结合惯性导航系统给出的导航参数(主要 是位置信息)在数字重力图中找到相应的指示重力值;随后, 海洋重力仪器(或重力梯度仪)实时测量重力数据,测量重力 数据再根据测深测潜仪以及INS提供的导航参数进行相应 的改正处理” ,处理后的实测重力数据与指示重力数据以 及INS导航参数一并送人到中心匹配计算机中进行组合导 航计算。 利用卡尔曼滤波实现重力辅助导航,关键是建立重力观 测值模型,由引言分析知道,目前常用的全球重力场模型,由 于其复杂性,不适合辅助导航的局部应用要求,为此如何建 立一种新的、精确、实用的重力观测值模型是文章将要解决 的问题。 为解决以上问题,文章引入了重力高斯样条函数,这一 函数的引人使得可以将重力差量测值表示为连续的解析形 式,因而可以建立滤波估计所需的量测方程,有了量测方程 再结合惯导误差编排方程就可通过扩展卡尔曼滤波算法对 导航误差进行最优估计。最后,计算的匹配位置信息与INS 导航误差一道送人INS的中心解算计算机中对其进行修正。 图1重力辅助惯性导航原理示意图 3二维高斯样条函数逼近 3.1 利用二维高斯样条函数建立局部重力场模型 一56一 设高斯样条函数表达式为G( ):exp(一 ),P, ̄-[IXY 平面上等分离散格网点集合{( Yi)l i=1,…,m;j=1, …, }及其对应函数值 (i=1,…,m;j=1,…,n),X方向 一维高斯样条函数解析式为L =span{Gx(( 一 )lax)},Y 方向一维高斯样条函数解析式为Ly=span{Gy((Y— Y1)/ay)},则XY平面的二维高斯样条函数可以写成 与L 的张量积形式: L( ,Y)= o Ly =span{G ((x— f)/Ax)G ((Y一,, )//ty)} (I) 即有 

( ,y)=∑∑cid cx(( — )/ax) ((y一 )/△y) (2) 不妨设 

P= -X1 ), 、(x -xz ),…, ( ] 

= Y -Yl -Y2 ,Gy((y -Ym )] 

(3) 则上式可以简化为矩阵形式: 

,y)= (4) LC=(c“)m 则根据插值条件{L(x ,乃)=zI l i=1….,m = 1….,n},有如下线性方程: 

= Y= 

XC y7=Z G (0) G (1) … (m一1) (一1)Gx(0) … (m一2) ! j j j (1一m)Gx(2一m) …Gx(0) 

Gy(0) Gy(1) …Gy(n一1)。 Gy(一1)Gy(0) …Gy n一2) ; ; ; Gy(1一n) (2一n) …Gy(0). 

Z=(2 ) 

(5) 

易知X,l,均为非奇异矩阵,即(5)式有唯一解,解方程即 得到系数矩阵C,将系数矩阵代入式(2)便得到该局部重力 异常基准图二维高斯样条函数逼近解析式。 由上式可以看出系数矩阵C由X、Y与z唯一确定,而 、 Y由矩阵的阶数和a ,a 决定。文献[9]曾对求逆计算误差 与a和计算阶数的关系进行过详尽的探讨。经讨论可知:系 数矩阵C的求解过程中如 ,y矩阵阶数过高且a ,。 过小或 阶数过低且a ,a 过大时, ,y矩阵的求逆存在较大误差。 而当X,Y矩阵阶数小于5或a ,a 值小于5时,矩阵求逆运算

相关主题