[发明专利]一种卫星导航接收机的动态定位解算方法无效
申请号: | 201210225625.9 | 申请日: | 2012-06-29 |
公开(公告)号: | CN102749633A | 公开(公告)日: | 2012-10-24 |
发明(设计)人: | 杨静;张朋涛 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G01S19/35 | 分类号: | G01S19/35 |
代理公司: | 北京永创新实专利事务所 11121 | 代理人: | 官汉增 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出一种卫星导航接收机的动态定位解算方法,属于卫星导航技术领域,该动态定位解算方法包括以下几个步骤:建立以机动加速度作为未知输入的载体运动模型作为状态方程;建立导航接收机伪距和伪距率的测量方程;基于预测滤波估计[tk,tk+1]区间的未知机动加速度;实现载体导航定位参数的预测;利用测量残差对预测状态进行修正,实现载体导航定位参数的估计。本发明采用的改进的预测滤波可以在线实时估计机动加速度并修正载体运动模型,克服了传统动态定位解算过程中将系统误差处理为零均值白噪声的缺点;不仅可以在线估计载体机动加速度,而且可以获得较好的定位效果,特别适合于载体机动未知或较大机动的情况。 | ||
搜索关键词: | 一种 卫星 导航 接收机 动态 定位 方法 | ||
【主权项】:
1.一种卫星导航接收机的动态定位解算方法,其特征在于:包括以下几个步骤:步骤一:建立以机动加速度作为输入的载体运动方程,用该载体运动方程构成系统状态方程:采用以机动加速度作为输入的载体运动模型,同时利用导航接收机的时钟误差来建立动态定位解算的状态方程,如下:P · = V + w v V · = a in + w a t · d = t d + w tb t · d = w td - - - ( 1 ) ]]> 其中,P=[x y z]T和V=[vx vy vz]T分别为接收机在导航参考坐标系下位置向量和速度向量;x、y、z和vx、vy、vz分别表示接收机在导航参考坐标系中的沿x、y、z轴的位置分量和速度分量,ain=[ax ay az]T为由载体机动引起的未建模加速度向量,其中ax、ay、az表示在导航参考坐标系的沿x、y、z轴的加速度分量;tb为接收机的等效时钟误差;td为接收机的等效时钟频率误差;系统噪声向量由速度噪声wv、加速度噪声wa、时钟误差噪声wtb和时钟频率误差wtd构成,均为零均值的高斯白噪声,方差分别为σv、σa、σtb、σtd;步骤二:建立卫星导航接收机伪距和伪距率的观测方程:利用接收机测量得到的伪距和伪距率构建测量向量y如下:
其中,ρi、
分别为第i颗卫星的伪距、伪距率测量值,i=1,…num;num为用于动态导航解算的可见卫星颗数;设第i颗卫星与接收机的几何距离Ri为:R i = ( x - x si ) 2 + ( y - y si ) 2 + ( z - z si ) 2 - - - ( 3 ) ]]> 其中,xsi、ysi、zsi为在导航参考坐标系下第i颗卫星沿x、y、z轴的位置分量;利用接收机测量得到的伪距和伪距率作为观测量,建立由第i颗卫星数据得到的伪距ρi和伪距率
观测方程分别如下:ρi=Ri+tb+vi (4)ρ · i = ( x - x si ) ( v x - v sxi ) R i + ( y - y si ) ( v y - v syi ) R i + ( z - z si ) ( v z - v szi ) R i + t d + n i - - - ( 5 ) ]]> 其中vsxi、vsyi、vszi为导航参考坐标系下第i颗卫星沿x、y、z轴的速度分量;vi表示伪距测量噪声,是方差为
的零均值高斯白噪声;ni表示伪距率测量噪声,是方差为
的零均值高斯白噪声;步骤三:利用tk+1时刻的伪距、伪距率观测量,基于预测滤波获得[tk,tk+1]区间的未知机动加速度:将动态导航定位的系统模型表示为如下的非线性模型:x · ( t ) = f ( x ( t ) , t ) + g d ( x ( t ) , t ) d ( t ) + w ( t ) y ( t ) = h ( x ( t ) , t ) + v ( t ) - - - ( 6 ) ]]> 其中,
为模型向量,
表示n维实空间;t为连续系统的时间变量;对于动态导航定位,f=[vx vy vz 000td 0]T,n=8;
为状态向量;
为模型误差向量,
表示p维实空间,d(t)=ain,p=3;
为模型误差扰动矩阵,
表示n×p维的实空间,g d = 0 3 × 3 - - - - - - I 3 × 3 - - - - - - 0 2 × 3 , ]]> I3×3表示3×3的单位阵;
为测量向量,
表示m维的实空间;
为测量输出向量,
系统噪声w(t)是均值为零,方差为Q的高斯白噪声;测量噪声v(t)是均值为零、方差为R的高斯白噪声;以下标k表示tk时刻,根据预测滤波方法得到[tk,tk+1]区间的模型误差
为:d ^ k = - { [ Λ ( T ) U ( x ^ k ) T R - 1 [ Λ ( T ) U ( x ^ k ) ] + w } - 1 [ Λ ( T ) U ( x ^ k ) ] T R - 1 { y ^ k + z [ x ^ k , T ] - y k + 1 } - - - ( 7 ) ]]> 其中,
为tk时刻的系统状态估计;
为由
根据测量方程得到的tk时刻的测量估计;R为观测噪声方差阵;yk+1为tk+1时刻的实际测量向量;T为滤波周期;
为灵敏度矩阵;Λ(T)为对角矩阵;
为列向量;W为加权矩阵;灵敏度矩阵U ( x ^ k ) = U ρ 1 ( x ^ k ) · · · U ρ n ( x ^ k ) U ρ · 1 ( x ^ k ) · · · U ρ · n ( x ^ k ) , ]]> 其中分别与第i颗卫星的伪距、伪距率测量对应的行向量为:U ρ i ( x ^ k ) = x - x si R i y - y si R i z - z si R i , ]]>U ρ · i ( x ^ k ) = x - x si R i y - y si R i z - z si R i , ( i = 1 . . . num ) ; ]]> 对角阵Λ(T)为:Λ ( T ) = Λ ρ Λ ρ · - - - ( 8 ) ]]> 其中,![]()
Λρ和
为符号标识,T为滤波周期,Inum×num为num×num的单位阵;列向量z [ x ^ k , T ] = z ρ 1 [ x ^ k , T ] · · · z ρ n [ x ^ k , T ] z ρ · 1 [ x ^ k , T ] · · · z ρ · n [ x ^ k , T ] , ]]> 其中分别与第i颗卫星的伪距、伪距率测量对应的元素为:z ρ i [ x ^ k , T ] = TL f 1 ρ i + T 2 2 L f 2 ρ i - - - ( 9 a ) ]]>z ρ · i [ x ^ k , T ] = TL f 1 ρ · i - - - ( 9 b ) ]]> 其中
和
分别为ρi相对于f的1阶和2阶李导数;
为
相对于f的1阶李导数,分别是:L f 1 ρ i = x - x si R i v x + y - y si R i v y + z - z si R i v z + t d ]]>L f 2 ρ i = [ v x ( R i 2 - ( x - x si ) 2 ) R i 3 - ( y - y si ) v y ( x - x si ) R i 3 - ( z - z si ) v z ( x - x si ) R i 3 ] v x ]]>+ [ v y ( R i 2 - ( y - y si ) 2 ) R i 3 - ( x - x si ) v x ( y - y si ) R i 3 - ( z - z si ) v z ( y - y si ) R i 3 ] v y ]]>+ [ v z ( R i 2 - ( z - z si ) 2 ) R i 3 - ( x - x si ) v x ( z - z si ) R i 3 - ( y - y si ) v y ( z - ( z si ) ) R i 3 ] v z ]]>L f 1 ρ · 1 = [ ( v x - v sxi ) ( R i 2 - ( x - x si ) 2 ) R i 3 - ( y - y si ) ( v y - v syi ) ( x - x si ) R i 3 ( z - z si ) ( v z - v szi ) ( x - x si ) R i 3 ] v x ]]>+ [ ( v y - v syi ) ( R i 2 - ( y - y si ) 2 ) R i 3 - ( x - x si ) ( v x - v sxi ) ( y - y si ) R i 3 - ( z - z si ) ( v z - v szi ) ( y - y si ) R i 3 ] v y ]]>+ [ ( v z - v szi ) ( R i 2 - ( z - z si ) 2 ) R i 3 - ( x - x si ) ( v x - v sxi ) ( z - z si ) R i 3 - ( y - y si ) ( v y - v sxi ) ( z - z si ) R i 3 ] v z ]]> 最终根据公式(6)得到[tk,tk+1]区间的机动加速度估计;步骤四:利用[tk,tk+1]区间的机动加速度估计修正系统模型,并进行时间更新,预测载体导航定位参数;将得到的机动加速度作为系统输入代入系统模型公式(1)中,并对状态进行时间更新,更新过程如公式(10)、(11)所示,状态及其误差协方差阵的一步预测为:x ^ k + 1 / k = x ^ k + Tf ( x ^ k , t k ) + T 2 2 ∂ f ( x , t k ) ∂ x | x = x k f ( x ^ k , t k ) + tg d d ^ k - - - ( 10 ) ]]> Pk+1/k=(Ak-BkMkHk)Pk(Ak-BkMkHk)T+Q′k (11)其中
为tk+1时刻的状态一步预测;Pk+1/k为tk+1时刻的状态误差协方差阵一步预测;
为tk时刻模型向量的估计值;f(x,tk)为tk时刻的模型向量;
为[tk,tk+1]区间的模型误差估计;gd为误差扰动矩阵;Ak、Bk和Mk为实现表达而出现的变量,它们是M k = { [ Λ ( T ) U ( x ^ k ) ] T R - 1 [ Λ ( T ) U ( x ^ k ) ] + W } - 1 [ Λ ( T ) U ( x ^ k ) ] T R - 1 , ]]>A k = I + T [ ∂ f ( x , t k ) ∂ x | x = x ^ k + ∂ g d · d ∂ x | x = x ^ k , d = d ^ k ] , ]]>
I为单位阵,d为模型误差;Hk为基于状态
得到的测量模型的雅可比矩阵,
Q′k为对称正定矩阵;Pk为tk时刻状态误差方差阵;步骤五:进行测量更新,利用测量残差修正预测状态,实现载体导航定位参数的估计;如式(12)、(13)、(14)所示,tk+1时刻的增益矩阵Kk+1为:K k + 1 = P k + 1 / k H k + 1 / k T ( H k + 1 / k P k + 1 / k H k + 1 / k T + R k + 1 ) - 1 - - - ( 12 ) ]]> Hk+1/k为基于预测状态
得到的测量模型的雅可比矩阵,
Rk+1为tk+1时刻观测的噪声方差阵;基于测量残差
对tk+1时刻的预测状态
进行修正得到tk+1时刻的状态估计
及其误差协方差阵Pk+1为:x ^ k + 1 = x ^ k + 1 / k + K k + 1 [ y k + 1 - h ( x ^ k + 1 / k ) ] - - - ( 13 ) ]]>P k + 1 = ( I - K k + 1 H k + 1 / k ) P k + 1 / k ( I - K k + 1 H k + 1 / k ) T + K k + 1 R k + 1 K k + 1 T - - - ( 14 ) ]]> 其中,I为单位阵,yk+1为tk+1时刻的伪距、伪距率的观测量,
为利用预测状态
得到的预测测量向量。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210225625.9/,转载请声明来源钻瓜专利网。
- 上一篇:一种耐水型面层粉刷石膏及其应用
- 下一篇:对乙酰氨基酚泡腾颗粒及其鉴别方法
- 同类专利
- 专利分类
G01 测量;测试
G01S 无线电定向;无线电导航;采用无线电波测距或测速;采用无线电波的反射或再辐射的定位或存在检测;采用其他波的类似装置
G01S19-00 卫星无线电信标定位系统;利用这种系统传输的信号确定位置、速度或姿态
G01S19-01 .传输时间戳信息的卫星无线电信标定位系统,例如,GPS [全球定位系统]、GLONASS[全球导航卫星系统]或GALILEO
G01S19-38 .利用卫星无线电信标定位系统传输的信号来确定导航方案
G01S19-39 ..传输带有时间戳信息的卫星无线电信标定位系统,例如GPS [全球定位系统], GLONASS [全球导航卫星系统]或GALILEO
G01S19-40 ...校正位置、速度或姿态
G01S19-42 ...确定位置
G01S 无线电定向;无线电导航;采用无线电波测距或测速;采用无线电波的反射或再辐射的定位或存在检测;采用其他波的类似装置
G01S19-00 卫星无线电信标定位系统;利用这种系统传输的信号确定位置、速度或姿态
G01S19-01 .传输时间戳信息的卫星无线电信标定位系统,例如,GPS [全球定位系统]、GLONASS[全球导航卫星系统]或GALILEO
G01S19-38 .利用卫星无线电信标定位系统传输的信号来确定导航方案
G01S19-39 ..传输带有时间戳信息的卫星无线电信标定位系统,例如GPS [全球定位系统], GLONASS [全球导航卫星系统]或GALILEO
G01S19-40 ...校正位置、速度或姿态
G01S19-42 ...确定位置