首页 > 其他分享 >GPS、RTK、PPK

GPS、RTK、PPK

时间:2023-06-18 14:11:24浏览次数:47  
标签:RMS 天线 定位 PPK RTK CEP GPS

GPS、RTK、PPK

来源 https://blog.csdn.net/u010783226/article/details/109003323

 

1.原理
之前做过集成GPS功能的产品,对这种不以定位为主要功能的产品,精度是没有要求的,例如我只是用它来得到当前社区的位置,一般的GPS模块都能满足要求。理论上,超过四颗卫星就能实现定位。

我们的GPS产品,只要集成卫星接受芯片,就可以获取定位信息了

2.弊端
卫星定位存在以下误差:

  • 轨道误差,就是卫星告诉你的位置和其真实的位置有偏差。
  • 时钟误差,就是卫星告诉你的时间和标准时间有偏差。
  • 电离层延迟,就是卫星信号在从太空穿越大气层,经过电离层时其速度会变慢,而我们却不知道它慢了多少时间。
  • 对流层延迟,与电离层延迟相似。
  • 多径,就是卫星信号碰到一些反射物体,发射的信号会对实际信号有影响,让用户误判到底哪个才是真正想要的信号。
  • 接收机噪声,就是接收机自己在测量距离时也会带入自己的误判。

正是由于这一系列误差,GPS的定位精度只能达到米级

二、RTK技术

1.原理
RTK即差分定位(把误差分离出去),在GPS的基础上,架设一个地面基站,地面基站获取卫星定位与真实位置(由于基站固定,所以位置是绝对的)对比,计算出GPS的定位误差,并通过GPRS把当前误差发送给移动站,移动站会利用这个误差纠正从卫星获得的定位。

言简意赅,我们需要两个东西:GPRS和基站。GPRS需要一张SIM卡,通过三大运营商和基站连接;基站可以自己架设,有一点麻烦,但可控,也可以租赁,著名RTK基站服务商有千寻位置【https://passport.qxwz.com/login】等,目前很多RTK模块都支持以千寻为基站,且模块本身都是移动站基站两用的,流动站与基准站的距离不能超过10km-15km。

2.产品选型介绍
目前市场上的RTK基本有三种类型的:

  • RTK模块 :集成了定位、GPRS、Radio功能,留有配置接口,利于二次开发(推荐)

  • RTK板卡 :一般只有定位功能,4g和电台等需要自己集成

  • 手持RTK:方便测绘,不利于二次开发,淘宝一搜RTK全是那玩意

3.硬件接口及解释

以中海达RTK模块为例,其他厂家大同小异,硬件上具有四个天线接口,分别为GNSS1、GNSS2、GPRS、Radio,还有两个COM口

(1)单频信号与双频信号(GNSS1、GNSS2)
GPS卫星信号分为L1和L2,频率分别为1575.42MHZ和1228MHZ。接受信号是单频还是双频却决于RTK模块,双频机通过接受两组不同频率的卫星信号,可以有效消除电离层的误差。双频机对比与单频机可以提供更为快速、更为精确、可靠的解算,但是价格相对昂贵。

(2)天线(GPS、GPRS)

  • 像天线这种东西,分类有很多种方法,但是任何东西,对于使用者最好是以功能分类。不同的天线的工作频率不一样,所以功能也不一样。像Wifi的工作频率分别在2.4G和5G,GPS天线的工作频率是在1.2-1.6G左右,4G天线的工作频段在1.7-2.7G之间,GPS天线有可能在4G的低频段可以工作,但是高频段的指标会很差。一般情况下是没办法共用的。所以不要看到天线就拿来用。
  • 主流定位天线:平面贴片天线、平面螺旋天线、四臂螺旋天线、蘑菇头天线
  • 定向天线:定向天线有区别于定位天线,有时需要同时使用,但对于移动物体,也可以软件处理两点的经纬度得到方向角

(3)电台
电台这功能没用过,等用了再来解释

(4)模式
目前的RTK模块大都支持多模卫星信号,即可同时从GPS、北斗、伽利略收星

(5)串口(COM1、COM2)
一般用于配置设备和数据读取

4.数据获取及二次开发

(1)串口输出报文
我们通常通过ttl或485串口连接GPS模块读取GPS报文,做相应的本地开发,大多数参数可以从【GPS报文】中读取,从而判断定位状态,格式如下:

$GPGGA,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,M,<10>,M,<11>,<12>*hh<CR><LF>

