一种gnss模拟器中的通用三维载体运动轨迹生成方法

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

专利名称::一种gnss模拟器中的通用三维载体运动轨迹生成方法
技术领域
:本发明涉及全球卫星导航系统(GNSS)卫星信号模拟器中接收机载体的运动轨迹模拟产生方法,尤其涉及一种GNSS模拟器中的通用三维载体运动轨迹生成方法,属于卫星导航
技术领域

背景技术
:GNSS卫星信号模拟器通过产生卫星信号接收机载体的运动轨迹,实时计算出接收机的位置,并结合卫星的实时位置判断卫星可见性,计算卫星信号功率、伪距、多普勒、载波相位等接收机实时观测量,以此实现对导航数据的扩频码调制和载波调制,模拟产生实际应用场景中接收机接收到的卫星导航信号,成为卫星信号接收机研制开发与测试验证中的仿真信号源。相比直接利用真实卫星信号,GNSS卫星信号模拟器能够提供精确可控、可复现的仿真环境以及非正常情况的测试条件,使接收机的研发效率得以保证。随着美国GPS系统现代化和俄罗斯GL0NASS系统改进升级,以及欧洲Galileo系统和我国北斗卫星导航系统的建设(上述全球卫星导航系统可通称GNSS系统),GNSS模拟器持续受到工业及军事部门的关注。国外已研制出多种型号的GNSS卫星信号模拟器,如,美国CAST公司的GPS模拟器、英国Spirent公司的GSS系列模拟器、德国IFEN公司的GNSS模拟器,但大都功能固定,所能模拟的导航卫星系统、信号频点与结构、载体动态等严格受限。模拟用户动态是GNSS模拟器的重要环节之一,精确模拟出接收机载体的运动模式,有利于对接收机的动态性能进行测量评定;而动态导航信号的模拟产生能够支持接收机的捕获跟踪性能测试,以及定位精度等性能的分析评估。接收机载体运动轨迹的模拟可以基于信号模拟器内置的载体运动模型,也可以实测轨迹数据文件的形式载入GNSS信号模拟器,但内置载体运动模型的实现方式更为灵活,在精确性与可重复性方面更为突出。
发明内容1、目的在现有的GNSS模拟器产品中,有关接收机载体运动轨迹生成,通常首先划分若干载体类型,在载体类型之下再划分以载体运动特性区分的运动模式,而在运动模式之下支持用户进行与运动模式关联的运动轨迹参数自定义,依据上述流程最终完成载体轨迹的定义,模拟器据此生成载体运动轨迹。以SpirentGSS系列模拟器为例,其载体类型的用户选项分为简单运动(仅包括平面圆周运动和平面矩形轨迹运动)、车辆、舰船、飞机。在上述载体类型的选项之下,用户需要进行与载体类型关联的运动模式选择,以飞机载体类型为例,依据不同飞行阶段的运动特性,其运动模式分为爬升、加速直线、勻速直线、勻速转弯、加速转弯、盘旋等。以勻速转弯运动模式为例,用户可定义的运动轨迹参数包括运动段内飞机航向角的变化量、向心加速度;以加速直线运动模式为例,用户可定义的运动轨迹参数包括加速段的持续时间或持续距离,加速度或末速度。扩展性是上述模拟器接收机载体运动轨迹生成技术的主要问题,即载体类型、运动模式、可定义的轨迹参数受到繁琐且特定的限制。由模拟器支持的接收机测试与试验,通常只是利用实际GNSS信号进行测试之前的关键步骤,从而面向特定的应用场景与典型的测试试验成为一般GNSS模拟器的特点之一,这是GNSS模拟器载体动态模式固定并采用概略轨迹模型的主要原因。对于仍在建设中的GNSS系统(如,Galileo系统,北斗卫星导航系统),通常情况下利用实际的卫星信号并不可行,由于系统建设周期的影响,实际信号测试可能远滞后于模拟器测试,从而对相应的GNSS模拟器提出了更高的要求,在系统建成并具备运行能力之前更加全面的测试试验需要模拟器的载体运动轨迹模拟具备扩展能力、具备反映各种动态的通用性、具备模拟复杂轨迹的能力。本发明的目的是为了克服现有GNSS模拟器载体运动轨迹生成技术的局限,提供一种GNSS模拟器中的通用三维载体运动轨迹生成方法,它能将任意复杂形式的载体运动轨迹分解为空间直线运动段与空间圆周运动段的组合进行近似,借助姿态描述及多个坐标系的相互转换,建立通用的三维载体运动轨迹产生模型。2、技术方案本发明的目的通过以下技术方案实现一种GNSS模拟器中的通用三维载体运动轨迹生成方法,该方法具体步骤如下步骤一预生成载体运动轨迹用户配置文件,配置文件定义了载体运动分段与轨迹参数设置;载体初始位置设置为大地坐标系中的坐标(λ^,钓,hj,即经度、纬度和高程。载体初始速度设置为地理坐标系中的东向、北向和天向初速度(\。,vn,。,vu,Q);关于载体运动分段的轨迹参数设置,对于直线运动类型,需要设置的轨迹参数包括直线运动类型标识,运动段持续时间,东向加速度,北向加速度,天向加速度;对于圆周运动类型,需要设置的轨迹参数包括圆周运动类型标识,运动段持续时间,运动方向(顺时针或逆时针运动),圆周半径,线加速度,圆周运动平面方向相对地理坐标系的方向角。步骤二在载体运动轨迹模拟开始时,以设置的初始位置(即经度、纬度和高程)为原点建立地理坐标系,初始位置(Xcpycpzci)即为(ο,ο,ο);地理坐标系的χ轴(又称e轴)沿当地纬线切线指向东,y轴(又称η轴)沿当地经线切线指向北,ζ轴(又称u轴)沿当地地理垂线(地球参考椭球表面法线)指向天顶。对于动态范围在180km内的载体运动轨迹模拟,这个初始设置的地理坐标系可视为三个轴线方向维持不变,所引起的误差可忽略不计,则在此距离范围内初始的地理坐标系将被保持。在载体运动轨迹模拟结束之前,如果载体动态超出这一距离范围,则需要更新地理坐标系;步骤三获取载体运动第一分段的轨迹参数,如果为空间直线运动类型,在地理坐标系中,根据初速度(Vd,vn,。,vu,。)、加速度(ae,an,au)的设置,可以确定载体的即时位置、速度;运动段持续时间内,根据、仿真历元时刻载体的位置Ulri,Yk^1,Zk^1)、速度iye’k-1,Vn,k-1,Vu,k-1)来计算tk时刻载体位置(xk,yk,zk)、速度(ve,k,vn,k,vu,k)的方法如下(a)计算时间间隔AtAt=tk-tk_!(b)计算V1时刻到tk时刻的距离变化量(Δse,Δsn,Δsu)权利要求一种GNSS模拟器中的通用三维载体运动轨迹生成方法,其特征在于该方法具体步骤如下步骤一预生成载体运动轨迹用户配置文件,配置文件定义了载体运动分段与轨迹参数设置;载体初始位置设置为大地坐标系中的坐标(λ0,h0),即经度、纬度和高程;载体初始速度设置为地理坐标系中的东向、北向和天向初速度(ve,0,vn,0,vu,0);关于载体运动分段的轨迹参数设置,对于直线运动类型,需要设置的轨迹参数包括直线运动类型标识,运动段持续时间,东向加速度,北向加速度,天向加速度;对于圆周运动类型,需要设置的轨迹参数包括圆周运动类型标识,运动段持续时间,运动方向即顺时针或逆时针运动,圆周半径,线加速度,圆周运动平面方向相对地理坐标系的方向角;步骤二在载体运动轨迹模拟开始时,以设置的初始位置即经度、纬度和高程为原点建立地理坐标系,初始位置(x0,y0,z0)即为(0,0,0);地理坐标系的x轴即e轴沿当地纬线切线指向东,y轴即n轴沿当地经线切线指向北,z轴即u轴沿当地地理垂线即地球参考椭球表面法线指向天顶;对于动态范围在180km内的载体运动轨迹模拟,这个初始设置的地理坐标系可视为三个轴线方向维持不变;所引起的误差可忽略不计,则在此距离范围内初始的地理坐标系将被保持;在载体运动轨迹模拟结束之前,如果载体动态超出这一距离范围,则需要更新地理坐标系;步骤三获取载体运动第一分段的轨迹参数,如果为空间直线运动类型,在地理坐标系中,根据初速度(ve,0,vn,0,vu,0)、加速度(ae,an,au)的设置,可以确定载体的即时位置、速度;运动段持续时间内,根据tk1仿真历元时刻载体的位置(xk1,yk1,zk1)、速度(ve,k1,vn,k1,vu,k1)来计算tk时刻载体位置(xk,yk,zk)、速度(ve,k,vn,k,vu,k)的方法如下(a)计算时间间隔ΔtΔt=tktk1(b)计算tk1时刻到tk时刻的距离变化量(Δse,Δsn,Δsu)<mfencedopen='{'close=''><mtable><mtr><mtd><mi>&Delta;</mi><msub><mi>s</mi><mi>e</mi></msub><mo>=</mo><msub><mi>v</mi><mrow><mi>e</mi><mo>,</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>&CenterDot;</mo><mi>&Delta;t</mi><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msub><mi>a</mi><mi>e</mi></msub><mo>&CenterDot;</mo><mi>&Delta;</mi><msup><mi>t</mi><mn>2</mn></msup></mtd></mtr><mtr><mtd><mi>&Delta;</mi><msub><mi>s</mi><mi>n</mi></msub><mo>=</mo><msub><mi>v</mi><mrow><mi>n</mi><mo>,</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>&CenterDot;</mo><mi>&Delta;t</mi><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msub><mi>a</mi><mi>n</mi></msub><mo>&CenterDot;</mo><mi>&Delta;</mi><msup><mi>t</mi><mn>2</mn></msup></mtd></mtr><mtr><mtd><mi>&Delta;</mi><msub><mi>s</mi><mi>u</mi></msub><mo>=</mo><msub><mi>v</mi><mrow><mi>u</mi><mo>,</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>&CenterDot;</mo><mi>&Delta;t</mi><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msub><mi>a</mi><mi>u</mi></msub><mo>&CenterDot;</mo><mi>&Delta;</mi><msup><mi>t</mi><mn>2</mn></msup></mtd></mtr></mtable></mfenced>(c)计算tk时刻载体速度(ve,k,vn,k,vu,k)<mfencedopen='{'close=''><mtable><mtr><mtd><msub><mi>v</mi><mrow><mi>e</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><msub><mi>v</mi><mrow><mi>e</mi><mo>,</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>a</mi><mi>e</mi></msub><mo>&CenterDot;</mo><mi>&Delta;t</mi></mtd></mtr><mtr><mtd><msub><mi>v</mi><mrow><mi>n</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><msub><mi>v</mi><mrow><mi>n</mi><mo>,</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>a</mi><mi>n</mi></msub><mo>&CenterDot;</mo><mi>&Delta;t</mi></mtd></mtr><mtr><mtd><msub><mi>v</mi><mrow><mi>u</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><msub><mi>v</mi><mrow><mi>u</mi><mo>,</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>a</mi><mi>u</mi></msub><mo>&CenterDot;</mo><mi>&Delta;t</mi></mtd></mtr></mtable></mfenced>(d)计算tk时刻载体位置(xk,yk,zk)<mfencedopen='{'close=''><mtable><mtr><mtd><msub><mi>x</mi><mi>k</mi></msub><mo>=</mo><msub><mi>x</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><mi>&Delta;</mi><msub><mi>s</mi><mi>e</mi></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mi>k</mi></msub><mo>=</mo><msub><mi>y</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><mi>&Delta;</mi><msub><mi>s</mi><mi>n</mi></msub></mtd></mtr><mtr><mtd><msub><mi>z</mi><mi>k</mi></msub><mo>=</mo><msub><mi>z</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><mi>&Delta;</mi><msub><mi>s</mi><mi>u</mi></msub></mtd></mtr></mtable></mfenced>步骤四如果载体运动第一分段为空间圆周运动类型,根据运动平面相对地理坐标系方向角γ即取运动平面方向与地理坐标系z轴的夹角,以z轴右侧为正角度的设置,首先确定地理坐标系中圆周运动的二维平面,该平面的x轴即为地理坐标系x轴,y轴与x轴垂直;其次,根据初速度(ve,0,vn,0,vu,0)、圆周半径R和线加速度a的设置,可以确定圆周运动平面内载体的即时位置、速度;运动段持续时间内,计算tk仿真历元时刻圆周运动平面内载体位置速度(vx,k,vy,k)的方法如下(a)计算时间间隔ΔtΔt=tktk1(b)计算tk1时刻到tk时刻的转角变化量Δφ<mrow><mi>&Delta;&phi;</mi><mo>=</mo><mo>-</mo><mi>sign</mi><mo>&CenterDot;</mo><mrow><mo>(</mo><mfrac><mrow><mo>|</mo><msub><mi>v</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>|</mo></mrow><mi>R</mi></mfrac><mo>&CenterDot;</mo><mi>&Delta;t</mi><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>&CenterDot;</mo><mfrac><mi>a</mi><mi>R</mi></mfrac><mo>&CenterDot;</mo><mi>&Delta;</mi><msup><mi>t</mi><mn>2</mn></msup><mo>)</mo></mrow></mrow>其中,|.|为绝对值算子,而<mrow><msub><mi>v</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>=</mo><msqrt><msubsup><mi>v</mi><mrow><mi>e</mi><mo>,</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>v</mi><mrow><mi>n</mi><mo>,</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>v</mi><mrow><mi>u</mi><mo>,</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow><mn>2</mn></msubsup></msqrt></mrow>(c)计算tk时刻运动平面内载体方位角φkφk=φk1+Δφ而初始方位<mrow><msub><mi>&phi;</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>=</mo><mfencedopen='{'close=''><mtable><mtr><mtd><mi>arctan</mi><mfrac><msub><mi>v</mi><mrow><mi>x</mi><mo>,</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><msub><mi>v</mi><mrow><mi>y</mi><mo>,</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub></mfrac><mo>,</mo></mtd><mtd><mfrac><msub><mi>v</mi><mrow><mi>x</mi><mo>,</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><msub><mi>v</mi><mrow><mi>y</mi><mo>,</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub></mfrac><mo>></mo><mn>0</mn></mtd></mtr><mtr><mtd><mi>&pi;</mi><mo>-</mo><mi>arctan</mi><mfrac><msub><mi>v</mi><mrow><mi>x</mi><mo>,</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><msub><mi>v</mi><mrow><mi>y</mi><mo>,</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub></mfrac><mo>,</mo></mtd><mtd><mfrac><msub><mi>v</mi><mrow><mi>x</mi><mo>,</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><msub><mi>v</mi><mrow><mi>y</mi><mo>,</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub></mfrac><mo>&lt;</mo><mn>0</mn></mtd></mtr></mtable></mfenced></mrow>(d)计算tk时刻运动平面内载体速度(vx,k,vy,k)<mfencedopen='{'close=''><mtable><mtr><mtd><msub><mi>v</mi><mrow><mi>x</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><mi>sign</mi><mo>&CenterDot;</mo><mo>|</mo><msub><mi>v</mi><mi>k</mi></msub><mo>|</mo><mo>&CenterDot;</mo><mi>sin</mi><msub><mi>&phi;</mi><mi>k</mi></msub></mtd></mtr><mtr><mtd><msub><mi>v</mi><mrow><mi>y</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><mo>-</mo><mi>sign</mi><mo>&CenterDot;</mo><mo>|</mo><msub><mi>v</mi><mi>k</mi></msub><mo>|</mo><mo>&CenterDot;</mo><mi>cos</mi><msub><mi>&phi;</mi><mi>k</mi></msub></mtd></mtr></mtable></mfenced>而|vk|=|vk1|+a·Δt(e)计算tk时刻运动平面内载体位置<mfencedopen='{'close=''><mtable><mtr><mtd><msubsup><mi>x</mi><mi>k</mi><mi>p</mi></msubsup><mo>=</mo><mi>sign</mi><mo>&CenterDot;</mo><mi>R</mi><mi>cos</mi><msub><mi>&phi;</mi><mi>k</mi></msub><mo>+</mo><mi>sign</mi><mo>&CenterDot;</mo><mfrac><mrow><msub><mi>v</mi><mrow><mi>y</mi><mn>0</mn></mrow></msub><mo>&CenterDot;</mo><mi>R</mi></mrow><msqrt><msubsup><mi>v</mi><mrow><mi>x</mi><mn>0</mn></mrow><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>v</mi><mrow><mi>y</mi><mn>0</mn></mrow><mn>2</mn></msubsup></msqrt></mfrac><mo>+</mo><msubsup><mi>x</mi><mn>0</mn><mi>p</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>y</mi><mi>k</mi><mi>p</mi></msubsup><mo>=</mo><mi>sign</mi><mo>&CenterDot;</mo><mi>R</mi><mi>sin</mi><msub><mi>&phi;</mi><mi>k</mi></msub><mo>-</mo><mi>sign</mi><mo>&CenterDot;</mo><mfrac><mrow><msub><mi>v</mi><mrow><mi>x</mi><mn>0</mn></mrow></msub><mo>&CenterDot;</mo><mi>R</mi></mrow><msqrt><msubsup><mi>v</mi><mrow><mi>x</mi><mn>0</mn></mrow><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>v</mi><mrow><mi>y</mi><mn>0</mn></mrow><mn>2</mn></msubsup></msqrt></mfrac><mo>+</mo><msubsup><mi>y</mi><mn>0</mn><mi>p</mi></msubsup></mtd></mtr></mtable></mfenced>而<mrow><mfencedopen='['close=']'><mtable><mtr><mtd><msubsup><mi>x</mi><mn>0</mn><mi>p</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>y</mi><mn>0</mn><mi>p</mi></msubsup></mtd></mtr></mtable></mfenced><mo>=</mo><mfencedopen='['close=']'><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mi>cos</mi><mi>&gamma;</mi></mtd><mtd><mo>-</mo><mi>sin</mi><mi>&lambda;</mi></mtd></mtr></mtable></mfenced><mo>&CenterDot;</mo><mfencedopen='['close=']'><mtable><mtr><mtd><msub><mi>x</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><msub><mi>z</mi><mn>0</mn></msub></mtd></mtr></mtable></mfenced></mrow>最后,将运动平面内载体的位置和速度转换到地理坐标系中的相应运动状态参数,转换方法如下(a)确定运动平面坐标系p到地理坐标系L的坐标旋转矩阵<mrow><msubsup><mi>R</mi><mi>p</mi><mi>L</mi></msubsup><mo>=</mo><mfencedopen='['close=']'><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mi>cos</mi><mi>&gamma;</mi></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mo>-</mo><mi>sin</mi><mi>&gamma;</mi></mtd></mtr></mtable></mfenced></mrow>(b)计算tk时刻地理坐标系载体速度(ve,k,vn,k,vu,k)<mrow><mfencedopen='['close=']'><mtable><mtr><mtd><msub><mi>v</mi><mrow><mi>e</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>v</mi><mrow><mi>n</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>v</mi><mrow><mi>u</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>=</mo><msubsup><mi>R</mi><mi>p</mi><mi>L</mi></msubsup><mo>&CenterDot;</mo><mfencedopen='['close=']'><mtable><mtr><mtd><msub><mi>v</mi><mrow><mi>x</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>v</mi><mrow><mi>y</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr></mtable></mfenced></mrow>(c)计算tk时刻地理坐标系载体位置(xk,yk,zk)<mrow><mfencedopen='['close=']'><mtable><mtr><mtd><msub><mi>x</mi><mi>k</mi></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mi>k</mi></msub></mtd></mtr><mtr><mtd><msub><mi>z</mi><mi>k</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><msubsup><mi>R</mi><mi>p</mi><mi>L</mi></msubsup><mo>&CenterDot;</mo><mfencedopen='['close=']'><mtable><mtr><mtd><msubsup><mi>x</mi><mi>k</mi><mi>p</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>y</mi><mi>k</mi><mi>p</mi></msubsup></mtd></mtr></mtable></mfenced></mrow>步骤五根据直线或圆周运动类型的用户设置,按照步骤三、步骤四,依次处理后续运动分段;对于运动分段之间的衔接,以上一运动段的末状态为当前运动段的初状态,即上一运动段的载体末位置(xm,ym,zm)、末速度(ve,m,vn,m,vu,m)分别成为当前运动段的初始位置(x0,y0,z0)、初始速度(ve,0,vn,0,vu,0),即<mrow><mfencedopen='['close=']'><mtable><mtr><mtd><msub><mi>x</mi><mi>m</mi></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mi>m</mi></msub></mtd></mtr><mtr><mtd><msub><mi>z</mi><mi>m</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfencedopen='['close=']'><mtable><mtr><mtd><msub><mi>x</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><msub><mi>z</mi><mn>0</mn></msub></mtd></mtr></mtable></mfenced><mo>,</mo><mfencedopen='['close=']'><mtable><mtr><mtd><msub><mi>v</mi><mrow><mi>e</mi><mo>,</mo><mi>m</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>v</mi><mrow><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>v</mi><mrow><mi>u</mi><mo>,</mo><mi>m</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfencedopen='['close=']'><mtable><mtr><mtd><msub><mi>v</mi><mrow><mi>e</mi><mo>,</mo><mn>0</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>v</mi><mrow><mi>n</mi><mo>,</mo><mn>0</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>v</mi><mrow><mi>u</mi><mo>,</mo><mn>0</mn></mrow></msub></mtd></mtr></mtable></mfenced></mrow>步骤六在模拟器的每个仿真历元,将地理坐标系中的载体即时位置转换到大地坐标系,用于用户界面实时显示输出;并将载体即时位置、速度转换到地球直角坐标系即ECEF坐标系以进一步支持卫星可见性判断,伪距、多普勒信号状态参数计算模拟器功能实现;(a)计算tk时刻大地坐标系中相应的载体位置坐标(λk,hk)其中,a为地球参考椭球半长轴,e为地球参考椭球偏心率;便于数值计算起见,考虑RN和RM的近似算法,即而扁率<mrow><mi>f</mi><mo>=</mo><mn>1</mn><mo>-</mo><msqrt><mn>1</mn><mo>-</mo><msup><mi>e</mi><mn>2</mn></msup></msqrt><mo>;</mo></mrow>(b)计算tk时刻ECEF坐标系中相应的载体位置坐标(xe,k,ye,k,ze,k)其中,λ、为载体位置坐标(xk,yk,zk)对应的经、纬度,而(xoe,yoe,zoe)为地理坐标系原点(λ0,h0)在ECEF坐标系中的相应坐标,可通过下式计算得到而(c)计算tk时刻ECEF坐标系中相应的载体速度(vx,k,vy,k,vz,k)FSA00000289391900011.tif,FSA00000289391900024.tif,FSA00000289391900026.tif,FSA00000289391900033.tif,FSA00000289391900036.tif,FSA00000289391900043.tif,FSA00000289391900044.tif,FSA00000289391900045.tif,FSA00000289391900046.tif,FSA00000289391900047.tif,FSA00000289391900049.tif,FSA000002893919000410.tif,FSA00000289391900051.tif,FSA00000289391900052.tif,FSA00000289391900053.tif,FSA00000289391900054.tif全文摘要一种GNSS模拟器中的通用三维载体运动轨迹生成方法,它有六大步骤一、预生成载体运动轨迹用户配置文件,设置载体运动分段与轨迹参数;二、在载体运动轨迹模拟开始时,以设置的初始位置为原点建立地理坐标系;三、载体运动分段为空间直线运动类型的实时轨迹模拟计算;四、载体运动分段为空间圆周运动类型的实时轨迹模拟计算;五、对于运动分段之间的衔接,以上一运动段的末状态为当前运动段的初状态;六、将载体即时位置转换到大地坐标系实时显示输出,并将载体即时位置、速度转换到ECEF坐标系支持模拟器进一步功能实现。本发明能建立通用的三维载体运动轨迹产生模型,它在卫星导航
技术领域
里具有较好的实用价值和广阔的应用前景。文档编号G01S19/23GK101975955SQ20101029663公开日2011年2月16日申请日期2010年9月29日优先权日2010年9月29日发明者寇艳红,张其善,赵昀,黄智刚申请人:北京航空航天大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1