一种惯性导航数据与卫星导航数据同步方法与流程

文档序号:12591380阅读:来源:国知局

技术特征:

1.一种惯性导航数据与卫星导航数据同步方法,其特征在于,包括如下步骤:

(1)获取惯性导航数据,获取卫星导航数据;

(2)提取卫星导航秒脉冲时刻t,提取卫星导航秒脉冲时刻t前后两个时间点t1、t2的惯性导航数据,计算卫星导航秒脉冲时刻t与t2之间的间隔时间tGPS,tGPS=t2-t;计算比例系数KrT为两个时间点t1、t2之间的时间间隔;

(3)利用计算比例系数Kr计算t时刻惯性导航位置参数和速度参数;

(4)计算t时刻的惯性导航姿态四元数。

2.如权利要求1所述的惯性导航数据与卫星导航数据同步方法,其特征在于,利用计算比例系数Kr计算t时刻惯性导航位置参数(x,y,z)和速度参数(Vx,Vy,Vz)的方法为:

位置参数

速度参数:

(Xt1,Yt1,Zt1)为t1时刻惯性导航三方向位置坐标,(Xt2,Yt2,Zt2)为t2时刻惯性导航三方向位置坐标,(Vx_t1,Vy_t1,Vz_t1)为t1时刻惯性导航三方向速度参数,(Vx_t2,Vy_t2,Vz_t2)为t2时刻惯性导航三方向速度参数。

3.如权利要求1或2所述的惯性导航数据与卫星导航数据同步方法,其特征在于,计算t时刻的惯性导航姿态四元数的具体方法为:

(4.1)计算从时刻t1到t2间的转动四元数

<mrow> <mover> <mi>p</mi> <mo>&RightArrow;</mo> </mover> <mo>=</mo> <msup> <mrow> <mo>(</mo> <msub> <mover> <mi>q</mi> <mo>&RightArrow;</mo> </mover> <mrow> <mi>t</mi> <mo>_</mo> <mn>1</mn> </mrow> </msub> <mo>)</mo> </mrow> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> <mo>&CircleTimes;</mo> <msub> <mover> <mi>q</mi> <mo>&RightArrow;</mo> </mover> <mrow> <mi>t</mi> <mo>_</mo> <mn>2</mn> </mrow> </msub> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>p</mi> <mn>0</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>p</mi> <mn>1</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>p</mi> <mn>2</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>p</mi> <mn>3</mn> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>q</mi> <mrow> <mn>0</mn> <mo>_</mo> <mi>t</mi> <mo>_</mo> <mn>1</mn> </mrow> </msub> </mtd> <mtd> <msub> <mi>q</mi> <mrow> <mn>1</mn> <mo>_</mo> <mi>t</mi> <mo>_</mo> <mn>1</mn> </mrow> </msub> </mtd> <mtd> <msub> <mi>q</mi> <mrow> <mn>2</mn> <mo>_</mo> <mi>t</mi> <mo>_</mo> <mn>1</mn> </mrow> </msub> </mtd> <mtd> <msub> <mi>q</mi> <mrow> <mn>3</mn> <mo>_</mo> <mi>t</mi> <mo>_</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <msub> <mi>q</mi> <mrow> <mn>1</mn> <mo>_</mo> <mi>t</mi> <mo>_</mo> <mn>1</mn> </mrow> </msub> </mrow> </mtd> <mtd> <msub> <mi>q</mi> <mrow> <mn>0</mn> <mo>_</mo> <mi>t</mi> <mo>_</mo> <mn>1</mn> </mrow> </msub> </mtd> <mtd> <msub> <mi>q</mi> <mrow> <mn>3</mn> <mo>_</mo> <mi>t</mi> <mo>_</mo> <mn>1</mn> </mrow> </msub> </mtd> <mtd> <mrow> <mo>-</mo> <msub> <mi>q</mi> <mrow> <mn>2</mn> <mo>_</mo> <mi>t</mi> <mo>_</mo> <mn>1</mn> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <msub> <mi>q</mi> <mrow> <mn>2</mn> <mo>_</mo> <mi>t</mi> <mo>_</mo> <mn>1</mn> </mrow> </msub> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <msub> <mi>q</mi> <mrow> <mn>3</mn> <mo>_</mo> <mi>t</mi> <mo>_</mo> <mn>1</mn> </mrow> </msub> </mrow> </mtd> <mtd> <msub> <mi>q</mi> <mrow> <mn>0</mn> <mo>_</mo> <mi>t</mi> <mo>_</mo> <mn>1</mn> </mrow> </msub> </mtd> <mtd> <msub> <mi>q</mi> <mrow> <mn>1</mn> <mo>_</mo> <mi>t</mi> <mo>_</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <msub> <mi>q</mi> <mrow> <mn>3</mn> <mo>_</mo> <mi>t</mi> <mo>_</mo> <mn>1</mn> </mrow> </msub> </mrow> </mtd> <mtd> <msub> <mi>q</mi> <mrow> <mn>2</mn> <mo>_</mo> <mi>t</mi> <mo>_</mo> <mn>1</mn> </mrow> </msub> </mtd> <mtd> <mrow> <mo>-</mo> <msub> <mi>q</mi> <mrow> <mn>1</mn> <mo>_</mo> <mi>t</mi> <mo>_</mo> <mn>1</mn> </mrow> </msub> </mrow> </mtd> <mtd> <msub> <mi>q</mi> <mrow> <mn>0</mn> <mo>_</mo> <mi>t</mi> <mo>_</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>&CenterDot;</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>q</mi> <mrow> <mn>0</mn> <mo>_</mo> <mi>t</mi> <mo>_</mo> <mn>2</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>q</mi> <mrow> <mn>1</mn> <mo>_</mo> <mi>t</mi> <mo>_</mo> <mn>2</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>q</mi> <mrow> <mn>2</mn> <mo>_</mo> <mi>t</mi> <mo>_</mo> <mn>2</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>q</mi> <mrow> <mn>3</mn> <mo>_</mo> <mi>t</mi> <mo>_</mo> <mn>2</mn> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>;</mo> </mrow>

