1 前言
开发板为合宙的air551G,使用官方工具NaviTrack查看串口信息
2 资料整理
各GPS坐标系说明以及转换方法:http://www.openluat.com/GPS-Offset.html
GPS基础知识学习:https://doc.openluat.com/wiki/21?wiki_page_id=2615
代码示例:Air724UG 核心板搭配 Air551G 开发板使用教程
Air551G 开发板使用手册
Air551G 双频定位模块使用手册
3 工具
3.1 下载
https://doc.openluat.com/wiki/21?wiki_page_id=2757
下载到本地,然后以管理员身份运行
得到如下界面。
在设备管理器中找到对应的com口,设置好波特率115200,点击connect
会发现在fix mode中有蓝色和绿色的点,以及NMEA info中会报信息。
如果没有的话可以先把开发板拿到窗边或者室外。因为我是在室内,信号不好,所以认到的卫星不多。
3.2 界面查看
图片来源:Air551G 开发板使用手册
3.3 NMEA命令区
目前先不看命令如何使用,整理两个资料:
Air551G 双频定位模块使用手册 – NMEA0183 协议 P11
【合宙Air551G双频定位开发板试用体验】入门使用及基础知识普及
这篇文章中介绍的比较全,可以下载《2_GK9701输入输出格式文档V1.0.pdf》查看命令信息。
PGKC242,0,1,0,1*2B
仅打开RMC和GGA
计算校准位:http://www.ip33.com/bcc.html
3.4 相对位置静态漂移区
我没有外出,所以该窗口没有数据,不过根据大佬们测试是可以绘制图形的,等后续出门再加上。
3.5 NMEA info
重点查看下这个窗口的数据
数据详细介绍参见《GK9701 输入输出格式文档》
3.5.1 GGA
GNGGA:消息ID,GN为全球导航卫星系统,GGA数据
GGA,hhmmss.ss,llll.ll,a,yyyyy.yy,a,x,xx,x.x,x.x,M,x.x,M,x.x,xxxx*hh
重点关注精度和纬度,N可以定位参数,N前为纬度,N后为经度。
最后一位(*7A)是校验位:如何计算GPS的NMEA校验码
3.5.2 GSA
GSA,a,a,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x.x,x.x,x.x*hh
3.5.3 GSV
GSV,x,x,x,x,x,x,x,…*hh
194是卫星号,14是载噪比
3.5.4 RMC
RMC,hhmmss.ss,A,llll.ll,a,yyyyy.yy,a,x.x,x.x,xxxx,x.x,a*hh
N前后也是纬度和经度
070222是时间,“日-月-年”格式
目前先了解这几个数据的内容,后续写代码可以使用json定位到N,E然后获取经纬度信息。
3.6 singal
real time窗口可以看到当前有一个卫星信号Q194
纵坐标CNR——载噪比
横坐标PRN——卫星号
QZSS是日本的准天顶卫星系统
air551支持北斗三代/GPS/GLONASS/GALILEO/QZSS/SBAS 等卫星定位系统
右下角的几个
GP:美国的全球定位系统GPS
BD:中国的北斗卫星导航系统BDS
GA:欧盟的伽利略卫星导航系统GALILEO
GL:俄国的格洛纳斯GLONASS
QZ:日本的准天顶卫星系统QZSS
SBAS:星基增强系统
IRN:印度的印度区域导航卫星IRNSS
3.7 sky view
当前检测到的卫星会被标出来