差分GPS(differential GPS-DGPS,DGPS)是首先利用已知精确三维坐标的差分GPS基准台,求得伪距修正量或位置修正量,再将这个修正量实时或事后发送给用户(GPS导航仪),对用户的测量数据进行修正,以提高GPS定位精度。

图是差分基站

分类

根据差分GPS基准站发送的信息方式可将差分GPS定位分为三类,即:位置差分、伪距差分和相位差分。

差分GPS (DGPS)是在正常的GPS外附加(差分)修正信号,此改正信号改善了GPS的精度。

这三类差分方式的工作原理是相同的,即都是由基准站发送改正数,由用户站接收并对其测量结果进行改正,以获得精确的定位结果。所不同的是,发送改正数的具体内容不一样,其差分定位精度也不同。

位置差分原理

这是一种最简单的差分方法,任何一种GPS接收机均可改装和组成这种差分系统。

安装在基准站上的GPS接收机观测4颗卫星后便可进行三维定位,解算出基准站的坐标。由于存在着轨道误差、时钟误差、SA影响、大气影响、多径效应以及其他误差,解算出的坐标与基准站的已知坐标是不一样的, 存在误差。基准站利用数据链将此改正数发送出去,由用户站接收,并且对其解算的用户站坐标进行改正。

最后得到的改正后的用户坐标已消去了基准站和用户站的共同误差,例如卫星轨道误差、 SA影响、大气影响等,提高了定位精度。以上先决条件是基准站和用户站观测同一组卫星的情况。位置差分法适用于用户与基准站间距离在100km以内的情况。

伪距差分原理:

伪距差分是目前用途最广的一种技术。几乎所有的商用差分GPS接收机均采用这种技术。国际海事无线电委员会推荐的RTCM SC-104也采用了这种技术。

在基准站上的接收机要求得它至可见卫星的距离,并将此计算出的距离与含有误差的测量值 加以比较。利用一个α-β滤波器将此差值滤波并求出其偏差。然后将所有卫星的测距误差传输给用户,用户利用此测距误差来改正测量的伪距。最后,用户利用改正后的伪距来解出本身的位置, 就可消去公共误差,提高定位精度。

与位置差分相似,伪距差分能将两站公共误差抵消,但随着用户到基准站距离的增加又 出现了系统误差,这种误差用任何差分法都是不能消除的。用户和基准站之间的距离对精度有决定性影响。

载波相位差分原理

测地型接收机利用GPS卫星载波相位进行的静态基线测量获得了很高的精度(10-6~10-8)。但为了可靠地求解出相位模糊度,要求静止观测一两个小时或更长时间。这样就限制了在工程作业中的应用。于是探求快速测量的方法应运而生。例如,采用整周模糊度快速逼近技术(FARA)使基线观测 时间缩短到5分钟,采用准动态(stop and go),往返重复设站(re-occupation)和动态(kinematic)来提高GPS作业效率。这些技术的应用对推动精密GPS测量起了促进作用。但是,上述这些作业方式都是事后进行数据处理, 不能实时提交成果和实时评定成果质量,很难避免出现事后检查不合格造成的返工现象。

差分GPS的原理

差分GPS的出现,能实时给定载体的位置,精度为米级,满足了引航、水下测量等工程的要求。位置差分、伪距差分、 伪距差分相位平滑等技术已成功地用于各种作业中。随之而来的是更加精密的测量技术— 载波相位差分技术。

载波相位差分技术又称为RTK技术(real time kinematic),是建立在实时处理两个测站的载波相位基础上的。它能实时提供观测点的三维坐标,并达到厘米级的高精度。

与伪距差分原理相同,由基准站通过数据链实时将其载波观测量及站坐标信息一同传送给用户站。用户站接收GPS卫星的载波相位 与来自基准站的载波相位,并组成相位差分观测值进行实时处理,能实时给出厘米级的定位结果。

实现载波相位差分GPS的方法分为两类:修正法和差分法。前者与伪距差分相同,基准站将载波相位修正量发送给用户站,以改正其载波相位,然后求解坐标。后者将基准站采集的载波相位发送给 用户台进行求差解算坐标。前者为准RTK技术,后者为真正的RTK技术。

算法编辑

GPS定位是利用一组卫星的伪距、星历、卫星发射时间等观测量和用户钟差来实现的。要获得地面的三维坐标,必须对至少4颗卫星进行测量。在这一定位过程中,存在3部分误差:

第一部分误差是由卫星钟误差、星历误差、电离层误差、对流层误差等引起的;

第二部分是由传播延迟导致的误差;

第三部分为各用户接收机固有的误差,由内部噪声、通道延迟、多路径效应等原因造成。

利用差分技术,第一部分误差可以完全消除;第二部分误差大部分可以消除,消除程度主要取决于基准接收机和用户接收机的距离;第三部分误差则无法消除。

下面,我们主要介绍消除由于电离层延迟和对流层延迟引起的误差的算法。在算法中使用的时间系统为GPS时,坐标系统为WGS-84坐标系。

1.消除电离层误差的算法

我们主要通过电离层网格延迟算法来获得实际的电离层延迟值,以消除电离层误差。具体过程如下:解算星历,得出卫星位置→求电离层穿透点位置→求对应网格点→求网格4个顶点的电离层延迟改正数→内插获得穿透点垂直延迟改正数→求穿透点的实际延迟值。

2.卫星位置的计算

解算出星历数据后,加入星历修正和差分信息,便可计算出卫星位置。

