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

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

3天内不再提示

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

合宙LuatOS 来源:合宙LuatOS 作者:合宙LuatOS 2025-06-19 18:26 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

优化GNSS定位效率需掌握科学调试方法。本文将以Air8000核心板为例,分享定位调试从原理到实践,提供系统化解决方案,让您的设备实现稳定、精准、快速定位。


wKgZPGhQ6e6AblMYAAXMkkntfhQ345.png

一、定位相关基础知识

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.png

wKgZO2hQ7DmAUYcnAASVwrkgkDg767.png

wKgZPGhQ7FuAIpIDAAOcanmjmZo315.png

wKgZO2hQ7HiAFbUuAAGcHAKdU4Y950.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上面。

wKgZPGhQ7WuAFX23AAXUXKyeSWo009.png

需要注意的是需要将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/

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

审核编辑 黄宇

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

    关注

    5

    文章

    1554

    浏览量

    36516
  • GNSS
    +关注

    关注

    9

    文章

    949

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【干货】必看!WiFi与GNSS优势互补,实现室内外无缝精准定位

    一、简介随着移动互联网和物联网技术的快速发展,精准定位技术已成为现代智能应用的核心基础。全球导航卫星系统(GNSS)和WiFi技术作为两种主流的定位手段,各自具有独特的优势和局限性。将
    的头像 发表于 12-04 19:34 61次阅读
    【干货】必看!WiFi与<b class='flag-5'>GNSS</b>优势互补,实现室内外无缝精准<b class='flag-5'>定位</b>

    全国产GNSS卫星定位导航模组技术全景与应用指南

    一、国产GNSS技术发展现状 1.1 技术背景与战略意义 随着北斗三号全球组网完成,我国卫星导航产业进入全新发展阶段。国产GNSS模组在芯片设计、算法优化、系统集成等方面实现重大突破,逐步摆脱对国外
    的头像 发表于 11-20 17:01 1273次阅读

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

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

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

    面对LuatOS GNSS定位调试,新手开发者常感无从下手。本文将为您梳理从零到一的完整教程,从环境搭建到代码调试,再到定位结果分析,每一步
    的头像 发表于 11-03 09:59 259次阅读
    LuatOS <b class='flag-5'>GNSS</b><b class='flag-5'>定位</b><b class='flag-5'>调试</b>新手必读:从零到一的完整教程!

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

    的使用方法。 一、工具介绍 iNavTool 是芯与物公司开发的 GNSS 接收机图形化卫星显示控制软件,旨在帮助 GNSS 用户便捷地对 GNSS 进行可视化操作,通过 iNavTo
    的头像 发表于 11-01 19:35 161次阅读
    手把手教学:零基础玩转<b class='flag-5'>GNSS</b><b class='flag-5'>调试</b>工具iNavTool!

    全国产GNSS多模卫星定位导航技术解析与应用方案指南

    GNSS技术已成为国家战略的重要组成部分。全系列国产GNSS卫星定位导航模组,标志着我国在卫星导航核心技术领域实现了重要突破,为各行业提供了安全可靠的定位导航解决方案。 二、国产
    的头像 发表于 10-23 18:17 903次阅读

    简化定位,从exgnss扩展库开始:GNSS开发从此“轻装上阵”

    面对GNSS定位开发的重重挑战,exgnss扩展库为你减负!它整合了核心算法与硬件适配,开发者无需重复造轮子,即可快速构建稳定、低功耗的定位应用。
    的头像 发表于 09-16 17:43 659次阅读
    简化<b class='flag-5'>定位</b>,从exgnss扩展库开始:<b class='flag-5'>GNSS</b>开发从此“轻装上阵”

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

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

    GNSS模组实战指南:3秒精准定位全揭秘!

    在紧急救援、智能交通等场景中,3秒定位至关重要。本文深入剖析GNSS模组的实战方法,助你突破定位速度的极限。 AGPS (Assisted GPS,辅助全球卫星
    的头像 发表于 08-04 16:13 578次阅读
    <b class='flag-5'>GNSS</b>模组实战<b class='flag-5'>指南</b>:3秒精准<b class='flag-5'>定位</b>全揭秘!

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

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

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

    系统化方法论能彻底改变GNSS定位表现。这篇终极指南将带您掌握核心调试技术,迈向稳定、精准、快速
    的头像 发表于 06-18 17:00 588次阅读
    终极<b class='flag-5'>指南</b>:让<b class='flag-5'>GNSS</b>稳准快的<b class='flag-5'>调试</b><b class='flag-5'>方法</b>来啦!

    如何解决Air780EPM开发中的调试难题?深度解析高效调试方法

    在Air780EPM项目开发中,调试效率往往直接影响进度。面对代码报错、逻辑漏洞等常见痛点,开发者亟需一套系统化的方法论。本文将揭秘实战中验证的调试技巧,助您快速
    的头像 发表于 05-17 10:46 545次阅读
    如何解决Air780EPM开发中的<b class='flag-5'>调试</b>难题?<b class='flag-5'>深度</b>解析高效<b class='flag-5'>调试</b><b class='flag-5'>方法</b>

    GNSS多模卫星定位模组选购指南:2025主流品牌厂商盘点与应用方案解析

    随着全球导航卫星系统(GNSS)技术的快速发展,多模卫星定位模块已成为众多行业关键技术的核心组件。2025年,GNSS模组市场呈现多样化和专业化的趋势,主流品牌不断推出更高精度、更低功
    的头像 发表于 04-22 14:00 3206次阅读

    巍泰技术GNSS大容量无线定位系统:高精度卫星定位,实时传输新选择

    随着我国科技水平的不断提高,卫星定位技术在各个领域得到了广泛应用。WTS-100(V2.0GNSS)无线定位系统作为一种高精度、实时传输的卫星定位解决方案,凭借其优越的性能和稳定性,受
    的头像 发表于 02-05 17:22 941次阅读
    巍泰技术<b class='flag-5'>GNSS</b>大容量无线<b class='flag-5'>定位</b>系统:高精度卫星<b class='flag-5'>定位</b>,实时传输新选择

    PNT、GNSS与GPS:卫星定位导航技术的清晰区分

    PNT、GNSS、GPS均是卫星定位和导航相关领域中的常见缩写词,他们经常会被用到,且在很多情况下会被等同使用或替换使用。我们会把定位导航功能测试叫做PNT性能测试,也会叫做GNSS
    的头像 发表于 01-13 15:42 2485次阅读
    PNT、<b class='flag-5'>GNSS</b>与GPS:卫星<b class='flag-5'>定位</b>导航技术的清晰区分