GPS模块运用: GPS轨迹记录

news/2025/1/18 6:55:44/

一、软件与硬件环境介绍

GPS模块型号:  中科微电子ATGM336H-5N 系列模块

该系列模块支持多种卫星导航系统,包括中国的 BDS(北斗卫星导航系统),美国的 GPS,俄罗斯的 GLONASS,欧盟的 GALILEO,日本的 QZSS以及卫星增强系统 SBAS(WAAS,EGNOS,GAGAN,MSAS)。

软件开发环境: win10 + Qt5.12.6

二、软件功能介绍

大致的功能部分介绍:

1. 解析GPS模块接收的数据,得到经纬度和速度。

2. 上电配置GPS模式为车载模式、并配置GPS只输出GNVTG(地面速度)、GNRMC(推荐定位)语句。

3. 解析的数据会上传到自己的服务器,完成GPS数据保存分析,并调用百度地图完成轨迹绘制。 

4. 串口数据接收部分放在子线程,将解析的数据保存到全局类中,全局类里加了读写锁,防止多线程读写全局变量出现问题。数据显示部分和上传部分放在主UI线程里,使用定时器2秒调用一次。

5. 支持断网数据缓存,如果网络不好导致数据没有上传成功,程序里使用队列缓存上传的数据,最大缓存300条数据,差不多10分钟的数据,


http://www.ppmy.cn/news/567601.html

相关文章

Android GPS模块概念简介

文章目录 1.简介2.类似GPS的全球定位系统3.GPS的组成4.Android定位方式 1.简介 全球定位系统(Global Positioning System,GPS),是一种以人造地球卫星为基础的高精度无线电导航的定位系统,它在全球任何地方以及近地空间都能够提供准确的地理位…

Arduino读取GPS模块

Arduino读取GPS模块 最近要做一个公交车报站器,所以打算用GPS模块来实现定位的功能,于是找朋友借了个GPS模块来试试。 GPS模块 常见的GPS模块的参数都差不多,除了有些个别输出格式不同。 ● 接口:RS232 TTL ● 电源&#xff1a…

python gps模块_树莓派连接GPS模块

一月份的时候觉得好玩买了树莓派,但是太懒没怎么研究,但最近当初买树莓派时的那个梦想又萦绕心头,决定抽空完成一下当年的计划~ GPS模块是其中很重要的一环,于是在某宝上搜索,找了一家相对便宜也很轻巧的GPS模块&#…

Arduino连接GPS模块

Arduino连接GPS模块 本次实验使用的是正点原子ATK-1218-BD 北斗GPS模块。 根据模块配套的说明书和软件我测试没有问题之后,设置了模块串口通信波特率为9600,只显示GNGGA信息,刷新频1Hz(也就是一秒定位一次)。 模块连…

GPS模块资料集锦

1、GNNS卫星协议分析 2、GPS数据包格式及数据包解析 3、GPS北斗双模技术应用开发研究–数据解析

Android GPS模块总结

重要概念 星历表(英文为Ephemeris):星历表本来是用来记录天体特定时刻的位置的。而在GNSS中,星历表则记录了卫星的一些运行参数,它使得我们通过星历表就可以计算出任意时刻的导航卫星的位置和速度。星历表包含了非常详…

Arduino模块学习笔记(一)—GPS模块的使用

Arduino模块学习笔记(一)——GSP模块的使用 文章目录 Arduino模块学习笔记(一)——GSP模块的使用所需组件一、模块使用介绍1.GPS模块(在室内时,一般获取不到位置信息)2.接线3.NMEA协议 二、示例…

开窗函数之聚合、取特定值、排名

一, 聚合开窗函数sum(score) over(partition by name ) 二,开窗函数之first_value,last_value,lead,lag 三,排名开窗函数ROW_NUMBER、DENSE_RANK、RANK 一,开窗函数的语法 开窗函数的语法为&am…