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

    文章

    1471

    浏览量

    36079
  • GNSS
    +关注

    关注

    9

    文章

    893

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    传统定位耗时过长?GNSS模组让3秒极速定位成为现实。本文为你提供实战指南,详解操作步骤与技术要点,助你轻松达成目标。在紧急救援、智能交通等场景中,3秒
    的头像 发表于 08-08 17:10 ?299次阅读
    如何实现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 ?78次阅读
    <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 ?276次阅读
    终极<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 ?293次阅读
    如何解决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 ?762次阅读

    基于 Wi-Fi 的定位服务

    反射和建筑物会干扰 GNSS 信号,GNSS 定位服务的精度可能比 Wi-Fi 低。根据应用需求选择正确的定位服务方法并通过测量评估实际
    发表于 04-17 15:16

    GNSS模拟器用于消费电子、导航芯片与定位终端测试

    在消费电子、导航芯片与定位终端快速发展的今天,精准的定位性能测试已成为产品竞争力的关键。GNSS模拟器作为行业领先的测试工具,能够模拟复杂多变的定位
    的头像 发表于 02-19 15:36 ?555次阅读
    <b class='flag-5'>GNSS</b>模拟器用于消费电子、导航芯片与<b class='flag-5'>定位</b>终端测试

    巍泰技术 GNSS 与 UWB 无线定位系统技术差异与应用优势解析

    在当今的智能化时代,定位技术已经成为各行各业不可或缺的一部分。其中,GNSS(全球卫星导航系统)和UWB(超宽带)定位技术因其各自的特点而广泛应用于各个领域。本文将深入探讨?GNSS?
    的头像 发表于 02-08 16:55 ?730次阅读
    巍泰技术 <b class='flag-5'>GNSS</b> 与 UWB 无线<b class='flag-5'>定位</b>系统技术差异与应用优势解析

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

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

    WTS-100(V2.0 GNSS) 无线定位系统(GNSS) 彩页

    产品概述:WTS-100(V2.0 GNSS)是一款采用国产新兴窄带高并发TurMass物联网通讯技术回传信息的无线定位系统,系统通过GNSS定位终端接收来自多颗卫星的信号来确定目标位
    发表于 01-17 10:59 ?0次下载

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

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

    GNSS仿真中的HiL延迟:挑战、影响与解决方案深度剖析

    ? 作者介绍 一、GNSS仿真与Hil延迟 自动驾驶技术的快速发展为现代交通系统带来了巨大的变革,而全球导航卫星系统(GNSS)在其中扮演着关键的角色。GNSS不仅为自动驾驶车辆提供准
    的头像 发表于 11-08 17:47 ?831次阅读
    <b class='flag-5'>GNSS</b>仿真中的HiL延迟:挑战、影响与解决方案<b class='flag-5'>深度</b>剖析

    时间服务器与GNSS模拟器实现区域内可靠的室内定位

    一、方案介绍 GNSS是当前最常用、覆盖最广泛、效率最高的定位导航技术,几乎各个领域都依赖它。然而,在室内或地下,GNSS信号通常非常弱甚至不可用。德思特采用时间服务器与GNSS模拟器
    的头像 发表于 09-12 10:14 ?680次阅读
    时间服务器与<b class='flag-5'>GNSS</b>模拟器实现区域内可靠的室内<b class='flag-5'>定位</b>

    ESP32 崩溃后调试信息定位到源码方法

    arduino 通过调试信息定位出错源码
    的头像 发表于 08-27 14:29 ?1825次阅读