0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

终极指南:让GNSS稳准快的调试方法来啦!

青山老竹农 来源:jf_82863998 作者:jf_82863998 2025-06-18 17:00 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

系统化方法论能彻底改变GNSS定位表现。这篇终极指南将带您掌握核心调试技术,迈向稳定、精准、快速的新高度。

一、定位相关基础知识

1.1 GPS工作原理简介

1)GPS技术的发展历程

全球定位系统(GPS)起初由美国国防部开发,用于提供精确的定位和导航信息。随着时间推移,它从军事应用扩展到商业和民间领域,实现了全天候、全球范围内的精确地理位置服务。

2)GPS系统组成

GPS系统主要由三个部分构成:太空中的卫星群、地面控制站和接收器。卫星负责发送信号,地面控制站监测卫星运行状态并进行数据修正,而接收器则用于接收信号并计算位置信息。

3)信号接收与定位计算

GPS接收器通过与至少四颗卫星的信号进行交差定位,借助卫星轨道数据、时间戳和用户位置等信息,使用三角测量法计算出接收器的精确位置、速度和时间。

wKgZO2hQ6oGAH5h6AAF6-Y-GhJE013.png

1.2 不同地球坐标系的区别

1)WGS-84坐标系

国际标准,GPS坐标(Google Earth使用或者GPS模块)。即地球坐标系,国际上通用的坐标系。

设备一般包含GPS芯片或者北斗芯片获取的经纬度为WGS-84地理坐标系。谷歌地图采用的是WGS-84地理坐标系(中国范围除外,谷歌中国地图采用的是GCJ-02地理坐标系)。

2)GCJ-02坐标系

中国坐标偏移标准,Google Map、高德、腾讯使用。

GCJ-02坐标系即火星坐标系,WGS-84坐标系经加密后的坐标系。出于国家安全考虑,国内所有导航电子地图必须使用国家测绘局制定的加密坐标系统,即将一个真实的经纬度坐标加密成一个不正确的经纬度坐标。

3)BD-09坐标系

百度坐标偏移标准,Baidu Map使用,GCJ-02坐标系经加密后的坐标系。

- Air8000定位纠偏 -

Air8000使用国际标准WGS-84坐标系,所以开发者在国内常见地图定位时,会发现与实际情况有几十米的误差。

这并非模块问题,而是国内地图采用了非标坐标系所致。国内常见地图如高德地图使用GCJ-02坐标系,百度地图使用BD-09坐标系。

因此开发者需要对Air8000输出的经纬度进行纠偏处理,才能在国内的地图上实现精确定位。

坐标系纠偏参考:http://www.openluat.com/GPS-Offset.html

wKgZPGhQ6y2AT2QNAAPR0x3hRZI307.png

二、GNSS报文格式

Air8000的GNSS输出数据报文,符合NMEA-0183标准格式。

NMEA(National Marine Electronics Association)是美国国家海洋电子协会制定的标准通信协议,旨在解决航海电子设备间的数据互通问题。其核心价值在于通过统一接口规范,实现不同厂商设备(如GPS、雷达、声呐)的兼容性,提升系统集成效率。

2.1 通用NMEA语句类型

wKgZPGhQ66CAHZqLAAKCUSdy8cw080.png

2.2 NMEA语句格式

NMEA-0183协议采用ASCII码来传递GPS定位信息,我们称之为帧。

帧格式形如:$aaccc,ddd,ddd,…,ddd*hh(CR)(LF)

“$”:帧命令起始位;

aaccc:地址域,前两位为识别符(aa),后三位为语句名(ccc);

ddd…ddd:数据;

“*”:校验和前缀(也可以作为语句数据结束的标志);

hh:校验和(check sum),$ 与*之间所有字符 ASCII 码的校验和(各字节做异或运算,得到校验和后,再转换 16 进制格式的 ASCII 字符);

(CR)(LF):帧结束,回车和换行符。

核心语句和字段解析可参考下方扩展知识:

wKgZPGhQ7AmAbcImAAOMODD7qLM655.pngwKgZO2hQ7DmAUYcnAASVwrkgkDg767.pngwKgZPGhQ7FuAIpIDAAOcanmjmZo315.pngwKgZO2hQ7HiAFbUuAAGcHAKdU4Y950.png

三、GNSS测试环境

有部分用户,需要测试Air8000内部GNSS的稳定性,但因为Air8000的UART2(也就是GPS对应的串口)RX不能直接和外部通讯,只能通过Cat.1主控给它发指令控制。

