首页 / 专利库 / 天文学 / 深空网 / 一种双系统组合卫星导航接收机冷启动初始定位方法

一种双系统组合卫星导航接收机冷启动初始定位方法

阅读:648发布:2020-07-13

专利汇可以提供一种双系统组合卫星导航接收机冷启动初始定位方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种双系统组合卫星导航接收机 冷启动 初始 定位 方法,该方法能够在近地及深空空间、无导航 位置 初始估计值的条件下,保证卫星导航接收机冷启动成功。主要内容包括:根据守时时钟给出参考星站距离的初值估计,并根据伪距观测信息及 卫星星历数据 ,构造参考星站距离与接收机空间位置关系的线性矩阵方程;构造关于两个参考星站距离的非线性方程组,并求解非线性方程组各阶系数;应用 人工神经网络 对关于两个参考星站距离的非线性方程组求解,得到更精确的参考星站距离;利用参考星站距离与接收机的空间位置关系方程获得接收机三维位置坐标及接收机时间系统偏差,实现双系统组合接收机的可靠的冷启动初始定位。,下面是一种双系统组合卫星导航接收机冷启动初始定位方法专利的具体信息内容。

1.一种双导航系统组合卫星导航接收机冷启动初始定位方法,其特征在于所述的定位方法通过下列步骤实现:
第一步、根据守时时钟给出参考星站距离初值估计,并根据伪距观测值及卫星星历数据构造两个参考星站距离与接收机空间位置关系的线性矩阵方程;所述的参考星站距离是指:将选自两个导航系统的五颗卫星作为观测卫星,并在两导航系统内分别选取一颗卫星作为参考观测卫星,将参考观测卫星与接收机间的真实距离,简称为参考星站距离;
第二步、构造关于两个参考星站距离的非线性方程组,并计算非线性方程组各阶系数;
第三步、利用人工神经网络对关于两个参考星站距离的非线性方程组求解,得到参考星站距离的精确估值;
第四步、利用参考星站距离与接收机空间位置关系及伪距观测方程(1)求解接收机三维位置坐标及接收机时间系统偏差,具体如下:
所述的伪距观测方程如下式描述:
其中,ρi、ρj为来自两个导航系统的伪距观测值;
i=1,2,3,Xi 分别为 第一 颗卫 星、第 二颗 卫星和 第三 颗卫 星坐 标向量,j=4,5,Xj分别为第四颗卫星和第五颗卫星坐标向量,Xu为接
收机坐标向量;dtA、dtB为接收机与卫星系统一、系统二的参考时间偏差;c为光速;其中第一颗卫星、第二颗卫星和第三颗卫星属于系统一,第四颗卫星和第五颗卫星属于系统二;
将步骤三中求解的参考星站距离的精确估值代入步骤一中求得的线性矩阵方程Xu-1
=-C (A+B1D1+B2D4),得到接收机三维位置坐标;
上式中,
并且C非奇异矩阵;di伪距观测差值,i=2,3,5;ri为五颗卫星地心距,i=1,2,...,
5;D1、D4为参考星站距离;Xi为五颗卫星的坐标向量,i=1,2,...,5;
接收机三维位置坐标与接收机仿真设定值 做差,得定位误差 单位m:
将求取的接收机三维位置坐标带入相应的伪距观测方程(1)便得到接收机时间系统偏差tA、tB,单位s:
tA=(ρ1-D1)/c
tB=(ρ4-D4)/c
与参考时间偏差dtA、dtB比较后的时间同步误差 为:
其中,ρ1、ρ4为所选观测卫星的参考伪距观测值;D1、D4为参考星站距离;C非奇异矩阵, Xi为五颗卫星的坐标向量,i=1,2,...,5。
2.根据权利要求1所述的一种双导航系统组合卫星导航接收机冷启动初始定位方法,其进一步特征在于:在第一步中构造两个参考星站距离与接收机空间位置关系的线性矩阵方程的具体步骤如下:
(a)根据两个系统的卫星历书及星历,选取五颗可见卫星作为导航定位解算的观测卫星,五颗卫星中三颗属于系统一,另外两颗属于系统二,相应的五个伪距观测值为ρi,i=
1,2,...,5;
(b)根据卫星星历求取步骤(a)中选取五颗卫星的地心距ri,i=1,2,...,5;
(c)从步骤(a)中选取的五颗卫星中,再选取两颗分别属于两个导航系统的卫星作为参考观测卫星,暂设第一颗卫星(1)和第四颗卫星(4),并求其余卫星与参考观测卫星的伪距观测差值di,i=2,3,5:
其中:
(d)利用步骤(c)中求取的di,i=2,3,5及根据星历解算的五颗卫星坐标向量,构造接收机位置向量与两个参考星站距离D1、D4的线性关系矩阵方程,D1和D4为未知变量,将在后续步骤中求出:
Xu=-C-1(A+B1D1+B2D4)
其中:
Xu为接收机位置向量,Xi为五颗卫星的坐标向量,i=1,2,...,5。
3.根据权利要求1所述的一种双导航系统组合卫星导航接收机冷启动初始定位方法,其进一步特征在于:第二步中构造关于两个参考星站距离的非线性方程组,计算非线性方程组各阶系数的步骤为:
①将第一步中得到的两个参考星站距离D1、D4与接收机空间位置关系的线性矩阵方程Xu=-C-1(A+B1D1+B2D4)带入方程组
其中 为接收机地心距,得到关于参考星站距离D1、D4
的非线性方程组:
②计算步骤①中推导的非线性方程组系数:

