GPS从入门到放弃(二十四) 、精密单点定位

精密单点定位(PPP: Precise point positioning),是一种全球精确定位服务。它利用预报的GPS卫星的精密星历或事后的精密星历作为已知坐标起算数据;同时利用某种方式得到的精密卫星钟差来替代用户GPS定位观测值方程中的卫星钟差参数;用户利用单台GPS双频接收机的观测数据进行静态定位可以达到毫米级的精度,进行实时动态定位可达到厘米级的精度。精密单点定位技术是GPS定位方面的前沿研究方向。
 

一、基本原理及特点

精密单点定位的基本原理首先是单点定位,这个与通用的GPS单点定位一样,所区别的是精密与否。为了达到精密的效果,PPP有以下特点:

  • PPP提供绝对定位,而不是像RTK那样提供相对于参考站的位置。
  • PPP没有使用差分技术,而是构造无电离层伪距组合观测值和无电离层载波组合观测值,因此必须使用双频或多频接收机来消除电离层的一阶效应。
  • 对于能够精确模型化的误差,采用模型校正,如卫星天线相位中心的校正、各种潮汐的影响、相对论效应等。
  • 对于不能够精确模型化的误差,加参数进行估计。PPP一般将测站/接收机坐标、接收机钟差、模糊度及对流层延迟作为未知参数,进行泰勒级数展开并保留一次项系数构造误差方程,然后用最小二乘原理求解参数。
  • 观测值的数量和质量会影响定位质量,比如更多可见的卫星可以改善对天顶对流层延迟的估计。
  • PPP使用精密星历和精密卫星时钟数据。因此其解算出来的坐标和使用的IGS精密星历的坐标框架即ITR 框架系列一致,而不是常用的WGS-84坐标系统下的坐标。PPP也受到卫星是否能见的影响。如果用户不能跟踪所需的卫星,再精确的轨道和时钟数据也没用。当卫星不可见时,使用其他GNSS系统的卫星,可确保尽可能好的服务。
  • 观测时间越长,精度越高。

二、优势

  • PPP使用单机作业,机动灵活,不受作用距离的限制,在RTK覆盖不到的地区成为非常有吸引力的替代方案。
  • PPP基于非差分模型,没有在卫星之间求差,因此在多系统组合定位中处理模型要比双差简单。
  • 由于PPP使用非差分观测值,因此GPS定位中所有的误差项都必须考虑。因此模型中保留了所有信息,对于从事大气、潮汐等相关领域的研究具有优势。
  • PPP结合INS等技术可以实现真正无地面控制的航空测量。

三、待解决问题

  • PPP的定位精度和可靠性很大程度上取决于IGS产品的可靠性和精度,卫星时钟和轨道的精度是影响PPP质量的最重要因素之一。因此IGS产品质量分析需进一步研究。
  • PPP中的非差分组合模糊度不再有整数特性,如何加速模糊度的收敛时间和质量控制也是一个研究课题。
  • 对于飞机等高动态载体,大气参数状态会发生很大的变化,因此高动态长距离的PPP对流层参数估计方法还需进一步研究改进。

四、校正模型

PPP目前来说并没有明确的标准,但有一些常用的约定、模型等。下面简单列举一些:
 

五、天线偏移

天线偏移(Antenna Offsets)是指天线相位中心与物体质心的偏移,此偏移会给卫星定位带来厘米级的误差。这里天线相位中心是一个理论上的点,天线所辐射出的电磁波在离开天线一定的距离后,其等相位面会近似为一个球面,该球面的球心即为该天线的等效相位中心,即天线相位中心(Antenna Phase Center )。在一般定位中,天线偏移引起的误差可以忽略,但在PPP中,需要消除此误差的影响。

天线偏移包括卫星的天线偏移以及接收机的天线偏移。卫星天线偏移(Satellite Antenna Offsets)是指卫星的天线相位中心与卫星质心的偏移。在精密定位中,我们需要用到精密星历。IGS 提供的精密星历是相对卫星质心的,而 GPS 的导航电文是相对天线相位中心的,我们在计算中必须考虑两者之间的差异。

关于天线偏移更多详情可参考天线偏移。

六、站点位移

站点位移(Site Displacements)是固定在地球上的站点因为地球潮汐等因素影响跟随地球表面一起运动而造成的站点在地固坐标系(可参考[坐标系][3]一文)中的位移。虽然我们一般把地球看着一个固体,但它却不是一个刚体,而是也存在着形变。这个形变造成的站点位移我们一般可以忽略,在差分定位中可以基本消除,但在单点精密定位(PPP)中,则必须要考虑,因为站点位移的值在垂直方向上可以达到几十厘米的幅度。

