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. 导航定位系统的原理解析(一个小白写给另一个小白)

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

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

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

  4. spring源码分析01-(前期准备)spring核心原理解析和手写简易spring

    1.本文主要介绍内容 本文会把Spring中核心知识点大概解释下.可以对Spring的底层有一个整体的大致了解.主要内容包括: 手写简易spring框架,帮助更好理解spring. 代码点击链接自取 ...

  5. Vue原理解析:手写路由管理器 —— Vue-Router

    由于时间问题,暂时先把代码完整的贴上来,感兴趣的朋友可以自行研究或收藏.等我那时有时间的时候,对专栏文章进行排序,并逐一讲解代码 一.对外暴露的入口文件index.js import Vue from ...

  6. 一个表写给另一个表的情书!

    亲爱的Mrs TableMM:       每次你微笑的看着我,都会引发使我心跳加速的触发器,我发现自己已深深地爱上了你,无法逃避,因为我们在同一个Database里.经过我长期的查询分析,对你表结构 ...

  7. 深入理解异步I/O+epoll+协程,附上epoll原理解析以及协程现实与原理剖析视频

    前言 同步和异步的概念描述的是用户线程与内核的交互方式:同步是指用户线程发起IO请求后需要等待或者轮询内核IO操作完成后才能继续执行:而异步是指用户线程发起IO请求后仍继续执行,当内核IO操作完成后会 ...

  8. 内存泄漏分析框架LeakCanary的使用与原理解析

    文章目录 1. 常见内存泄漏 1.1 "单例模式" 造成的内存泄漏 1.2 "静态实例" 造成内存泄漏 1.3 "Handler" 造成的内 ...

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

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

最新文章

  1. test 2016-12-28
  2. 石头剪刀布程序流程图_“剪刀,石头,布”心理学
  3. OpenVINO+OpenCV 文本检测与识别
  4. HDU 5919 分块做法
  5. spring加载ApplicationContext.xml的四种方式
  6. Unsupported major.minor version (jdk版本错误)解决方案办法
  7. python代码风格
  8. grpc(3):使用 golang 开发 grpc 服务端和client
  9. 四、kafka整体架构
  10. Office 2007 打开故障 The setup controller has encountered a problem during instll
  11. 静默文件安装安装WebLogic
  12. SVN安装及使用+SVN汉化
  13. 测试金士顿固态硬盘软件,金士顿固态硬盘管理工具(Kingston SSD Manager)
  14. 易简约个人产品中心网站源码html模板
  15. 原理解析!腾讯3轮面试都问了Android事件分发,已整理成文档
  16. 国产 CAE 软件研发
  17. 通用课程表教师表php,利用Access实现学校课程表的科学管理
  18. STM32——OLED显示实验
  19. 行链接(Row Chaining)和行迁移(Row Migration)
  20. “优必选“杯2021中国机器人技能大赛--赛后总结

热门文章

  1. js+canvas仿微信《弹一弹》小游戏
  2. 编程练习【移除字符串中的尾随0】
  3. 【2010年十大网络流行语】颁奖盛典
  4. 适用于 VS 2022 .NET 6.0(版本 3.1.0)的二维码编码器和解码器 C# 类库
  5. python天天向上每十天休息一天_统计师的Python日记【第十天:数据聚合】
  6. 你敢信?开发一个管理系统我只用了两天时间
  7. 全球网络加速的五个方法
  8. 服务器交换机等系统性能测试,性能测试方案(示例)
  9. python nltk是什么_Python文本处理nltk基础
  10. 美国次级贷危机的普及版及概念解释