[发明专利]一种RNP中的综合系统误差实时计算方法有效
申请号: | 201310538241.7 | 申请日: | 2013-11-04 |
公开(公告)号: | CN103557872A | 公开(公告)日: | 2014-02-05 |
发明(设计)人: | 张军;李锐;付立 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G01C25/00 | 分类号: | G01C25/00 |
代理公司: | 北京永创新实专利事务所 11121 | 代理人: | 赵文颖 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种RNP中的TSE实时计算方法,具体包括以下步骤:步骤一:通过导航方程计算出导航误差概率椭圆。步骤二:利用坐标系旋转算法将导航误差概率椭圆旋转为正椭圆。步骤三:求解正椭圆的外切曲线参数,本发明采用的曲线以外切直线(线切椭圆法)和外切圆(圆切椭圆法)。步骤四:利用外切曲线参数计算实时TSE。步骤五:将实时TSE与RNP规范阈值进行比较,输出告警结果。本发明提出的一种RNP中的TSE实时计算方法具有较小的计算代价和较准确地TSE估计,适用于RNP中的TSE实时计算。 | ||
搜索关键词: | 一种 rnp 中的 综合 系统误差 实时 计算方法 | ||
【主权项】:
1.一种RNP中的综合系统误差实时计算方法,RNP表示所需导航性能,具体包括以下步骤:步骤一:通过导航方程计算导航误差概率椭圆;建立卫星导航非线性观测方程:ρ π = | | p π ENU - p r ENU | | + C b - - - ( 1 ) ]]> 其中:ρπ是第π颗可见卫星伪距,
是该卫星在ENU坐标系下的位置,ENU坐标系表示东北天坐标系,
是接收机在ENU坐标系下的位置,Cb是接收机钟差,||·||为欧式距离;通过对式(1)线性化,获得Ns颗可见卫星观测模型方程:Δρ=HΔx (2)其中:Δρ是Ns×1伪距残差矢量,H是Ns×4观测矩阵,Δx是状态误差矢量,包括三维位置[Δx,Δy,Δz]T和接收机钟差ΔCb,其中:Δx,Δy,Δz分别为东北天三个方向的位置误差,利用最小二乘法求解式(2),可解得:Δx=(HTH)-1HTΔρ (3)假定
其中:
为方差,
是大小为Ns×Ns的单位矩阵,Δρ~N(μ,Σ)表示Δρ服从均值为μ协方差矩阵为Σ的高斯分布,则Δx协方差为:cov ( Δx ) = E < ΔxΔx T > = ( H T H ) - 1 H T cov ( Δρ ) H ( H T H ) - 1 = ( H T H ) - 1 H T σ p 2 I N s H ( H T H ) - 1 σ p 2 ( H T H ) - 1 - - - ( 4 ) ]]> 其中:cov(·)表示协方差矩阵;将cov(Δx)写成展开形式,可得cov ( Δx ) = σ x 2 σ yx 2 σ zx 2 σ C b x 2 σ xy 2 σ y 2 σ zy 2 σ C b y 2 σ xz 2 σ yz 2 σ z 2 σ C b z 2 σ x C b 2 σ y C b 2 σ z C b 2 σ C b 2 - - - ( 5 ) ]]> 其中:
表示误差α的方差,α=x,y,z,Cb,
表示误差α与误差β的协方差,α,β=x,y,z,Cb且α≠β;由上可得状态误差适量Δx的东向和北向两个方向的分量xEN的协方差Σ = σ x 2 σ xy 2 σ xy 2 σ y 2 , ]]> 即xEN服从二维联合高斯分布:f ( x EN ) = 1 2 π det ( Σ ) exp { - 1 2 ( x EN - μ EN ) T Σ - 1 ( x EN - μ EN ) } - - - 6 ]]> 其中,μEN为导航定位结果估计值的东向和北向两个方向的分量,det(·)为矩阵的行列式;通过式(6)获取导航误差概率椭圆:(xEN-μEN)TΣ-1(xEN-μEN)=K2 (7)其中:K为待定等概率椭圆常数,设定K=1.96;步骤二:利用坐标系旋转算法将导航误差概率椭圆旋转为正椭圆;将横向误差的协方差Σ进行对角化,可得:Σ = σ x 2 σ xy 2 σ xy 2 σ y 2 = VΛV T - - - ( 8 ) ]]> 其中:正交矩阵V满足VVT=I2,I2为2×2单位矩阵,记为V = cos θ - sin θ sin θ cos θ , ]]> 其中θ为坐标系顺时针旋转角度,对角矩阵Λ=diag(λa,λb),其中λa和λb为矩阵Σ的两个特征值;假设ENU坐标系经过顺时针旋转角度θ,得到新的坐标系,原坐标系下的向量x在新坐标系下的坐标x'为:x=Vx′ (9)结合式(7),则原始误差椭圆在新坐标系下为正椭圆:K2=(xEN-μEN)TΣ-1(xEN-μEN)=(x′EN-μ′EN)TVTΣ-1V(x′EN-μ′EN)=(x′EN-μ′EN)T(VTΣV)-1(x′EN-μ′EN)=(x′EN-μ′EN)TΛ-1(x′ENμ′EN) (10)综上所述,将原ENU坐标系下的任意平面坐标点x经线性变换可得新坐标系下的坐标点x'=VTx,且在新坐标系下,导航定位误差椭圆为正椭圆,正椭圆的标准方程:( x - x 0 ) 2 a 2 + ( y - y 0 ) 2 b 2 = 1 - - - ( 11 ) ]]> 其中:误差椭圆的中心为经过坐标转化后的转变为μ'EN=(x0,y0),半长轴
半短轴为b = K λ b ; ]]> 步骤三:求解正椭圆的外切曲线参数;采用线切椭圆法或者圆切椭圆法获取,具体为:A.线切椭圆法线切椭圆法为采用平行于预计航迹的直线与椭圆最远点相切,获得椭圆上距离预计航迹最远的切线;根据椭圆参数,切点(xt,yt)满足落在椭圆线上的条件:( x t - x 0 ) 2 a 2 + ( y t - y 0 ) 2 b 2 = 1 - - - ( 12 ) ]]> 对式(12)的求全微分,得:x t - x 0 a 2 dx t + y t - y 0 b 2 dy t = 0 - - - ( 13 ) ]]> 又切线与预计航迹平行,因此切线斜率满足:dy t dx t = k - - - ( 14 ) ]]> i)当k=0或∞时,椭圆的轴方向与预计航迹平行或垂直,由椭圆的性质得:TSE=b+y0或TSE=a+x0 (15)此时,线切椭圆法与标量求和法结果相同;ii)当k≠0和∞时,联立求解式(12)-式(14)得到切点:y t = y 0 ± b 2 k 2 a 2 + b 2 x t = x 0 + ‾ ka 2 k 2 a 2 + b 2 - - - ( 16 ) ]]> B.圆切椭圆法圆切椭圆法采用预计航迹点的最小半径圆O(r)对导航误差椭圆进行包络,该包络圆应过椭圆上距离预计航迹点最远的点(xf,yf),即:max ( x f , y f ) r 2 = x f 2 + y f 2 s . t . ( x f - x 0 ) 2 a 2 + ( y f - y 0 ) 2 b 2 = 1 - - - ( 17 ) ]]> 其中:r为圆O的半径,s.t.为约束条件;式(17)表明在(xf,yf)满足约束条件
的条件下,求圆O的半径r的最大值;将xf与yf表示成极坐标形式,得到xf=x0+acosφ,yf=y0+bsinφ,其中φ为极坐标参数,将其代入式(17)可转化得:max φ r 2 ( φ ) = ( x 0 + a cos ) 2 + ( y 0 + b sin ) 2 - - - ( 18 ) ]]> 求r2(φ)相对于φ的导数,且满足极大值必要条件
即
因此得到:∂ r ( φ ) ∂ φ = - a ( x 0 + a cos ) sin φ + b ( y 0 + b sin φ ) cos φ = ( b 2 - a 2 ) cos φ sin φ - ax 0 sin φ + by 0 cos φ = 0 - - - ( 19 ) ]]> i)当a=b时,误差椭圆退化为正圆,此时式(19)可化简为:-x0sinφ+y0cosφ=0 (20)将式(20)代入到式(18)中,可得:r ( φ ) = x 0 2 + y 0 2 + a - - - ( 21 ) ]]> ii)当a≠b时,令t = tan ( φ 2 ) , ]]> 则sin ( φ ) = 2 t 1 + t 2 , cos ( φ ) = 1 - t 2 1 + t 2 , ]]> 式(19)可转化为∂ r ( φ ) ∂ φ = ( b 2 - a 2 ) 2 t ( 1 - t 2 ) ( 1 + t 2 ) 2 - a x 0 2 t 1 + t 2 + b y 0 1 - t 2 1 + t 2 = 0 - - - ( 22 ) ]]> 式(22)转化为一元四次方程by0t4+2(ax0-a2+b2)t3+2(ax0+a2-b2)t-by0=0 (23)ii.i)当y0=0时,式(23)退化为一元三次方程(ax0-a2+b2)t3+(ax0+a2-b2)t=0 (24)则式(23)的三个解分别为t 1 = 0 , t 2 = - a x 0 - a 2 + b 2 a x 0 - a 2 + b 2 , t 3 = - - a x 0 - a 2 + b 2 a x 0 - a 2 + b 2 ; ]]> ii.ii)当y0≠0时,将式(23)首项系数化为1,可得:t 4 + 2 ( a x 0 - a 2 + b 2 ) b y 0 t 3 + 2 ( a x 0 + a 2 - b 2 ) b y 0 t - 1 = 0 - - - ( 25 ) ]]> 式(25)的解实际上为如下矩阵的实特征值A = - 2 ( a x 0 - a 2 + b 2 ) b y 0 0 - 2 ( a x 0 + a 2 - b 2 ) b y 0 - 1 1 0 0 0 0 1 0 0 0 0 1 0 - - - ( 26 ) ]]> 由于椭圆上极值点为一个最大值和一个最小值,因此,矩阵A有且仅有两个实特征值t1=λ1和t2=λ2;因此,式(19)的解为φi=2tan-1(ti) (27)其中i为式(19)的实数解的个数;步骤四:利用外切曲线参数计算实时综合系统误差;A:对于线切椭圆法,通过求该切点(xt,yt)到预计航迹的距离可以得到:TSE = | y t - k x t | 1 + k 2 = | y 0 ± b 2 k 2 a 2 + b 2 - k x 0 ± k 2 a 2 k 2 a 2 + b 2 | 1 + k 2 = | y 0 - k x 0 ± k 2 a 2 b 2 | 1 + k 2 - - - ( 28 ) ]]> 其中,TSE表示综合系统误差;线切椭圆法将得到两个解,取其中较大的解作为结果;B:对于圆切椭圆法,将获得的参数θ带入到式(18)中,为获得外切圆,因此选r(θ)较大值作为结果,即得TSE = max i r ( φ i ) - - - ( 29 ) ]]> 步骤五:将实时综合系统误差与RNP规范阈值x进行比较,当TSE<x时,表明综合系统误差小于RNP规范阈值,此时正常飞行;反之,给出RNP告警信息。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310538241.7/,转载请声明来源钻瓜专利网。