说明书全文

一种双系统组合卫星导航接收机冷启动初始定位方法

技术领域

[0001] 本发明涉及一种卫星导航定位方法,具体地说,是指一种双系统组合卫星导航接收机冷启动初始定位方法。

背景技术

[0002] 卫星导航能够向各类用户和运动平台实时提供准确、连续的位置、速度和时间信息。全球卫星导航定位系统(GNSS,Global Navigation Satellite System)是第二代卫星导航定位系统,具有全能性(陆地、海洋、航空和航天)、全球性、全天候、连续性和实时性的特点。目前世界上已经存在的两大全球卫星导航定位系统是美国的GPS系统和俄罗斯的GLONASS系统,正在设计建设阶段的有欧洲的Galileo系统和中国的BD2系统。
[0003] 由于利用两个卫星导航系统星座组合,会给同一历元时刻提供更多的可见星,改善卫星的几何分布结构,所以双系统组合卫星导航接收机的定位精度会有一定的改善,可用性和可靠性会有一定的提高。双系统卫星导航定位方程如下式描述:
[0004] ρi=Di+Cdtj(i=1,2,…,n,j=A,B)
[0005] i为可见星星号;j为第i颗卫星所属的系统编号;ρi为伪距观测值;Di为接收机与可见星间的真实距离;dtj为接收机与卫星系统j间的参考时间偏差;C为光速。
[0006] 对于上述方程组的一般求解方法是,将非线性方程组在初始估值附近线性化,利用方向余弦矩阵进行迭代求解。但是无论是单系统还是双系统组合定位应用中,在接收机位置初始估计值离真值过远的情况(如深空自主导航冷启动)下则不能保证可靠地定位。目前常用的卫星导航定位方法如下:
[0007] 单系统伪距方程的直接求解定位方法主要有以下几种:
[0008] Bancroft法:利用了四维空间内的Lorentz内积对导航方程进行变形,给出了关于Lorentz内积的二次方程,z为由接收机坐标与参考时间偏差构成的四维向量,再利用与z的线性关系得到接收机位置坐标及参考时间偏差;
[0009] Krause法:构造了一个由可见卫星构成的参考测量平面,以及垂直于该平面的辅助向量,推导了星站向量与参考时间偏差的线性关系,利用星站向量与卫星坐标向量的几何关系求解接收机三维坐标;
[0010] Abels法:将坐标原点移到了参考观测卫星,推导了该坐标系中关于接收机原点距的一元二次方程,及接收机原点距与位置坐标间的线性方程组,进而得到接收机位置坐标。
[0011] 基于方向余弦矩阵的双系统组合卫星定位方法(以后称为传统方法):
[0012] 在利用双系统卫星进行定位时,要求至少有五颗来自两个系统的可见星。显然,五个伪距观测量中,两个系统的伪距观测值共存的组合有两种:一种是,四个伪距观测值属于同一系统,剩余一个属于另外一个系统,以下用(1,4)表示;另外一种组合是,三个伪距观测值属于同一系统,剩余两个属于另外一个系统,以下用(2,3)表示。(1,4)组合的情况可以先利用属于同一系统的四个伪距观测值在单一系统内求解,再利用余下一个伪距观测值求取另一系统的时间偏差。对于(2,3)组合的情况,属于同一系统的伪距观测值数量不足以实现单独求解,可以不失一般性的设第一颗卫星1,第二颗卫星2和第三颗卫星3属于系统一,第四颗卫星4和第五颗卫星5属于系统二,用户接收机为6,接收机与卫星间的位置关系如图1所示,考虑到卫星钟差可以根据星历进行改正,电离层、对流层的折射影响也可以利用模型进行修正,伪距观测方程如下式描述:
[0013]
[0014] 其中,ρi、ρJ为来自两个导航系统的伪距观测值; (i=1,2...5),Xi为卫星坐标向量,Xu为接收机坐标向量;dtA、dtB为接收机与卫星系统一、系统二的参考时间偏差;C为光速。
[0015] 设(x0,y0,z0)表示接收机坐标的初始估计值,将(1)式在这一点处泰勒展开,并忽略二次项可以得到:
[0016]
[0017] 其中: (i=1,2,...,5);l、m、n为从(x0,y0,z0)到观测卫星的方向余弦;Δx=xr-x0,Δy=yr-y0,Δz=zr-z0。
[0018] 整理并写作矩阵的形式如下:
[0019] Er=A*δT+ν (3)
[0020] 其中:Er=[e1,e2,…,e5],ei=ρi-ρi0i=1,2,...,5
[0021]
[0022] δT=[δx,δy,δz,CδtA,CδtB]
[0023] ν=[ν1,ν2,…,ν5]
[0024] δT的最小二乘估计为:δT=(ATA)-1AT·Er (4)
[0025] 以上提到的定位方法中,单系统卫星定位直接求解定位方法只考虑了接收机与一个系统的参考时间偏差,因此无法直接应用于双系统定位求解;基于方向余弦矩阵的双系统组合卫星定位方法,在接收机位置初始估计值离真值过远的情况(如深空自主导航冷启动)下则不能保证可靠地定位。

