TBOX定位测试-如何用Excel分析对比RTK数据
一,什么是TBOX的定位
通俗的说,TBOX利用自身定位模块接收GPS信息,输出NEMA语句,通过内部进程转换为车机上显示的具体定位,车机借此实现导航的功能(注:部分情况车机内部地图软件会自动修正定位坐标,如隧道等GPS信号不良场景)。根据GPS性能不同分为:厘米级定位(常用自动驾驶),亚米级定位,米级定位(广泛使用)。
定位一般包含惯导,AGNSS,GPS定位功能,PPE等高精度定位也会根据客户要求而应用。
二,什么是NEMA语句
NMEA协议是为了在不同的GPS(全球定位系统)导航设备中建立统一的BTCM(海事无线电技术委员会)标准,由美国国家海洋电子协会(NMEA-The National Marine Electronics Associa-tion)制定的一套通讯协议。GPS接收机根据NMEA-0183协议的标准规范,将位置、速度等信息通过串口传送到PC机、PDA等设备。
NMEA-0183协议定义的语句非常多,但是常用的或者说兼容性最广的语句只有$GPGGA、$GPGSA、$GPGSV、$GPRMC、$GPVTG、$GPGLL等。下面给出这些常用GGA语句的字段定义解释。
1、 Global Positioning System Fix Data(GGA)GPS定位信息
$GPGGA,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,M,<10>,M,<11>,<12>*hh<CR><LF>
<1> UTC时间,hhmmss(时分秒)格式
<2> 纬度ddmm.mmmm(度分)格式(前面的0也将被传输)
<3> 纬度半球N(北半球)或S(南半球)
<4> 经度dddmm.mmmm(度分)格式(前面的0也将被传输)
<5> 经度半球E(东经)或W(西经)
<6> GPS状态:0=未定位,1=非差分定位,2=差分定位,6=正在估算
<7> 正在使用解算位置的卫星数量(00~12)(前面的0也将被传输)
<8> HDOP水平精度因子(0.5~99.9)
<9> 海拔高度(-9999.9~99999.9)
<10> 地球椭球面相对大地水准面的高度
<11> 差分时间(从最近一次接收到差分信号开始的秒数,如果不是差分定位将为空)
<12> 差分站ID号0000~1023(前面的0也将被传输,如果不是差分定位将为空)
三,如何对比测试
测试的核心是通过同一时间下TBOX及RTK设备的经纬度差计算两点间的间距,及高程间距来确定三维空间下,两设备间的真实距离。以下是如何计算的过程示范。
TBOX:GPGGA,030350.40,2436.49919668,N,11805.33824026,E,4,42,0.4,19.0397,M,9.7108,M,01,4*5D
RTK:nmea=$GPGGA,030350.39,2436.501225,N,11805.339648,E,8,11,,25.8,M,11.7,M,,*70
第一步:将数据导入表格后,分别对上述红字引入基站数据转换公式(=INT(C1/100)+(C1-(INT(C1/100))*100)/60)计算出可供后续方便计算的经纬度。
第二步:将计算后的经纬度,时间信息代入一个表格中计算同一时间下距离偏差,如图所示。
距离计算公式:=6371004*ACOS(1-(POWER((SIN((90-B2)*PI()/180)*COS(A2*PI()/180)-SIN((90-D2)*PI()/180)*COS(C2*PI()/180)),2)+POWER((SIN((90-B2)*PI()/180)*SIN(A2*PI()/180)-SIN((90-D2)*PI()/180)*SIN(C2*PI()/180)),2)+POWER((COS((90-B2)*PI()/180)-COS((90-D2)*PI()/180)),2))/2)
注:统计结果时,RTK标志位应为4(固定解状态,该状态下定位性能最好,达到厘米级定位)
以上是平面坐标下的距离偏差方式,接下来计算高程间距。
第三步:将上述GPGGA语句绿字部分引用公式=(C2+D2)-(A2+B2)计算出高程间距
同样的,在筛选计算结果时,只筛选出RTK标志位为4的数据。
以上就是通过Excel简单计算出2设备间的真实距离,适于小范围的计算,如果涉及到数据量较大的情况,建议使用Matlab仿真模块实现自动化。
另外关于定位精度计算方式采用引入不同距离偏差计算RMS均方根差的方式。
TBOX定位测试-如何用Excel分析对比RTK数据相关推荐
- excel两个指标相关性分析_如何用excel分析两组数据的相关性
在Excel进行数据分析的时候,经常要分析两组数据的相关性.求出的值越接近1,那就说明相关性越大:越接近0,说明相关性越小.下面就说说具体步骤. 具体步骤如下所示: 1. 数据分析,以比较男女两组身高 ...
- matlab筛选excel数据统计,#excel筛选数据#如何用excel表格中的数据制图
如何将excel中的部分数据做成图表 数据透视表岂不更简单??? Excel表格作图中X轴的刻度怎么设置? 图表当中的X轴刻度也就是横坐(在2003版本里面叫分类轴)的刻度. 选图表X轴--右键--设 ...
- 怎么用计算机作图处理数据,如何用excel处理物理实验数据作图 怎样用excel处理物理实验数据作图...
今天给大家带来如何用excel处理物理实验数据作图,怎样用excel处理物理实验数据作图,让您轻松解决问题.座位一个理工科学生,做实验是我们必要的事情,处理数据是一个很基础的是请,选择科技那么发达,处 ...
- 用Excel分析豆瓣读书数据
Excel数据分析初探-豆瓣读书数据分析 1.提出问题 2.理解数据 3.数据清洗 3.1删除重复值 3.2处理缺失值 3.2.1书名 3.2.2作者.出版社.ISBN 3.2.3页数.评论数 3.3 ...
- 如何用matlab分析chipscope的数据
用chipscope采集数据 用chipscope采集数据时,为了方便以后导入matlab查看,建议查看采样信号要使用bus总线方式. 点击file->export 选项,弹出一个export ...
- 如何用VOSviewer分析CNKI数据?
学会了用VOSviewer分析Web of Science数据后,想不想知道如何用它分析中文文献?本文用CNKI数据做样例,一步步教你实现步骤. (由于微信公众号外部链接的限制,文中的部分链接可能无法 ...
- 升值加薪Excel神助攻,数据透视表堪称神器!
VLOOKUP.数据透视表.条件格式-你用这几个技巧做,80%的工作需求都能解决.今天特意整理了这些操作技巧,拯救同在"表海"中挣扎的你,让你的工作效率超乎想象. 第一篇章 数据 ...
- matlab中根据表格数据画图,excel 表格数据画图-如何利用matlab根据excel表格里面的数据画图...
在matlab上如何导入excel表格然后画图 "在excel中由数据画图,且显示图线的函数"的操作步骤是: 1.以Excel 2016为例,打开Excel工作表: 2.选择数据区 ...
- matlab读取excel表作图,读取Excel表格数据进行绘图-如何将excel表格中大量数据导入matlab中并作图...
matlab 读取excel时间数据并绘图 没看懂你的格式是什么意思, 不过我一般读取excel都用xlsread函数,你也可以试一试 [a,b,c]=xlsresd('data.xls');%r如果 ...
最新文章
- 项目总结---- imageLoder 的2个Bug解决方法、1.9.4如何选择性删除disk缓存和其它一些错误。...
- HALCON从像素坐标得到世界坐标
- 论文拒稿的评价可以有多狠?
- ln -s命令 linux,Linux下 ln -s 软链接用法
- 律师坚称技术无罪:“钉钉打卡神器”开发者二审被改判四年
- 马云向日本捐赠100万只口罩:这是许多中国人的心意!
- php bc 比较,php BC高精确度函数库
- Hive group by后面不能用列别名
- Java Tomcat SSL 服务端/客户端双向认证
- easyui模版html,EasyUI 模板(Template)_Vue EasyUI Demo
- Qt怎么实现将bmp图片转换成Ascii_你保存的word和pdf文档图片为什么变模糊了?
- SPECT/PECT成像原理
- 如何获取QQ邮箱授权码
- 青年与计算机比赛,我市首届青少年电脑机器人竞赛精彩上演
- JS 获取 元素 非行内样式
- 算法系列——弗洛伊德算法(Floyd)
- 2022-04-07 西安 javaSE(04) 方法可变参数、重载、递归,数组、冒泡排序、二分查找、动态操作,二维数组、jvm内存区域划分
- C语言实现了crontab表达式执行时间
- [原创]华为战略管理培训体会
- Java学习之编写实现简单加密的程序,要求从键盘输入一个字符,输出加密后的字符。