扩展卡尔曼滤波在地磁导航中的应用分析
2022-07-21
来源:品趣旅游知识分享网
1O ・北京测绘・ 201 1年第1期 扩展卡尔曼滤波在地磁导航中的应用分析 孙中豪 牛艳艳 王永收 (1.63883部队,河南洛阳,471000;2.郑州交通技师学院,河南郑州,450016) [摘要1研究基于地磁场的自主导航,建立以卫星轨道动力学方程为基础的系统状态方程,并详细推导以 地磁场大小和地磁场矢量为观测量时的观测方程,通过引入EKF解决系统的非线性问题。最后.用matlab对地 磁导航系统进行仿真,仿真结果表明EKF有很好的收敛性和稳定性,以地磁场矢量为观测量的导航精度要远高 于以地磁场大小为观测量的导航精度,初值误差对导航精度影响很大 f关键词1地磁导航;扩展卡尔曼滤波(EKF);地磁场模型;稳定性;收敛性 【中图分类号】P237 『文献标识码]B [文章编号]1007—3000(201 1)01—4 地磁场是地球的罔有资源,利用地球磁场卒问分 布的地磁导航技术具有简便高效、性能可靠、抗十扰 是地磁场矢量,其基本原理都是在卫星轨道动力学方 程和地磁场强度观测的基础上,运用一定的滤波技术 的优点,因而得到了各军事强 的重视,逐渐成为导 航领域的一个新的研究热点。 得到卫旱的位置和速度,它们的不同之处在于利用地 磁场的观测信息及相应的观测方程不一样。 地磁导航的精度主要还停留存巾等精度以下,如 德国的Bremen大学对BREM—SAT卫早的星载磁强 2 EKF滤波算法 卫星定轨是一个非线性系统,其在理论上很难找 计数据,利用EKF估计了卫星的位置和速度,精度约 为10km左右;美国Cornell大学利用磁强计和太.5闩敏 感信息进行组合卫星定轨的精度约为1.5kin左右[2]。 国内有关地磁导航的研究还主要集中在仿真和预研 阶段,如西北工业大学晏登洋和任建新等人在2007 到一种严格的递推滤波算法,通常采用近似的方法来 进行处理,一个重要的方法就是非线性系统的线性化 [51。对非线性模型进行“线性化”的近似,通常采用两种 方法:一种同绕标称状态进行线性化,另一种围绕最 优状态估值进行线性化。第二种线性化的滤波方法即 EKF。 年利用地磁导航校正惯性导航的仿真实验得剑了比 较理想的导航精度。本义通过对EKF在地磁导航中 的应用分析,确认该方法可有效提高导航精度。 这里设系统的状态方程和观测方程为: X(t)_厂(X(t),t)+ (t) ZS,(X )+ , =1,2,… (1) (2) 1地磁导航原理 低轨卫星运行的轨道处有丰富的地磁场资源nf 以利用,而地磁场的强度和方向都足位置的 数,【大I 此从理论上讲可以采用磁测的方法进行 星定轨。 W(t)=Ⅳ(0,Q(t)),V =N(0,R ), (0)=N(X。,Po) (3) 式巾, (f)表示系统的状态向量,W(t)表示系统的 过程噪声,假设为零均值高斯白噪声过程,Q(f)表示协 方差矩阵, 表示初值的数学期望, 表示初值的协 通过长期对地磁场模型的研究,发现包含存地磁 场强度中的信息是类似于高度的位置信息,每个给定 的地磁场强度都处在一条椭圆形的等高线』二,卫星的 位置随着时间在不断的变化,不会始终处存 一条等 高线上,冈此通过对卫星所处空间位置的地磁场强进 方差矩阵, 。、 均假设为已知的。 表示测量噪声, 假设为离散的零均值高斯白噪声过程, 表示测量方 差矩阵。并且假设对任意t和k,E(W(t), ) 0。 行观测,就有可能获得卫星的位置信息 。通过对地磁 场强度的不断观测,与我们通过地磁场模型计箅得到 的地磁场强进行比较,经过滤波处理,就叮以对卫星 的轨道进行自主确定。 地磁导航中的观测量可以是地磁场大小,也可以 3 EKF在地磁导航中的应用 3.1地心固联坐标系下卫星轨道动力学方程 地磁导航系统的状态方程是卫星轨道动力学方 程。在这里把地同系中的卫星轨道动力学方程作为状 态方程。假设地球引力是作用在卫星上的唯一力,地 【收稿日期】2010—07—2O [作者简介】孙中豪(1982),男,汉族,河南邓州人,T程师,从事大地测量1 作。 2011年第1期 同联坐标系下卫星的轨道动力学方程为: ・北京测绘・ h( )=LB:((r, , ),t )+曰i((r, , ),t^) + ((r,0, ),t )J + (k) (8) f 】f鱼: . 式中,v(k)表示测量噪声,曰 、 、 分别表示地 磁场强度矢量在地心同联坐标系下的分量。 对式f15)进行线性化可以得到测量矩阵: 盟出亟 监以 (9) 丝 丝机监帆 1 dct t, √ r c 事 5 卅 ’ }dt=(一 [卜 ( )(7.5亨-1.5)1 )y+2,Qz 胙 1)一- Oh (jk/kI 丝 丝机监 豇 丝 监 式中,h表示地磁场强度的大小,雎 =( , , Bz), =(r, , )表示卫星位置矢量住地心同联坐标系 dvz= fl一 (等)(7.5等一4.5)] 3.2状态向量和状态方程 这里选取状态向量为: =I ,y, ,_L, , , I (5) 式中 Y , , 分别表示卫星位置和速度在 地心固联坐标系下的分量。 令 :[ , , , , , ,],则卫星 在地心固联坐标系下的状态方程可写为: (t) ,t)十 (t) (6) 联系式(4) ,t)中各分量为: ,A=vz = = =争= , r( z , 一 一 把状态方程式f6)进行线性离散化得: 一 ~ 坌 ! I OX rk、 ’ (^)= ( ) () 盟 盟 丝 丝 (7) 篮 监 3.3观测向量及观测方程 在地磁导航中观测量有两种:一是采用地磁场强 度的模,即地磁场大小;二是采用地磁场强度的矢量 作为观测量。下面给出两种观测量对应的观测方程。 3.3.1地磁场大小为观测量的观测方程 通过测量可以得到地磁场强度在卫星星体坐标 系中的三个分量,利用国际参考地磁场模型(IGRF)可 以求得地磁场强度在东北天坐标系中的分量。直接利 用地磁场强度的模作为观测量,就可以省去复杂的坐 标转换,计算量也会极大的减少,这对于星上计算非 常有利。 以地磁场大小作为观测量,对应的观测方程为: 下的球坐标表示, 为地心纬度, 表示状态向量, = (k/k一1)为k时刻卫星在地心同联坐标系中的状 态预测值,。 3.3.2地磁场矢量为观测量的观测方程 以地磁场矢量作为观测量有助于提高定轨精度, 对应的观测方程为: h(k)=l ,Br, j ( ) (10) 式中,鼠、日 、 。的意义同式(12),n( )=【nx,n ,nz】 表示量测噪声。 式f】0)线性化就可以测量矩阵: I (k/kI)-- 熹 (11) 3.33测量矩阵的求解 测量矩阵求解过程中,必须将所有的矢量统一在 一个坐标系下。这里的状态方程和测量方程均在地心 同联坐标系下表示,参考坐标系足地心固联坐标系。 这里以地磁场偶极子模型为例,此处用地心纬度 ‘D来代替地心余纬 ,则有: :擘I sin +( COS6+61 sin西)c0s J (】2) 把上式在 个方向上求偏导数就可以得到三个 方向上的分量: B : (gi sin + c。s ) 日 :譬( cos ̄+(gl cos(b+hl si (b)sin ) (13) Br= 拿( sin +( cosq5+hl si )cos(1f) 再通过坐标转换就可以得到地磁场矢量在地心 固联坐标系的各分量为: =( cos —B【。sin )cos05一 in(=b By=B:=BMnq ̄十B os (Bfos ̄一B in )sin6+B,cos ̄b =曰rsin +曰 0s (1 4) 以地磁场强度振幅作为观测量时,其观测量h可 表示为: h=N/B.2+Bf+Bz2 (15) 由于其观测量是一个标量,测量矩阵矢量可以表 12 ・北京测绘・ 2011年第1期 图1地固坐标系与东北天坐标系的转换 示为: 玎一Oh一一 一『l 盟’oy’Oz’0v盟 盟 ’0v盟 ’ 盟]J =【 ,0,0 0 J (16) 其中: 肚熹=一 一[【 , ’ , y’ ]出J OB aB c)B V ( 1 LB8B 88 OB : x, , J (17) 凡 0 阳 aB, aB V 以地磁场强度矢量作为观测量时,其观测量h可 表示为: =tB ,B ,B:1T t 181 观测量是一个3xl矢量,测量矩阵 为3x6矢 量。即表示为: 1 0Bx OB 0t7 I 以 肚 一亟 0、 oz (19) OB OBz 8B I如 4仿真计算 4.1仿真软件设计 地磁导航系统的仿真有两部分组成:第一部分为 实际系统的仿真模型,第二部分为导航滤波器没计。 实际系统的仿真模型是对卫星运行的实际环境进行 模拟,包括卫星的轨道运动方程、空间环境的影响以 及测量系统的性能等,用于基本数据准备。导航滤波 器模型则用于对采用的导航方法进行仿真分析。 导航系统的仿真如图2所示: 4.2仿真结果及分析 为了模拟卫星在轨的真实运动情况,存计算卫旱 精确的地磁场 il 蔓堂垡型l实际系统 I 参攀厂 Li嘎网星塾重垫 堂广—T] 谥 氟匠 竺 兰 …… 西 ::::: 估计轨道 _T、——/ + l[—— lman导航矗基艘器模型 图2地磁导航系统仿真软件组成 轨道时,考虑如下摄动因素:地球非球形引力;太阳引 力;月球引力;太阳光压;大气阻力。 仿真使用的轨道数据设置如下: 11坐标系:地心同联坐标系。标称轨道参数:半长 轴a=6799.400km,偏心率e=1.34x10。,轨道倾角i=65。, 升交点赤经n=30.00。,近升角距(1)=30.00。。 2)卫星初始轨道参数为: (0)=I 4370.57 m 41 83.41kin 3083.06km 一4.728 " 0.508km/s 6.O14krMs l 3)各个滤波器的滤波初值均取: (010): (0)+【60kin 30km 20kin 0.3km/s 0.2km/s 0.1km/s i 4)系统噪声方差为: Q =diag{1.0(rrds) 1.0(m/s) 1.0(m/s) 1.0(m/s ) 1.0(rTJs ) 1.0(rrds ) J 5)以地磁场强度幅值作观测量时,观测噪声方差 取:Rk=(150nT) 6)12 ̄地磁场强度矢量作观测量时,观测噪声方差 取:R庐(150nT) XI3×3 这里分别以地磁场强度幅值和地磁场矢量作为 观测量,进行仿真分析。假设卫星三轴姿态对地稳定, 状态方程采用式(17),滤波周期T=I S,仿真时间为 15000s,表1和2各给出了其中5次的计算结果,盯 为计算结果误差的均方差。 表1幅值为观测模型的定轨误差 o- ̄(km)os(km)o-.(km) (km/s)o'. ̄km/s)Ov=(km/s) 结果表明:以地磁场强度为观测量时,滤波效果 较差;以地磁场矢量为观测量时,收敛精度比较高,滤 波效果有了显著提高。 下面针对EKF滤波算法下滤波初值误差对导航 201 1年第1期 ・北京测绘・ 13 表2矢量为观测模型的定轨误差 精度的影响进行仿真分析。以地磁场强度振幅为观测 模型,滤波周期T=ls,测量噪声方差Rk=(150nT) 。 滤波初值误差为[(60,30,20)kin,(0.3,0.2,0.1 , ], 结果如图3和4所示: 滤波初值误差为【(100,80,60)km, (0.3,0.2,0.1)km/s『,结果如图5和6所示。 8O X direction 60 Ydirection Z directiOil 40 姗瓣 I 5000 time(s)1000 l5000 图3初值误差为【60 30…】时卫星位置误差 Xdirection Ydirection z directinn 嚣 ^峥 施 图4初值误差为[60 30…】时卫星速度误差 将图5、6分别与图3、4进行比较,可以看 当将 滤波初值误差从增大到时,定轨的位置误差和速度误 差分别由10km、14 km、10km、20m/s、18 m/s、12 m/s变 为32km、36 km、18km、38m/s、47 m/s、19 m/s。定轨误 差有显著的增大,其中三轴位置误差的最大值均超过 了50kin,Z方向的位置误差甚至超过了100km。 5结论 EKF算法有较好的收敛性和稳定性,可以有效地 )】宴og甍od 一鼍 《暑0g皇呈 ∞。 埘 图5初值误差为【100 80…】时卫星位置误差 X dirention Ydirection Zdirecfion 、 ’\^口 9H8 01 . .叭 。 叭 舵 V 500O (s)l0Oo0 图6初值误差为[100 80…]wt卫星速度误差 对地磁导航系统的状态进行估计,为卫星实时提供导 航数据,将地磁场大小作为观测模型时的定轨精度在 10km左右,将地磁场矢量作为观测模型时的定轨精度 为3km左右,可以满足卫星中等精度的定轨需求。以 地磁场矢量作为观测模型时,由于可观测量的增多,对 于系统状态模型的修正会更好,因此导航精度比较好。 滤波初值误差对EKF算法的影响非常大,在初值误差 较小的情况下,EKF算法可以得到中等精度的定轨结 果;当初值误差很大时,定轨精度会变得很差。 参考文献 『1】李豫泽,石志勇,杨云涛.地磁辅助惯性导航 配算法 研究lJJ.武器装备自动化,2008,27(6):25—29. 『2 晏登洋.2】惯性/地磁组合导航技术研究[D].西北T、【 大 学硕士沦义,2007.3 f3l周军,葛致磊,施桂国,刘玉霞.地磁导航发展与关键 技术l JI.宇航学报,2008,29(5):1467—1476 [4]杨功流,李士心等地磁辅助惯性导航系统的数据融 合算法 中同惯性技术学报,第15卷第1期, 2007.2:47—52 [5】秦永元,张洪钺,汪叔华.卡尔曼滤波与自主导航原理 fM】西安:西北丁业大学出版社.1998 f下转第87页) 一∞2011年第l期 贝0△5=(k2+ +2k)xS ・北京}贝0绘・ (5) 二为根据表一计算的坐标转换四参数,表三为在 54坐标系和80坐标系下分别计算的的宗地面积 及按(6)式推算的理论面积差值,由实例计算可 知,按(6) 由于 、k都是微小量,略去平方项后可得 5算例分析 表一是某市围土局土地调查的控制点数据,表 表1控制点数据 表2四参数计算结果 产生变形的主要原因是由于尺度因子引起的,其比例 关系基本上约等于2。因此,在以后进行坐标转换的 时候,当要求面积变形较小的情况下,在选择转换控 表3 54、80坐标系下面积及变形值 制点时需选择控制点几何分布合理,能使值较小的一 组控制点来求坐标转换参数。 参考文献: 边少锋.大地坐标系与大地基准[M].北京:国防工业 出版社.2005. 6结论 根据以上分析和计算可以得知,四参数坐标转换 成英燕,吴秀娟等.不同坐标系图斑理论面积 [2] 党亚民,计算研究l Jl棚0绘科学,2005,30(6). The analysis of area error caused of coordinate transformation XIE Zhong-liang (ShanXi Railway Engineering Institute,WeiNan,Shanxi 174000,China) Abstract:This paper discussed the method of coordinate transformation between BJ——54 system and Xi'an system of 1980.By the means of instance obtains the main infactor is scale factor of coordinate transformatio. Key words:BJ一54 system;Xi an system of 1980;coordinate transformation;area error (上接第13页1 The Application Analysis of EKF in Geomagnetic Autonomous Navigation SUN Zhong-hao NIU Yan-yan WANG Yong—shou’ f1.63883 Troops,Luoyang,Henan Province,471000;2.Zhengzhou Institute of Traicf Technician,Henan Province,450016) Abstract: Autonomous navigation using geomagnetic field is studied in the paper.The system state equations based on the dynamic equation of satellite,orbit were built,and the observation equations with geomagnetic field vector as the observable were derived in detail,the UKF method for nonlinear system was introduced to solve the nonlinear problem of the system.At the end simulations were made on the geomagnetic autonomous navigation system by using Matlab,The results show that the EKF has good performance in stability and eonvergenee.The observation with Geomagnetic vector has higher navigation precision relatives to the observation with Geomagnetic size,the initial values error have a large influence to navigation precision. Key words:geomagnetic navigation;Extended Kalman Fiher(EKF);geomagnetic field model;stability;convergence