发明内容

[0026] 本发明的目的:是提供一种双系统组合卫星导航接收机冷启动初始定位方法,在缺少接收机起始位置估计值的情况下,该方法可以在近地及深空空间对接收机进行可靠的定位,特别是在深空空间应用时,传统方法将无法保证接收机可靠的定位,而本发明提供的方法仍能够有效定位。
[0027] 本发明的一种双系统组合卫星导航接收机冷启动初始定位方法,通过下列步骤实现:
[0028] 第一步、根据守时时钟给出参考星站距离初值估计,并根据伪距观测值及卫星星历数据构造两个参考星站距离与接收机空间位置关系的线性矩阵方程;
[0029] 第二步、构造关于两个参考星站距离的非线性方程组,并计算非线性方程组各阶系数;
[0030] 第三步、利用人工神经网络对关于两个参考星站距离的非线性方程组求解,得到参考星站距离的精确估值;
[0031] 第四步、利用参考星站距离与接收机空间位置关系及伪距观测方程(1)求解接收机三维位置坐标及接收机时间系统偏差,实现接收机定位及参考时间系统同步。
[0032] 本发明提出的定位方法的优点在于可以同时适用于近地及深空空间双系统组合卫星导航接收机的初始定位,尤其是在深空条件下,如果缺少对接收机冷启动初始位置的估计,传统定位方法由于初值选取的盲目性,导致无法可靠定位,而本发明提供的方法将导航定位问题首先转换为对两个参考星站距离的估算问题,而参考星站距离可以通过伪距观测进行初始估计,因此避免了迭代初值选取的盲目性,进而保证了导航定位的可靠性。附图说明
[0033] 图1接收机与卫星间的位置关系图。
[0034] 图2本发明提出的双系统组合卫星导航接收机冷启动初始定位方法流程图
[0035] 图3a传统方法定位误差整体仿真分析图。
[0036] 图3b本发明提出方法定位误差整体仿真分析图。
[0037] 图3c几何衰减因子(PDOP)变化过程图。
[0038] 图4本发明提出的方法与传统方法整体对比仿真分析图的局部放大图(传统方法定位发散前结果)。
[0039] 图5a传统方法定位误差仿真分析局部放大图(传统方法发散后结果)。
[0040] 图5b本发明提出方法的定位误差仿真分析局部放大图(传统方法发散后结果)。