所以使用我们提供的测试工具,不能直接测试100次或者1000次冷热启动,需要使用Lua脚本控制模块对接PC端测试工具。如果只是想看看CN值、当前位置,那可以直接接UART2的TX出来对接PC端工具。

软件环境及最新实操教程详见:

https://docs.openluat.com/air8000d/luatos/app/gnss/gps_debug/

本文主要讲解硬件环境及测试工具相关要点,后续会分享测试工具的详细用法。

3.1 硬件环境

1)主要硬件准备

Air8000核心板+GPS天线套件;

支持数据传输的USB数据线;

TTL转USB工具;

Win10及其以上PC电脑

2)接线要点说明

核心板套件组装好连接USB数据线,将TTL转USB连接到Air8000核心板的UART2上面。

需要注意的是需要将TTL转USB的RX与核心板UART2的RX连接,TX与和核心板UART2的TX相连接(这是因为GPS芯片串口与Cat.1芯片的串口是交叉相连的)。

连接好后如下图所示:

wKgZO2hQ7aWAT70fAAXZeagNTco877.png

3.2 GNSS PC端测试工具

1)工具下载链接

https://docs.openluat.com/air8000d/luatos/app/gnss/gps_debug

下载好的GNSS PC端测试工具为一个压缩包,需要解压后打开如图所示EXE文件:

wKgZO2hQ7e2ABkRDAAOwKhA5RVs648.png


2)测试工具使用要点

打开测试工具后,可以看见如下界面:

wKgZPGhQ7hqAIvoNAAHJHZp45xU025.png

选择左上角的“打开串口”后,选择对应的端口号以及波特率即可,Air8000的GPS对应的波特率为115200。其他的不用管,默认即可。

打开端口后,等待片刻,即可看见模块定位成功输出的位置信息以及其他信息,左上角为NMEA原始数据,下面的均为从NMEA数据中解析出的各种信息(注:此处地图视图需要电脑链接网络,才可找到对应经纬度的坐标)。

如果没有输出经纬度:则证明GNSS未打开,需要检查脚本 GPS电源是否打开,如果长时间没有定位成功,可以参考教程“Air8000无法定位情况分析”进行排查。

如果连接成功,则可以看到下面的现象:

wKgZO2hQ7lqATvBrAAO_o-8Sj5E639.png

测试工具更多操作详见:https://docs.openluat.com/air8000/luatos/app/gnss/gnss_test/