<1> UTC时间,hhmmss.sss(时分秒)格式
<2> 纬度ddmm.mmmm(度分)格式(前面的0也将被传输)
<3> 纬度半球N(北半球)或S(南半球)
<4> 经度dddmm.mmmm(度分)格式(前面的0也将被传输)
<5> 经度半球E(东经)或W(西经)
<6> GPS状态:0=未定位,1=非差分定位,2=差分定位,4=固定解算,5=浮动解算,6=正在估算 ;当GPS状态达到4时,为最佳状态,5为次佳
<7> 正在使用解算位置的卫星数量(00~N)(前面的0也将被传输)
<8> HDOP水平精度因子(0.5~99.9)
<9> 海拔高度(-9999.9~99999.9)
<10> 地球椭球面相对大地水准面的高度
<11> 差分时间(从最近一次接收到差分信号开始的秒数,如果不是差分定位将为空)
<12> 差分站ID号0000~1023(前面的0也将被传输,如果不是差分定位将为空)

(2)4G输出
有的RTK设备支持数据报文回传至服务器,我们远程获得定位数据可以做相应的平台软件开发

(3)端点续传
4G信号是有可能比较差,数据无法回传,如果对实时性要求比较高,需要增加断点续传功能,即存储定位信息,等信号恢复后重新发送

5.主要厂家
RTK产品做的比较成熟的厂家,国外主要是天宝,国内主要是中海达、司南、华测和芯星通等

6.注意事项
RTK模块定位质量受诸多因素影响,若未达到最佳解算状态或精度不理想,可以尝试以下手段:

  • 检查4G天线和GPS天线是否匹配、是否松动
  • 检查SIM卡是否欠费或松动
  • 查看报文中的收星数,在空旷位置测试获得更多收星,室内GPS是无法定位的,手机之所以可以在室内定位是因为结合了Wifi定位等技术
  • 查看基站服务是否过期

二、PPK技术

1.原理
PPK即动态后处理技术,是对RTK技术的补充
利用进行同步观测的一台基准站接收机和至少一台流动接收机对卫星的载波相位观测量;事后在计算机中利用GPS处理软件进行线性组合,形成虚拟的载波相位观测量值,确定接收机之间厘米级的相对位置;然后进行坐标转换得到流动站在地方坐标系中的坐标。
一般用在无人机上,用于调整飞行姿态的。

2.应用
目前还没用到,据说天宝的rtk加上ppk可以达到mm级

 

根据有无参考点(真值),分两种计算方式。

方式一:无真值

无真值,那么计算的就是内符合精度——定位偏差(position deviation);

因为没有外部参考,所以要采用平均值作为数据分析的center。

最重要的是要把坐标系转为ENU,再按照deviation的公式求取,分为2D和3D的形式。

方式二:有真值

有真值,说明有外部参考,就要把计算的center从平均值转为真值点了。此时可以计算CEP50,CEP95,RMS三个指标;

1、CEP50和CEP95

在BLH坐标系下计算,其中要用到大地线的知识,对求出来的距离排序,取50%或95%即可。

2、RMS

平面上,在ENU坐标系下进行计算;高程上,在BLH坐标系进行计算。

 

GNSS定位准确度: 指的是是否与事实一致,“正确性”或者“准确度”。英文accuracy。

GNSS定位精度:  指的是所得数值与真实值之间的精确程度,“精确度”。英文precision。

GPS定位精度单位CEP、RMS、2D RMS   在GNSS产品中厂家提供这么几个精度参数:CEP、RMS,下面将详细介绍一下这几个精度参数的意义:  CEP和RMS是GNSS的定位精度单位,也是个概率单位。就拿5M CEP说吧,意思是以5M为半径画圆,有50%的点能打在圆内,也就是说,GNSS定位在5M精度的概率是50%,相应的RMS(66.7%)2DRMS(95%)当然很多商家愿意给出CEP,因为单位大了,前面的数就小了,好看。  水平精度以圆概率误差(CEP) 意味着 50% 的结果在给出的圆直径内,50%的结果在圆外。

RMS是1 sigma或1倍标准差,如果结果是无偏的,概率为67%。 2dRMS是2 sigma或2倍标准差,概率为95%。  他们的相互转换可以按照下面的规则:  CEP 乘以1.2能转换为RMS,CEP 乘以2.4能转换为2d RMS。

 CEP和RMS是GPS的定位准确度(俗称精度)单位,是误差概率单位。就拿2.5M CEP说吧,意思是以2.5M为半径画圆,有50%的点能打在圆内,也就是说,GPS定位在2.5M精度的概率是50%,相应的RMS(66.7%)2DRMS(95%)。当然很多商家为了参数好看,愿意给出CEP,因为单位大了,前面的数就小了。

