RTK+GPS提高定位精度原理解析(一个小白写给另一个小白系列)

  • GPS定位原理回顾
  • RTK基本概念
  • RTK组成
  • RTK传输差分示意
  • RTK数据链接
  • 坐标转换
  • RTK应用
  • 后记

我们在上一篇文章导航定位系统的原理解析(一个小白写给另一个小白)中跟大家介绍了GPS定位的基本原理,但是实际情况是,GPS单独使用的精度非常低,因此需要配合其他的辅助技术提高定位精度,今天我们将为大家介绍其中最重要也是最常见的辅助技术RTK定位的基本原理。
为了方便小白玩家的理解,本文尽量以图文结合的形式、不带公式的跟大家做一个关于RTK的介绍。

上图为本文的行文逻辑,首先简要回顾我的上一篇文章《GPS定位原理》,然后引入这篇文章的主角—RTK。对于RTK主要介绍六大块:

l 基本概念
l RTK组成
l 传输差分
l RTK数据链
l 坐标转换
l RTK应用

GPS定位原理回顾

利用GPS进行定位的基本原理就是四颗卫星定位地面一个标的物的三维坐标。标的物的三维空间信息为(X,Y,Z),空间位置信息包含三个未知变量,为什么需要四颗卫星进行定位?这是由于定位用到的距离是由信号传播速度乘以传播时间得到的,这里面传播速度是确定的值,而传播时间由于接收机与卫星之间信号无法做到绝对统一,因此是未知的。这就是说,实际上标的物的信息应该是四维信息(X,Y,Z,t),因此需要四颗卫星进行定位。同时由于信号传输过程中会经过电离层、对流层,导致信号的传播路径并非遵循两点之间直线最近的原则,因此又会产生对流层和电离层误差。这就导致仅仅利用GPS的四颗定位卫星无法准确的获得标的物的位置信息(误差通常在10米这个量级)。

10米级别的误差显然无法满足现代社会的定位需求,那么有没有一种办法可以减小这种定位误差呢?显然是有的,这就是接下来要介绍的RTK技术。

RTK基本概念

RTK定位技术是一种基于高精度载波相位观测值的实时动态差分定位技术,基准站首先将自己获得的载波相位观测值及站点坐标,通过数据通信链实时发送给周围工作的动态用户。流动站数据处理模块使用动态差分定位的方法确定流动站相对基准站的坐标,然后根据基准站的坐标反算自身的瞬时坐标。

RTK组成

RTK传输差分示意

RTK的组成包括基准站和流动站。其中基准站顾名思义就是建立在某个地方之后不再移动的站点,而流动站则是随待测点不断移动的站点。所谓差分实时动态定位技术的原理就是依据基准站和流动站之间的空间相关性建立。

为什么要采用差分原理呢?我们知道原有的GPS定位系统,接收器在接受卫星发射的信号时,由于各种原因(比如距离原因,电离层和对流层原因、时钟原因等)导致定位误差非常大,为了消除这种误差,我们首先在地面已知位置安装一个基准站,该基准站在接收到卫星信号后就会开始进行自我解算,将卫星传递的位置信号与自己的实际位置信息进行比较,找到传递过程的定位误差,然后通过技术手段将误差告之流动站,然后流动站在根据实时接收到的卫星信号,对误差进行修正,由此得到自身的精确位置

很多人会说,流动站到基准站也有很远的距离,这样不会再次产生误差吗?实际上,GPS卫星分布在距离地面大约2万公里的高空,而地面站点之间距离为几公里到几十公里,这个距离相对星站到地面距离可以忽略不计。(如果你非要把流动站布置在中国,基站不知道米国,那就另当别论了)

RTK数据链接

坐标转换

利用RTK测定位置时,还有一个重要的步骤是进行坐标转换,这是有GPS定位系统采用的是WGS-84坐标系(其他定位系统采用的坐标系各有不同),但是在实际应用中,不同的用户基于定位精度、坐标保密、控制变形等各种原因往往会建立其他坐标系,这就涉及到了坐标转换的概念。不同的坐标系的转换流程如下:

当前坐标系转换的方法主要有三参数法、四参数法、七参数法及一步法。具体区别如下:

三参数法

四参数(转换参数)高程拟合法

七参数法


这几种方法参考自《银川天之源测绘仪器有限公司2015年年终培训》

RTK应用

后记

以上即为RTK定位技术的基本原理,作者当前在做户外定位的课题,下次作者将就卫星定位系统产生误差的原因即消除误差的方式做一个介绍,如有不当之处、欢迎各路大神指正。