(4.2)计算从时刻t1到t2间飞行器转动的角度Δθt_1_2,Δθt_1_2=2·cos-1(p0),当Δθt_1_2<1×10-10时,t时刻惯性导航姿态四元数(q0q1q2q3)为

如果Δθt_1_2>1×10-10,计算角度Δθt_1_2的三个方向分量(Δθx,Δθy,Δθz),计算比例系数Kθ

计算从时刻t1到t间飞行器转动的角度Δθt的三个方向分量(Δθx_t,Δθy_t,Δθz_t)为:

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>&Delta;&theta;</mi> <mrow> <mi>x</mi> <mo>_</mo> <mi>t</mi> </mrow> </msub> <mo>=</mo> <msub> <mi>K</mi> <mi>r</mi> </msub> <mo>&CenterDot;</mo> <msub> <mi>&Delta;&theta;</mi> <mi>x</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>&Delta;&theta;</mi> <mrow> <mi>y</mi> <mo>_</mo> <mi>t</mi> </mrow> </msub> <mo>=</mo> <msub> <mi>K</mi> <mi>r</mi> </msub> <mo>&CenterDot;</mo> <msub> <mi>&Delta;&theta;</mi> <mi>y</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>&Delta;&theta;</mi> <mrow> <mi>z</mi> <mo>_</mo> <mi>t</mi> </mrow> </msub> <mo>=</mo> <msub> <mi>K</mi> <mi>r</mi> </msub> <mo>&CenterDot;</mo> <msub> <mi>&Delta;&theta;</mi> <mi>z</mi> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced>

计算角度Δθt

计算时刻t的惯性导航姿态四元数为:

<mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>q</mi> <mn>0</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>q</mi> <mn>1</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>q</mi> <mn>2</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>q</mi> <mn>3</mn> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>q</mi> <mrow> <mn>0</mn> <mo>_</mo> <mi>t</mi> <mo>_</mo> <mn>1</mn> </mrow> </msub> </mtd> <mtd> <mrow> <mo>-</mo> <msub> <mi>q</mi> <mrow> <mn>1</mn> <mo>_</mo> <mi>t</mi> <mo>_</mo> <mn>1</mn> </mrow> </msub> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <msub> <mi>q</mi> <mrow> <mn>2</mn> <mo>_</mo> <mi>t</mi> <mo>_</mo> <mn>1</mn> </mrow> </msub> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <msub> <mi>q</mi> <mrow> <mn>3</mn> <mo>_</mo> <mi>t</mi> <mo>_</mo> <mn>1</mn> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <msub> <mi>q</mi> <mrow> <mn>1</mn> <mo>_</mo> <mi>t</mi> <mo>_</mo> <mn>1</mn> </mrow> </msub> </mtd> <mtd> <msub> <mi>q</mi> <mrow> <mn>0</mn> <mo>_</mo> <mi>t</mi> <mo>_</mo> <mn>1</mn> </mrow> </msub> </mtd> <mtd> <mrow> <mo>-</mo> <msub> <mi>q</mi> <mrow> <mn>3</mn> <mo>_</mo> <mi>t</mi> <mo>_</mo> <mn>1</mn> </mrow> </msub> </mrow> </mtd> <mtd> <msub> <mi>q</mi> <mrow> <mn>2</mn> <mo>_</mo> <mi>t</mi> <mo>_</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>q</mi> <mrow> <mn>2</mn> <mo>_</mo> <mi>t</mi> <mo>_</mo> <mn>1</mn> </mrow> </msub> </mtd> <mtd> <msub> <mi>q</mi> <mrow> <mn>3</mn> <mo>_</mo> <mi>t</mi> <mo>_</mo> <mn>1</mn> </mrow> </msub> </mtd> <mtd> <msub> <mi>q</mi> <mrow> <mn>0</mn> <mo>_</mo> <mi>t</mi> <mo>_</mo> <mn>1</mn> </mrow> </msub> </mtd> <mtd> <mrow> <mo>-</mo> <msub> <mi>q</mi> <mrow> <mn>1</mn> <mo>_</mo> <mi>t</mi> <mo>_</mo> <mn>1</mn> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <msub> <mi>q</mi> <mrow> <mn>3</mn> <mo>_</mo> <mi>t</mi> <mo>_</mo> <mn>1</mn> </mrow> </msub> </mtd> <mtd> <mrow> <mo>-</mo> <msub> <mi>q</mi> <mrow> <mn>2</mn> <mo>_</mo> <mi>t</mi> <mo>_</mo> <mn>1</mn> </mrow> </msub> </mrow> </mtd> <mtd> <msub> <mi>q</mi> <mrow> <mn>1</mn> <mo>_</mo> <mi>t</mi> <mo>_</mo> <mn>1</mn> </mrow> </msub> </mtd> <mtd> <msub> <mi>q</mi> <mrow> <mn>0</mn> <mo>_</mo> <mi>t</mi> <mo>_</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>&CenterDot;</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mi>cos</mi> <mfrac> <mrow> <msub> <mi>&Delta;&theta;</mi> <mi>t</mi> </msub> </mrow> <mn>2</mn> </mfrac> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mfrac> <mrow> <msub> <mi>&Delta;&theta;</mi> <mrow> <mi>x</mi> <mo>_</mo> <mi>t</mi> </mrow> </msub> </mrow> <mrow> <msub> <mi>&Delta;&theta;</mi> <mi>t</mi> </msub> </mrow> </mfrac> <mo>&CenterDot;</mo> <mi>sin</mi> <mfrac> <mrow> <msub> <mi>&Delta;&theta;</mi> <mi>t</mi> </msub> </mrow> <mn>2</mn> </mfrac> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mfrac> <mrow> <msub> <mi>&Delta;&theta;</mi> <mrow> <mi>y</mi> <mo>_</mo> <mi>t</mi> </mrow> </msub> </mrow> <mrow> <msub> <mi>&Delta;&theta;</mi> <mi>t</mi> </msub> </mrow> </mfrac> <mo>&CenterDot;</mo> <mi>sin</mi> <mfrac> <mrow> <msub> <mi>&Delta;&theta;</mi> <mi>t</mi> </msub> </mrow> <mn>2</mn> </mfrac> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mfrac> <mrow> <msub> <mi>&Delta;&theta;</mi> <mrow> <mi>z</mi> <mo>_</mo> <mi>t</mi> </mrow> </msub> </mrow> <mrow> <msub> <mi>&Delta;&theta;</mi> <mi>t</mi> </msub> </mrow> </mfrac> <mo>&CenterDot;</mo> <mi>sin</mi> <mfrac> <mrow> <msub> <mi>&Delta;&theta;</mi> <mi>t</mi> </msub> </mrow> <mn>2</mn> </mfrac> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>;</mo> </mrow>

其中(q0_t_1,q1_t_1,q2_t_1,q3_t_1)为时刻t1的惯性导航姿态四元数,(q0_t_2,q1_t_2,q2_t_2,q3_t_2)为时刻t2的惯性导航姿态四元数。

4.如权利要求1或2所述的惯性导航数据与卫星导航数据同步方法,其特征在于,步骤(2)替换为:提取卫星导航秒脉冲时刻t,提取卫星导航秒脉冲时刻t前后两个时间点t1、t2的惯性导航数据,计算卫星导航秒脉冲时刻t与t1之间的间隔时间tGPS,tGPS=t-t1;计算比例系数Kr

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1