1、背景介绍

针对如何在嵌入式应用中快速方便的应用RTK技术,最近找到一个很方便的方案,就是在自己开发嵌入式系统时采用集成RTK算法的GNSS模块,然后依托定位服务提供商(这次选择的是千寻)提供的高精度定位服务,来实现高精度定位。

这次验证采用千寻MC180M(单频高精度定位模组)。

Java版追踪指南针 追踪指南针模组_高精度

 MC180M 是千寻推出的一款高性能、高集成度的单频高精度定位模组。MC180M 支持全球所有民用导航系统,包括 BeiDou、GPS、GLONASS、Galileo 和 QZSS,可同时跟踪 BDS B1I,GPS L1C/A,Galileo E1,GLONASS L1,QZSS L1 信号。

MC180M 集成超强运算能力的定位芯片,内置高精度 RTK 定位算法,设计兼容市场主流 GNSS模组产品,兼具低功耗和小型化的特点,提升设备的续航能力。MC180M 应用领域覆盖资产追踪、人员定位和车辆管理等,联合北斗地基增强系统,为高精度导航定位提供“云端一体”解决方案。

2、实现高精度的基本原理

实现高精度的具体流程如下图所示。

Java版追踪指南针 追踪指南针模组_ip协议_02

 基于Ntrip协议的高精度实现步骤:

  1. GNSS模组通过天线,从卫星获得粗略位置数据;
  2. GNSS模组通过uart向本地处理器(PC/MCU)发送粗略位置数据;
  3. 在本地处理器配置Ntrip协议,向定位服务商(千寻)服务器上报粗略位置数据;
  4. 定位服务商(千寻)服务器向终端下发差分数据
  5. 终端的本地处理器,通过uart向GNSS定位模组发送差分数据
  6. GNSS定位模组对差分数据进行处理,之后向处理器发送高精位置数据

3、开发板评估

3.1 资料

  • 千寻MC180M定位模组评估板
  • GNSS天线(通过射频转接线连接至开发板)
  • USB to TTL 转接线
  • PC端GNSS评估软件(千寻视野QiSCOPE)

3.2开发板接线

Java版追踪指南针 追踪指南针模组_高精度_03

 3.3测试结果

通过简单的接线,参考QiSCOPE的应用手册,根据基于Ntrip协议的高精度实现步骤,很容易收到NMEA数据,实现高精度定位。(测试在窗台上进行,所以信号环境不是很理想,只能达到5=Float RTK状态,开阔环境下应能达到4=Fixed RTK状态)

Java版追踪指南针 追踪指南针模组_Java版追踪指南针_04

Java版追踪指南针 追踪指南针模组_嵌入式硬件_05

 4、展望

下一步将采用嵌入式设计,代替评估流程中的PC端评估软件的作用,实现Ntrip协议功能与无线通信功能,最终实现嵌入式高精度定位装置。