RTK+GPS提高定位精度原理解析相关推荐

  1. RTK+GPS提高定位精度原理解析(一个小白写给另一个小白系列)

    RTK+GPS提高定位精度原理解析(一个小白写给另一个小白系列) GPS定位原理回顾 RTK基本概念 RTK组成 RTK传输差分示意 RTK数据链接 坐标转换 RTK应用 后记 我们在上一篇文章导航定 ...

  2. 【定位原理揭秘第二期】GPS定位实现原理解析

    什么是GPS定位? 我们手机上的GPS定位,是卫星定位的一种约定俗成的说法,卫星定位的全称来说应该叫做GNSS(Global Navigation Satellite System)定位.GPS只是G ...

  3. GPS设置及原理教程-如何通过修改gps.conf文件来提高搜星速度

    来源:http://bbs.gfan.com/viewthread.php?tid=564753 下面说的有点复杂,如果mytouch4g的朋友想试试效果,直接将gps.conf文件改成如下内容,然后 ...

  4. 一篇不一样的docker原理解析 提高篇

    在上一篇 一篇不一样的docker原理解析 - uncle creepy的文章 - 知乎专栏 中,主要讨论了容器和虚拟机的区别,在实现细节上并没有深入,只是点到即止,在这篇提高篇中,将详细讨论容器的实 ...

  5. Hex HERE+ RTK GPS用于自创地面站的过程记录

    教研室本着便宜的原则买了一套hex HERE+ RTK GPS ,5000人民币,水平定位精度5cm,垂直定位精度也还可以,忘了当时测的是多少了(以前万级的RTK,定位精度厘米级). 教研室买来的东西 ...

  6. 差分GPS接收机定位原理

    它使用一台 GPS基准接收机(基准站)和一台用户接收机(移动站),利用实时或事后处理技术,就可以使用户测量时消去公共的误差源 -卫星轨道误差.卫星钟差.大气延时.多路径效应.特别提出的是,当GPS工作 ...

  7. 导航定位系统的原理解析(一个小白写给另一个小白)

    目录 前言 三星'定位基本原理(导航定位的原理) 传输误差 后记 前言 无人驾驶是这几年大火的一个研究方向,研究无人驾驶需要了解的知识非常多,但是导航定位技术一定是其中必不可少的一环. 本篇文章主要就 ...

  8. pythonrtk_Piksi : RTK GPS 接收器

    我们对出自GIS和映射领域的专家之手的Piksi 实时动态系统很有兴趣,但是仅仅凭我们的RTK工具不足以实现这个需求.在这些背景下使用Piksi,你需要一个双重综合性解决方案--可以通过开关以及方便直 ...

  9. 时序数据库-2-[IoTDB]的原理解析

    清华自研时间序列数据库Apache IoTDB原理解析 时序数据库 Apache-IoTDB 源码解析之前言(一) 时序数据库 Apache-IoTDB 源码解析之系统架构(二) 时序数据库 Apac ...

最新文章

  1. android studio2.3.2增加jni
  2. push notification for iphone
  3. Android开发--详解SAX解析XML文件
  4. Hive安装及常用交互命令
  5. mysql查询重复的名字_Mysql中like用法:查询名字中含有风字的学生信息
  6. queryselectorall 怎么取name_用这个方法,我爬取了《王者荣耀》《英雄联盟》等游戏皮肤图片...
  7. sliverlight3 学习 2, 布局
  8. 国外著名java技术资料网站
  9. vue 后台重定向不成功_VUE 重定向不起效果了。
  10. eclipse中配置c++开发环境 Eclipse + CDT + MinGW
  11. 4007-基于邻接表的新边的增加(C++,附思路)
  12. 杭电多校HDU 6586 String(预处理 + 贪心)题解
  13. activiti学习资料(架构描述)
  14. 计算机音乐apple,Apple Music苹果音乐电脑版
  15. 数据揭示《哪吒之魔童降世》火爆背后的艰辛:66个剧本100次修改,1600人通宵5年...
  16. 组织机构、权限、角色设计
  17. ▷Scratch课堂丨scratch初级-3-模拟相遇问题
  18. go服务器验证苹果账号登录
  19. 大家好!欢迎来到YANG先森博客......
  20. 前端技术探索 - 你不知道的JS 沙箱隔离

热门文章

  1. 钢琴的乐理知识以及musicXml属性介绍
  2. 环境监测历史数据(AQI历史数据)
  3. Python的格式化输出(炒鸡详细)
  4. VPS云服务器搭建FTP并连接
  5. EOJ#3369. 三千米健身步道
  6. 无胁科技-TVD每日漏洞情报-2022-12-13
  7. 浅谈大数据风控的基本框架
  8. sa 如何登录Sql Server
  9. 现在机器翻译效果已经那么牛逼了!?
  10. 部落动物:关于男人、女人和两性文化的心理学