分享|如何使用 AGPS / AGNSS 服务提高 GNSS / GPS 定位速度和精度?
众所周知,GPS 系统首次定位时间最少应该在5个GPS数据包时间,每个包间隔6秒,也就是6秒*5次=30秒。如何提高GPS定位速度成为了很多人关心的问题。本文章将解释如何提高定位速度到2-5秒。

实现原理

原理实现

speed-gps-time1.jpg

如图所示,需要增加一些辅助器件和软件来实现高速高精度定位需求。

  1. 接收机模块:需要特制的接收机模块来实时处理定位卫星数据,并通过数传模块解析后发送到云端服务;
  2. 云端服务:云端服务负责处理接收机送来的数据,入库,并提供接口给定位器模块实现快速定位,所谓的 AGPS 或 AGNSS;
  3. 定位器模块:配套使用我司生产的定位器,达到高速高精度定位需求。

如何做到2-5秒快速定位?

speed-gps-time.jpg

如图所示,高速高精度定位需要经过3个步骤来实现:

  1. 地面站预处理:地面站就是采用上述原理中描述的接收机模块系统来实现卫星信号的预处理,这个工作由地面站系统实时接收并发送到服务器,默认情况下是1秒一次数据;
  2. 通过网络分发:为了分发预处理过的数据,我们通过网络进行分发是最为有效的手段,可以是有线网络,也可以是无线网络,也可以是互联网,这个过程一般1-3秒即可完成;
  3. 实现快速定位:定位器拿到分发来的数据(主要是星历数据),实现快速定位。这个过程其实是加快了定位器的工作流程,原本需要搜星和跟踪的过程可以省略大部分,直接进入跟踪和定位计算即可实现卫星定位。整个过程一般需要2-5秒。

由此可见,传统情况下需要30秒的定位时间缩短到2-5秒,大大提高了客户体验,同时,也针对于电池供电的产品大幅提高了使用寿命。


PLC | 西门子 Siemens S7 ISO-on-TCP 通讯协议探究——提高数据采集效率故障分析(使用边缘计算网关)
众所周知,我们软件读取 PLC 数据时按照 Bool/Byte/Word/Real 等类型进行通讯,有时候,需要频繁读取 PLC 多个数据字段偏移量时,就会造成传输效率低下的问题。