具体实施方式

[0041] 下面结合附图和实施例对本发明作进一步的详细说明。
[0042] 本发明提供的一种双系统组合卫星导航接收机冷启动初始定位方法,是将选自两个导航系统的五颗卫星作为观测卫星,并在两系统内分别选取一颗卫星作为参考观测卫星,以参考观测卫星的伪距观测值作为参考伪距观测值,其他伪距观测值与其做差,以消除接收机与两个系统间的参考时间偏差对导航定位的影响,并将参考观测卫星与接收机间的真实距离(以下称为参考星站距离)作为待求变量,构造关于两个参考星站距离的非线性方程组,以及参考星站距离与接收机空间位置关系的线性矩阵方程,通过求解非线性方程组得到参考星站距离,再利用参考星站距离与接收机空间位置关系的线性矩阵方程实现接收机冷启动时的初始导航定位,并利用伪距观测方程(1)求出接收机与两个系统间的参考时间偏差;同时,本发明根据人工神经网络方法大规模并行处理、分布式存储的特点,将其应用于非线性方程组的求解,人工神经网络的求解在本质上仍是一个迭代求解的过程,与基于方向余弦的迭代方法一样,若迭代初值选取不合理,则仍存在收敛到异定位解的情况。但不同的是,本发明提出的方法中迭代求解的变量为参考星站距离D1、D4,根据伪距观测方程(1)可知D1和D4分别为伪距观测值ρ1和ρ4中的一部分,因此可以将伪距观测值ρ1和ρ4作为D1和D4的初始估计值,这样便解决了待求变量初始估值选择的盲目性问题。
[0043] 本发明的一种双系统组合卫星导航接收机冷启动初始定位方法的实施流程如图2所示,现以一次仿真为例来具体说明本发明定位方法的实现过程:
[0044] 步骤一、根据守时时钟给出参考星站距离初值估计,并根据伪距观测值及卫星星历数据构造两个参考星站距离与接收机空间位置关系的线性矩阵方程。
[0045] 接收机与卫星间的位置关系如图1所示。在接收机关机或掉电的情况下,守时时钟可以由备用电池供电继续维持接收机6时间参考系统的连续性。当接收机6再次开机或上电后,经过初始的捕获跟踪及通道分配后,接收机可以同时跟踪并观测到系统一和系统二中卫星。根据两个系统的卫星历书及星历,选取五颗可见卫星作为导航定位解算的观测卫星,五颗卫星中三颗属于系统一,另外两颗属于系统二,不失一般性地,假设从系统一中选取第一颗卫星1、第二颗卫星2和第三颗卫星3,系统二中选取第四颗卫星4和第五颗卫星5作为定位观测卫星,基带相关器处理单元根据守时时钟获取接收机6历元观测时间,给出所选观测卫星的伪距观测值(单位m):
[0046] ρ1 = 3.9690 17643e7;ρ2 = 4.114500055e7;ρ3 = 3.627377695e7;ρ4 =2.5505 29409e7;ρ5=2.482211095e7。
[0047] 这样选取的伪距观测误差主要由接收机6守时精度决定,可以根据不同的任务需求选择不同精度的守时时钟,表1给出了接收机晶振稳定性与守时精度的关系:
[0048] 表1接收机晶振稳定性与守时精度的关系
[0049]
[0050] 根据卫星星历求取所选五颗观测卫星的地心距ri(i=1,2,...,5),并假设两个系统与接收机时间系统的偏差dtA、dtB分别为3.3333e-7秒和-3.3333e-7秒,分别在两个系统的伪距观测值中各选取一个观测值作为参考伪距观测值,以取ρ1和ρ4为例,其他伪距观测值与其做差,得到相应的伪距观测差值di(i=2,3,5):
[0051]
[0052] 将伪距观测值ρi(i=1,2,...,5)带入(5)式,得到:
[0053]
[0054] 由于所观测卫星属于两个相互独立的系统,因此两个系统所采用的地理参考坐标系一般是不同的,因此需要对星历解算得到的当前所选观测卫星的位置进行不同坐标系的转换,具体方法很容易由相关文献获得,此处给出转换后的五颗卫星位置坐标向量(单位m):
[0055] X1=(2.187364335e7,3.604664862e7,-7.124889241e3)T;
[0056] X2=(-2.76887924e7,2.144288154e7,-2.348086037e7)T;
[0057] X3=(-1.68209497e7,3.659509670e7,1.2476848433e7)T;
[0058] X4=(-1.970516582e7,-1.066068835e7,1.416265536e7)T;
[0059] X5=(1.5421521698e7,2.3836992984e6,2.143404165e7)T;
[0060] 将(5)式中D1、D4移项到等号左边,两边取平方后可得:
[0061]
[0062] 根据地心7、接收机6和观测卫星的几何位置关系还可以得到如下关系式:
[0063]
[0064] 式(6)减式(7)后得:
[0065]
[0066] 根据两个参考星站距离D1、D4的几何关系可得如下方程:
[0067]
[0068] 其中 为接收机6地心距,Xu为接收机位置向量,将(9)式带入(8)式整理后可得:
[0069] A+B1D1+B2D4+CXu=0      (10)
[0070] 其中,
[0071]
[0072] 如(10)式中C为非奇异,则可得参考星站距离D1、D4与接收机6空间位置坐标关系的线性矩阵方程:
[0073] Xu=-C-1(A+B1D1+B2D4) (11)
[0074] 其中D1、D4为未知变量。将伪距观测差值di(i=2,3,5)、五颗卫星地心距ri(i=1,2,...,5)和坐标向量Xi(i=1,2,...,5)的数值代入系数矩阵A、B1、B2、C,得到:
[0075]
[0076]
[0077] 步骤二、构造关于两个参考星站距离的非线性方程组,并计算非线性方程组各阶系数。
[0078] 将(11)式带入(9)式可得关于两个参考星站距离D1、D4的非线性方程组:
[0079]
[0080] 其中:
[0081]
[0082]
[0083]
[0084]
[0085]
[0086]
[0087]
[0088]
[0089]
[0090]
[0091]
[0092]
[0093] 利用步骤一中给出的系数矩阵A,B1,B2,C具体数值及参考观测第一颗卫星1、参考观测第四颗卫星4的坐标向量X1、X4具体数值,求取关于两个参考星站距离的非线性方程组中各阶系数:
[0094]
[0095]
[0096]
[0097]
[0098]
[0099]
[0100]
[0101]
[0102]
[0103]
[0104]
[0105]
[0106] 步骤三、利用人工神经网络对关于两个参考星站距离的非线性方程组求解,得到参考星站距离的精确估值。以参考卫星的伪距观测值ρ1和ρ4作为两个参考星站距离的初始估计值,应用人工神经网络对关于两个参考星站距离的非线性方程组求解,得到参考星站距离的精确估值,其步骤如下:
[0107] a)建立如下人工神经网络模型:
[0108]
[0109] 其中:F(Y)=[f1(Y),f2(Y)]T,且有
[0110] Y=[D1,D2]T
[0111]
[0112] b)初始化,令t=0,e=(1,1),Y(0)=[D1(0)、D4(0)];
[0113] c)计算能量函数E(Y)的梯度,即▽E(Y)=F′(Y)TF(Y);
[0114] d)进行网络状态更新,Y(t+Δt)=Y-Δt▽E(Y);
[0115] e)计算u=‖F(Y(t+Δt))‖2;
[0116] f)若u<ε1,则 停,令 非 线性 方 程组 的 根Y*≈ Y(t+Δt);否则,计 算转入步骤(g);
[0117] g)若ν<ε2,则令Z=Y(t+Δt)-Y(0),转入步骤(h);否则,令Y=Y(t+Δt),t=t+Δt,转入步骤(d);
[0118] h)若‖Z‖2<ε3,则 令 Y= Y(t+Δt)-he,转 入 步 骤 (e);否 则,令Y =Y(t+Δt)+hZ/‖Z‖2,转入步骤(i);
[0119] i)令Y(0)=Y,t=t+Δt,转入步骤(c)。
[0120] 直到收敛精度满足要求,停止迭代求解,得到参考星站距离的精确估值:
[0121] D1=3.9690e7;D4=2.5505e7
[0122] 步骤四、利用参考星站距离与接收机空间位置关系及伪距观测方程(1)求解接收机三维位置坐标及接收机时间系统偏差,实现接收机定位及参考时间系统同步。
[0123] 将步骤三中求解的参考星站距离的精确估值代入步骤一中求得的线性矩阵方程Xu=-C-1(A+B1D1+B2D4),得到接收机6三维位置坐标:
[0124] Xu=-C-1(A+B1D1+B2D4)=[-2.0245832,4.6018815483,3.9167398587]T×1.0e6与接收机6仿真设定值 做差,其中
[0125] 得定位误差(单位m)为:
[0126]
[0127] 将求取的接收机6三维位置坐标Xu带入相应的伪距观测方程(1)便可以得到接收机6时间系统偏差(单位s):
[0128] tA=(ρ1-D1)/C=3.6563e-7;
[0129] tB=(ρ4-D4)/C=-3.5513e-7;
[0130] 与参考时间偏差比较后的时间同步误差为:
[0131]
[0132]
[0133] 以同样地方法进行多次历元的定位仿真,可以得到接收机位置由近地向深空空间变化过程中的一系列定位仿真结果,其与传统定位方法的定位仿真结果对比效果如图3a、图3b、图3c、图4、图5a图5b所示。图3a是传统方法定位误差的整体仿真分析图,可以看到接收机6远离地心7一定距离后,传统定位方法便无法正确定位,定位误差在107m量级;而本发明提供的方法在接收机6远离地心7一定距离后仍然能够准确的实现初始定位,定位误差在±200m以内,如图3b所示;对比图3c可知,本发明提出方法的定位误差仅受几何衰减因子PDOP的影响,PDOP值变化越大,定位误差的方差就越大。图4为传统方法发散前与本发明提出的定位方法的定位误差仿真分析结果的局部放大图,从该图中可以看出,传统方法与本发明提供的方法的定位误差在近地空间得到了相同的定位结果,二者均可以实现对接收机的可靠定位。图5a和图5b分别给出了传统方法发散前与本发明提出的方法定位误差仿真分析结果的局部放大图,从图5a中可以看出传统方法的定位误差在发散后达到107m量级,即定位失败,而本发明提出的方法的定位误差在传统方法发散后仍在±200m以内(如图5b),可以保证接收机6可靠的定位,因此在深空空间,缺少接收机6初始位置估计值的前提下,本发明提出的方法仍能保证接收机6冷启动成功。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