从GPS OEM板接收到的是二进制编码的星历数据流,必须按照本文前面部分列出的数据结构解算星历数据,再依据IEEE-754标准将其转换为十进制编码的数据。在这里,需要解算的参数有:轨道长半轴的平方根(sqrta)、平近点角改正(dn)、星历表基准时间(toe)、toe时的平近点角(m0)、偏心率(e)、近地点角距(w)、卫星轨道摄动修正参数(cus cuc cis cic crs crc)、轨道倾角(i0)、升交点赤经(omg0)、升交点赤经变化率(odot)。

华星gps显示服务器错误,[科普] 差分GPS是怎么回事?相关推荐

  1. xp系统更新的服务器失败是怎么回事啊,xp系统显示“服务器错误500”的两种解决方法...

    xp纯净版系统在浏览网页的时候会遇到这样或者那样的错误,比如经常遇到404错误,503错误,怎么回事呢?这些都是HTTP的状态码,不同的状态码代表不同的错误类型,有些不常用的状态码便没有详细的记载,例 ...

  2. 电脑xp传照片显示服务器错误,xp系统显示“服务器错误500”的两种解决方法

    xp纯净版系统在浏览网页的时候会遇到这样或者那样的错误,比如经常遇到404错误,503错误,怎么回事呢?这些都是HTTP的状态码,不同的状态码代表不同的错误类型,有些不常用的状态码便没有详细的记载,例 ...

  3. 玩游戏显示服务器错误,为什么会显示服务器错误

    2006-12-13 14:41:57 我问新浪客服了,结果我很生气,说是整个新浪统一登陆方面出现的问题 ,什么现在工程师还在做调整和处理,说是整个新浪电信服务器问题,我觉得不管怎么样也得事先通知咱们 ...

  4. mvc怎么请求服务器错误信息,asp.net-mvc – IIS显示服务器错误而不是自定义错误...

    我正在使用MVC 5,我正在使用自定义视图处理我的错误,例如(404,403 --等) 它在我的本地IIS上工作正常,但是当我在登台服务器上发布时,它显示有关这些错误代码的IIS服务器错误消息. 它显 ...

  5. steam进社区显示服务器错误,Steam社区显示102错误代码怎么办?为什么不能打开Steam社区?...

    很多游戏玩家使用Steam,不仅是因为它的游戏资源丰富,还在于它有社区,可以方便用户查看其它玩家的评论,还可以和其他人一起讨论游戏.最近,看到有些用户反映说Steam社区打不开,老是显示102错误.打 ...

  6. CC送人气票显示服务器错误,[已解决]用户尝试创建新帐户时出现“服务器错误” - Magento 1.7...

    当用户尝试创建一个新的帐户,他们填写自己的信息上/客户/帐号/创建页面就好了,然后当他们点击提交,他们得到这500错误: The website encountered an error while ...

  7. 星巴克显示服务器发生异常,星巴克APP崩了怎么回事?什么时候恢复?星巴克APP网络异常怎么修复?...

    一大早想喝杯咖啡打卡星巴克app,发现崩了,显示网络环境不稳定,这是咋回事?小编了解了一下原来是冷萃买一送一,这个活动福利还是很不错的,小编建议如果app打不开的话可以试一下用支付宝小程序点,等网络修 ...

  8. 河北省选调生上传报名表显示服务器错误,关于服务器错误

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我今天查看资格审查结果,可是登陆的时候老是出现这种情况: "/xds_2011"应用程序中的服务器错误. -------------- ...

  9. 光遇测试服怎么显示服务器错误,光遇服务器错误怎么办_光遇服务器错误解决方法_3DM手游...

    光遇服务器错误怎么办?<光遇>游戏的一些玩家在昨天晚上遇到了服务器错误的问题,大家不知道该怎么处理,那么今天小编就给大家介绍一下光遇服务器错误解决方法,一起来看看吧. <光遇> ...

最新文章

  1. 使用函数对4*4的二维数组转置
  2. spark 随机森林算法案例实战
  3. 图像识别python cnn_MINIST深度学习识别:python全连接神经网络和pytorch LeNet CNN网络训练实现及比较(一)...
  4. 解决:ubuntu18.xx 更新nvidia驱动后,重新启动后黑屏
  5. 如何使用Putty登录安装在VirtualBox里的ubuntu
  6. MySql增加字段、删除字段、修改字段名称、修改字段类型
  7. 一篇万字长文读懂微软PDB、SourceLink——.net core之nuget 包调试
  8. Effective C++ 条款21
  9. 20万RMB!学数据分析的朋友一定要看!
  10. Java与MySQL连接报错_java连接数据库报错(
  11. python怎么播放mp3_python 下如何播放mp3
  12. 从苹果 M1 看芯片技术发展趋势
  13. 如何用 Excel 排查重复的数据
  14. default value of template parameter c++
  15. Julia : HDF5、JLD2库、group、dataset
  16. JVM监控及诊断工具GUI篇之Arthas(五):其他指令
  17. 爬虫爬取车主指南各类汽车数据
  18. c# 对一个数组进行随机排序
  19. 胡波外挂做模具3D装配的方法
  20. java点击登录实现跳转_页面跳转的简单实现(单点登录)

热门文章

  1. 2023年Java面试题最新整理,附白话答案
  2. android 阻塞 对话框 完全阻塞 停止主进程类似于window MessageBox
  3. layui表格设置字体颜色
  4. matlab设l创建网络,利用matlab进行简单的贝叶斯网络构建 | 学步园
  5. PID算法控制平衡小车直立
  6. 14-luogu-P1308 [NOIP2011 普及组] 统计单词数
  7. 电子小制作-家用湿度控制开关,钢琴除湿用
  8. Android 蓝牙通信方式总结
  9. WebMatrix学习研究
  10. java 中 ajax 的学习