水平精度以圆概率误差(CEP) 意味着 50% 的结果在给出的圆直径内,50%的结果在圆外。

RMS是1 sigma或1倍标准差,如果结果是无偏的,概率为67%。

2D RMS是2 sigma或2倍标准差,概率为95%。

他们的相互转换可以按照下面的规则:

CEP 乘以1.2能转换为RMS,CEP 乘以2.4能转换为2D RMS。

2.5M CEP -> 3M RMS -> 6M 2D RMS

 

============ End

 

标签:RMS,天线,定位,PPK,RTK,CEP,GPS
From: https://www.cnblogs.com/lsgxeva/p/17489084.html

相关文章

  • 北斗GPS卫星授时服务器(NTP授时)应用于地铁自控系统
    北斗GPS卫星授时服务器(NTP授时)应用于地铁自控系统北斗GPS卫星授时服务器(NTP授时)应用于地铁自控系统京准电子科技官微——ahjzsz1.1时钟系统概况    地铁时钟系统是轨道交通系统的重要组成部份之一,其主要作用是为控制中心调度员、车站值班员、各部门工作人员及乘客提供统一......
  • 【数字信号】基于matlab模拟GPS信号频谱
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • GPSSWorld初级程序编写套路
    1.仿真用时间控制:generate16,9...terminategenerate 240terminate 1start 12.仿真预热: start 5,np reset start 203.理发师选择有偏好:transfer both,adda,addbadda seize s_a …addb seize s_b …4.理发师选择没有偏好:(1)方法1:概率......
  • js原始坐标转百度坐标(GPS坐标转百度坐标)(火星坐标转百度坐标)
    wgs84togcj02tobd09(lng,lat){constxPI=3.14159265358979324*3000.0/180.0constPI=3.1415926535897932384626consta=6378245.0constee=0.00669342162296594323//WGS84转GCj02letdlat=transformlat(lng-105.0,lat-35.......
  • 亿级 GPS 数据处理用 NoSQL、MySQL 还是 HBase?数据库选型看这里
    在车联网场景下,GPS产生的时序数据量级通常都达到了亿级,高效写入、存储和快速查询是最基本的数据处理要求,但在具体实践上这却不是一件容易实现的事情。最近某企业就遇到了这样一个问题:服务端接收存储GPS相关数据,按1次/30秒的上传频率,一天的数据条数估计在1.2亿条,其想要实......
  • 【滤波跟踪】基于matlab实现GPS+IMU数据融合
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • 为 TortoiseGit 添加 ssh key---运行 TortoiseGit 开始菜单中的 Pageant 程序将ppk私
    TortoiseGit使用扩展名为ppk的密钥,而不是ssh-keygen生成的rsa密钥。使用命令 ssh-keygen-C"邮箱地址"-trsa 产生的密钥在TortoiseGit中不能使用。而基于git的开发必须要用到rsa密钥,因此需要用到TortoiseGit的puttykeygenerator工具来生成既适用于git的......
  • AT6558R导航接收芯片GPS/GNSS卫星soc单芯片
    AT6558R是一颗GNSS导航接收SOC单芯片一、芯片简介AT6558R是一款高性能BDS/GNSS多模卫星导航接收机SOC单芯片,片上集成射频前端,数字基带处理器,32位的RISCCPU,电源管理功能。芯片支持多种卫星导航系统,包括中国的北斗卫星导航系统BDS,美国的GPS,俄罗斯的GLONASS,并实现多系统......
  • gps网络时间服务器(时间同步装置)助力电力信息化建设
    gps网络时间服务器(时间同步装置)助力电力信息化建设gps网络时间服务器(时间同步装置)助力电力信息化建设京准电子科技官微——ahjzsz时间的精确和统一是变电站自动化系统的最基本要求。只有电力系统中的各种自动化设备(如故障录波器、继电保护装置、RTU微机监控系统等)采用统一的......
  • 基于可穿戴的GPS定位存储模块方案特色解析
    前记 GPS作为一个位置定位手段,在日常生活中扮演着非常重要的角色。在研发动物可穿戴产品的同时。团队一直在做产品和模块标准化的事情,尽量把研发出来的东西标准化。按照任老板的说法,在追求理想主义的路上,不断孵化现实主义的产品与解决方案,攀登珠峰的征途中沿途下蛋。笔者非常赞......