一种长基线的伪距差分定位方法

文档序号:9488628阅读:525来源:国知局
一种长基线的伪距差分定位方法
【技术领域】
[0001] 本发明涉及一种伪距差分定位方法,属于卫星导航领域。
【背景技术】
[0002] 随着全球卫星导航系统(GNSS)的广泛应用,越来越多的电子设备需要通过卫星 来确定其精确位置。GNSS单点定位精度已经远远不能满足车辆控制、航空管制、飞机编队 等方面的需求,急需开发和研究高精度的定位设备和定位方法。卫星接收机测量信息中包 含着各种误差:卫星时钟误差、卫星星历误差、对流层延时误差、电离层延时误差、多路径误 差、接收机噪声等。减少卫星接收机测量信息中的测量误差是提高定位精度的有效方法之 一,差分GNSS是一种应用广泛、能够有效消除各种测量误差的方法。差分GNSS的基本工作 原理主要依据处在同一区域内的不同接收机,它们的测量值中所包含的卫星时钟误差、卫 星星历误差、对流层延时误差、电离层延时误差这四种误差近似相等或高度相关。差分GNSS 定位根据GNSS基准站发送的不同信息可分为:位置差分、伪距差分、载波相位差分三类。伪 距差分是当前应用最广泛的一类差分定位模式。传统的伪距差分GNSS方法假设用户端、基 准站处对同一颗卫星的观测向量是相互平行的,当基线小于l〇Km时,这一假设带来的模型 误差很小,但随着基线长度逐渐增大时模型本身引起的定位误差也逐渐增大。

【发明内容】

[0003]为了克服现有技术的不足,本发明提供一种长基线的伪距差分定位方法,可以满 足高精度定位的需求。
[0004] 本发明解决其技术问题所采用的技术方案是:由若干颗卫星s(1)、用户端U和基准 站r组成本发明的卫导伪距差分模型。首先使用基准站、用户端与卫星S(1)的伪距观测方程 构建相对于同一颗卫星的伪距单差方程,其次利用不同卫星的伪距单差方程构建包含多颗 卫星的非线性的伪距双差方程组,最后采用牛顿迭代最小二乘方法求解出用户端位置。具 体步骤如下:
[0005] 第一步,假定t时刻某颗卫星S(1)在地心直角坐标系的坐标为(X;,y;,zj, 基准站r处接收机的地心坐标为(Xyyyzj,基准站r处接收机与卫星S(1)之间的伪
,其中,f是基准站r与卫星S(1)的
c代表光速,δ~代表基准 站r处接收机的时钟钟差,St(1)代表卫星S(1)的时钟钟差,代表卫星S(1)信号到基 准站r的电离层延时,代表卫星S(1)信号到基准站r的对流层延时,代表基准 站r到卫星S(1)伪距测量值的随机噪声量;用户端u的接收机与卫星S(1)之间的伪距
,其中,3|3:是用户端u与卫星S(1)的几何距离,
stu代表用户端u处接收机的时钟钟差,if代表卫星S(1)信号到用户端u的电离层延时,if代表卫星S(1)信号到用户端u的对流层延 时,^代用户端u到卫星S(1)伪距测量值的随机噪声量;
[0006] 第二步,计算基准站、用户端与卫星S(1)的单差伪距,即用户端相对于卫星S(1)的伪
[0007] 同理,可得基准站、用户端与卫星S(])的伪距单差方程式如下:
[0009] 第三步,将用户端与基准站都能收到信号的卫星称为共视卫星,在同一时刻共
[0010] 第四步,将用户端、基准站的η颗共视卫星中仰角最大的卫星作为主星S(k),得到
[0011] 第五步,利用牛顿迭代最小二乘法求解双差伪距观测方程组,包括以下步骤:
[0012] a)设置迭代初始值m= 0,用户端位置初始值XQ=(Xpypzj;
[0013] b)得到线性化的双差伪距观测方程式A·ΔX=B,
r
[0017] c)利用最小二乘法求解线性化的双差伪距观测方程式,得到ΔX= (ATA)jATB,其 中Ατ代表A的转置,(ATA) 1代表ATA的逆矩阵;
[0018] d)更新第m+1次的迭代值Xm+1 =Xm+ΔX;
[0019] e)如果第m+1次与第m次迭代值的误差小于预先设定的门限值,则将X"+1作为用 户端的定位位置结果,步骤结束;否则m值增加1,返回步骤b)。
[0020] 本发明的有益效果是:改进传统的伪距差分定位模型假设,即在用户端、基准站处 对同一颗卫星的观测向量是相互平行的,有效地解决了传统平行假设在基线长度逐渐增大 时模型本身引起的定位误差也逐渐增大的问题;在本发明的定位方法下,消除了不同长度 基线下伪距差分定位模型本身的误差,使其不随着基线长度的增加而增加,可以维持在很 小的误差范围内,完全可以满足高精度定位的需求。
[0021] 此外本发明也可以应用于飞机编队的相对定位。例如一个飞机编队有一架长机和 多架架僚机,可以把长机看成用户端,把每一架僚机看成是移动的基准站,那么每一架僚机 利用自己的位置、僚机机载接收机的伪距测量值和长机机载接收机的伪距测量值,可以获 得僚机相对于长机的位置,从而完成飞机编队的相对定位。
【附图说明】
[0022] 图1是本发明的卫导伪距差分模型示意图;
[0023] 图2是本发明方法的流程框架示意图;
[0024] 图3是传统伪距差分模型示意图;
[0025] 图4是传统方法定位误差示意图;
[0026] 图5是本发明定位误差示意图。
【具体实施方式】
[0027] 下面结合附图和实施例对本发明进一步说明,本发明包括但不仅限于下述实施 例。
[0028] 图1是本发明的卫导伪距差分模型示意图,它由若干颗卫星S(1),用户端u,基准站 r组成。已知基准站位置、基准站与若干颗卫星S(1)的伪距、用户端与若干颗卫星S(1)的伪 距,并利用这些位置和伪距测量信息求解用户端位置。图2是本发明方法的流程框架图。
[0029] 第一步:建立伪距观测方程式
[0030] 假定t时刻某颗卫星S(1)在地心直角坐标系的坐标为(xpyi,Zl),基准站r处接收 机的地心坐标为(\,I,zj,基准站r处接收机与卫星S(1)之间的伪距测量值为pf,则基准 站相对于卫星的伪距观测方程式可表示为:
[0032]其中,是基准站r与卫星S(1)的几何距离,即
[0034] 方程式⑴中圆括号内的上标(如i)代表卫星编号,而下标(如r和u分别代表 基准站接收机和用户端接收机),其中代表接收机时钟钟差,St(1)代表卫星s(1)时钟 钟差,if代表卫星s(1)信号到基准站的电离层延时,Tf代表卫星s(1)信号到基准站的对流 层延时^代表基准站到卫星s(1)伪距测量的随机噪声量,C代表光速。方程式(1)表示伪 距测量值包含基准站r与卫星S(1)的几何距离、接收机和卫星时钟钟差误差、电离层延时和 对流层延时误差、伪距测量随机噪声量。
[0035] 同理,可得用户端u的接收机与卫星S(1)之间的伪距观测方程式pf如下:
[0037] 第二步:建立伪距单差观测方程式。
[0038] 由公式(1
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1