今天的内容就分享到这里了~

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 物联网
    +关注

    关注

    2939

    文章

    47324

    浏览量

    407965
  • GNSS
    +关注

    关注

    9

    文章

    949

    浏览量

    50726
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    芯片封装方式终极指南(上)

    这是一份涉及芯片封装几乎所有关键概念的终极指南,它可以帮助您全面了解芯片的封装方式以及未来互连技术的发展趋势。
    的头像 发表于 11-27 09:31 2204次阅读
    芯片封装方式<b class='flag-5'>终极</b><b class='flag-5'>指南</b>(上)

    手把手教您完成LuatOS GNSS定位调试:实用操作指南

    想要快速掌握LuatOS GNSS定位调试?本文将以手把手的方式,带领您一步步完成调试流程。无论您是初学者还是有一定经验的开发者,这份实用操作指南都能帮助您有效提升
    的头像 发表于 11-04 18:30 1084次阅读
    手把手教您完成LuatOS <b class='flag-5'>GNSS</b>定位<b class='flag-5'>调试</b>:实用操作<b class='flag-5'>指南</b>

    LuatOS GNSS定位调试新手必读:从零到一的完整教程!

    面对LuatOS GNSS定位调试,新手开发者常感无从下手。本文将为您梳理从零到一的完整教程,从环境搭建到代码调试,再到定位结果分析,每一步都细致讲解,确保您能够顺利入门并熟练掌握调试
    的头像 发表于 11-03 09:59 261次阅读
    LuatOS <b class='flag-5'>GNSS</b>定位<b class='flag-5'>调试</b>新手必读:从零到一的完整教程!

    手把手教学:零基础玩转GNSS调试工具iNavTool!

    想要高效完成GNSS模块的调试工作,离不开专业工具的支持。iNavTool因其用户友好的界面和强大的调试能力,受到广泛欢迎。本文将以零基础用户为对象,通过详细步骤指导,带您一步步掌握iNavTool
    的头像 发表于 11-01 19:35 164次阅读
    手把手教学:零基础玩转<b class='flag-5'>GNSS</b><b class='flag-5'>调试</b>工具iNavTool!

    ‌基于X-NUCLEO-GNSS2A1 GNSS评估扩展板的完整技术指南

    STMicroelectronics X-NUCLEO-GNSS2A1 GNSS扩展板用于评估微型Teseo-VIC3DA GNSS模块。Teseo-VIC3DA是一个经济划算、简单易用的全球导航
    的头像 发表于 10-28 14:05 266次阅读
    ‌基于X-NUCLEO-<b class='flag-5'>GNSS</b>2A1 <b class='flag-5'>GNSS</b>评估扩展板的完整技术<b class='flag-5'>指南</b>

    计讯物联GNSS位移监测站#GNSS监测站

    GNSS
    jf_69620166
    发布于 :2025年09月05日 11:25:23

    高精度压电纳米位移台:AFM显微镜的精密导航系统

    ,数据重复性差?→传统位移台精度不足,无法满足纳米级研究需求?高精度压电纳米位移台正是解决这些痛点的终极答案——它如同AFM的‘超精密导航系统’,纳米探索
    的头像 发表于 08-13 11:08 795次阅读
    高精度压电纳米位移台:AFM显微镜的精密导航系统

    如何实现3秒定位?GNSS模组实战指南大公开

    传统定位耗时过长?GNSS模组3秒极速定位成为现实。本文为你提供实战指南,详解操作步骤与技术要点,助你轻松达成目标。在紧急救援、智能交通等场景中,3秒定位至关重要。本文深入剖析GNSS
    的头像 发表于 08-08 17:10 780次阅读
    如何实现3秒定位?<b class='flag-5'>GNSS</b>模组实战<b class='flag-5'>指南</b>大公开

    GNSS 模块选频关键:u-blox、Sony 芯片推荐频率与 TCXO 配置指南

    GNSS模块频率选型实战:如何用高精度TCXO降低TTFF? 在各类智能终端、车载设备与物联网系统中,GNSS模块已经成为关键部件。但你是否知道,影响模块首次定位时间(TTFF)和定位精度的关键之一
    发表于 07-28 12:34

    如何快速优化GNSS定位?调试方法深度指南

    优化GNSS定位效率需掌握科学调试方法。本文将以Air8000核心板为例,分享定位调试从原理到实践,提供系统化解决方案,您的设备实现稳定、
    的头像 发表于 06-19 18:26 614次阅读
    如何快速优化<b class='flag-5'>GNSS</b>定位?<b class='flag-5'>调试</b><b class='flag-5'>方法</b>深度<b class='flag-5'>指南</b>

    安徽京:北斗卫星同步时钟的安装与调试详解

    安徽京:北斗卫星同步时钟的安装与调试详解
    的头像 发表于 06-05 10:08 1121次阅读
    安徽京<b class='flag-5'>准</b>:北斗卫星同步时钟的安装与<b class='flag-5'>调试</b>详解

    RK3568驱动指南|第十二篇 GPIO子系统-第130章 GPIO的调试方法

    RK3568驱动指南|第十二篇 GPIO子系统-第130章 GPIO的调试方法
    的头像 发表于 06-03 11:32 989次阅读
    RK3568驱动<b class='flag-5'>指南</b>|第十二篇 GPIO子系统-第130章 GPIO的<b class='flag-5'>调试</b><b class='flag-5'>方法</b>

    正点原子Linux系列全新视频教程来啦!手把手教你MP257开发板,您轻松入门!

    正点原子Linux系列全新视频教程来啦!手把手教你MP257开发板,您轻松入门! 一、视频观看 正点原子手把手教你学STM32MP257-第1期:https://www.bilibili.com/video/BV1UtEizyE7Z 二、更多详细介绍
    发表于 05-16 10:42

    小智AI语音助手调试成功,母亲节祝福语演示来啦

    、OLED 屏幕、麦克风模块、喇叭驱动模块、小喇叭、以及电源连接线、面包板。 因为有面包板,所以搭建就非常的容易,不需要焊接电路板,就十分的方便,体验感也是很不错的。 整体体验感很不错的,这个套件也是非常的安逸,可以很容易的搭建小智AI助手,非常的有趣。 演示视频来啦
    发表于 05-12 22:02

    Dali通信系统的调试指南

    调试通信系统是一个复杂的过程,涉及到对系统性能的测试、故障排除和优化。以下是一个关于调试Dali通信系统的指南,假设Dali是一个特定的通信系统或协议。 1. 理解系统架构 在开始调试
    的头像 发表于 01-10 10:47 1688次阅读