在单点精密定位中,我们一般考虑因固体潮、海潮负荷和极点运动引起的站点位移。更多详情可参考站点位移。

七、相位缠绕

相位缠绕(Phase Wind-Up)是因为 GPS 卫星发送的是右旋圆极化(RHCP: Right Hand Circularly Polarized)的信号,接收机或者卫星天线的旋转会导致载波相位发生改变,而这个值可能达到一个载波周期。此影响对于PPP来说不能忽略。

相位缠绕目前是无法避免的。因为卫星的太阳能电池板必须对着太阳,这样才能尽可能的吸收太阳能;而卫星的天线必须对地球,以尽量节省发射能量;所以卫星一定会旋转,也就一定会导致相位缠绕。

关于相位缠绕如何校正可以参考相位缠绕一文。
 

  • 4
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: MATLAB是一种功能强大的数学软件程序,广泛应用于科学和工程领域。在单频精密单点定位方面,MATLAB提供了丰富的工具和函数,可以帮助我们实现高精度的定位。 首先,我们可以利用MATLAB中的GPS工具箱来解决单频精密单点定位问题。GPS工具箱提供了各种函数和方法,用于处理接收到的GPS信号和数据。 接下来,我们可以使用MATLAB中的卡尔曼滤波器来进行单频精密定位。卡尔曼滤波器是一种递归的估计方法,可以通过将测量值和先验信息进行融合,得到更准确的定位结果。 此外,MATLAB还提供了各种数学建模和优化算法,可以用于处理单频精密单点定位问题。我们可以利用这些算法来建立定位模型,并进行优化,以得到最优的定位结果。 同时,MATLAB还提供了大量的绘图和可视化工具,可以帮助我们对定位结果进行可视化分析。我们可以使用MATLAB绘制定位轨迹图、误差图等,以便更好地理解和评估定位的精度。 总结来说,MATLAB提供了丰富的工具和函数,可以帮助我们实现单频精密单点定位程序。通过利用GPS工具箱、卡尔曼滤波器、数学建模和优化算法,以及绘图和可视化工具,我们可以得到高精度的定位结果。 ### 回答2: MATLAB 是一种强大的计算机软件,用于进行数值计算和数据分析。在单频精密单点定位中,我们可以使用 MATLAB 编写程序来实现定位过程。 首先,需要获取卫星的观测数据,包括卫星的位置和信号的到达时间。我们可以使用 MATLAB 中的 GPS Toolbox 来获取 GPS 卫星的信号数据。接下来,我们需要进行信号的处理和解算。 在 MATLAB 中,我们可以使用伪距解算方法来进行单频定位。这种方法通过计算接收机与卫星之间的伪距差来估计接收机的位置。为了实现这一过程,需要使用卫星的位置信息、接收机的观测数据以及卫星钟差等参数。 使用 MATLAB,我们可以利用伪距解算算法来计算出接收机的位置。该算法可以通过最小二乘法来估计接收机的位置,使得伪距差的平方和最小化。 在程序中,我们可以先定义卫星的位置、接收机的接收时间和卫星钟差等参数。然后,使用伪距解算算法对接收机的位置进行估计。最后,我们可以通过绘制位置图来展示接收机的位置。 总而言之,MATLAB 单频精密单点定位程序能够帮助我们通过伪距解算方法来进行定位。通过获取卫星的信号数据以及使用伪距解算算法,我们可以估计出接收机的位置,并通过 MATLAB 的绘图功能来展示定位结果。 ### 回答3: MATLAB单频精密单点定位程序是一种基于单一频率信号的精确定位算法。该程序主要由以下几个步骤组成: 1. 建立观测模型:首先需要建立卫星与接收机之间的观测模型。该模型包括卫星位置、接收机位置、传播时间等参数。通过接收来自多个卫星的信号,并使用已知的卫星位置计算接收机的位置。 2. 数据处理:收集到的信号数据需要进行预处理和滤波,以去除噪声和干扰。然后,通过计算信号的到达时间差异(即伪距测量)来计算卫星与接收机之间的距离。 3. 定位计算:使用伪距测量和观测模型中的参数,利用数学算法(如最小二乘法)计算接收机的位置。定位的准确性取决于传播时间的精确度和卫星位置的准确性。 4. 结果输出:将定位结果通过图形或数字方式输出,以便用户分析和使用。输出可以包括接收机的经纬度坐标、高程、误差等信息。 MATLAB单频精密单点定位程序可以用于各种应用领域,如地理测绘、导航系统、精确农业等。该程序可以帮助用户快速准确地确定位置,提高定位的精度和可靠性。然而,该定位算法对于信号干扰和多路径效应较为敏感,所以在实际应用中需要采取一些补偿措施来提高定位的稳定性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值