1、背景介绍
针对如何在嵌入式应用中快速方便的应用RTK技术,最近找到一个很方便的方案,就是在自己开发嵌入式系统时采用集成RTK算法的GNSS模块,然后依托定位服务提供商(这次选择的是千寻)提供的高精度定位服务,来实现高精度定位。
这次验证采用千寻MC180M(单频高精度定位模组)。
MC180M 是千寻推出的一款高性能、高集成度的单频高精度定位模组。MC180M 支持全球所有民用导航系统,包括 BeiDou、GPS、GLONASS、Galileo 和 QZSS,可同时跟踪 BDS B1I,GPS L1C/A,Galileo E1,GLONASS L1,QZSS L1 信号。
MC180M 集成超强运算能力的定位芯片,内置高精度 RTK 定位算法,设计兼容市场主流 GNSS模组产品,兼具低功耗和小型化的特点,提升设备的续航能力。MC180M 应用领域覆盖资产追踪、人员定位和车辆管理等,联合北斗地基增强系统,为高精度导航定位提供“云端一体”解决方案。
2、实现高精度的基本原理
实现高精度的具体流程如下图所示。
基于Ntrip协议的高精度实现步骤:
- GNSS模组通过天线,从卫星获得粗略位置数据;
- GNSS模组通过uart向本地处理器(PC/MCU)发送粗略位置数据;
- 在本地处理器配置Ntrip协议,向定位服务商(千寻)服务器上报粗略位置数据;
- 定位服务商(千寻)服务器向终端下发差分数据;
- 终端的本地处理器,通过uart向GNSS定位模组发送差分数据;
- GNSS定位模组对差分数据进行处理,之后向处理器发送高精位置数据。
3、开发板评估
3.1 资料
- 千寻MC180M定位模组评估板
- GNSS天线(通过射频转接线连接至开发板)
- USB to TTL 转接线
- PC端GNSS评估软件(千寻视野QiSCOPE)
3.2开发板接线
3.3测试结果
通过简单的接线,参考QiSCOPE的应用手册,根据基于Ntrip协议的高精度实现步骤,很容易收到NMEA数据,实现高精度定位。(测试在窗台上进行,所以信号环境不是很理想,只能达到5=Float RTK状态,开阔环境下应能达到4=Fixed RTK状态)
4、展望
下一步将采用嵌入式设计,代替评估流程中的PC端评估软件的作用,实现Ntrip协议功能与无线通信功能,最终实现嵌入式高精度定位装置。