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

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

3天内不再提示

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

合宙LuatOS ? 来源:合宙LuatOS ? 作者:合宙LuatOS ? 2025-08-08 17:10 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

传统定位耗时过长?GNSS模组让3秒极速定位成为现实。本文为你提供实战指南,详解操作步骤与技术要点,助你轻松达成目标。在紧急救援、智能交通等场景中,3秒定位至关重要。本文深入剖析GNSS模组的实战方法,助你突破定位速度的极限。

AGPS(Assisted GPS,辅助全球卫星定位系统)通过移动网络预先获取卫星星历、时间等辅助数据,可大幅缩短GPS首次定位时间。

本文将以Air780EGH核心板为例,带你了解AGPS功能及其基本使用方法,可根据实际需求灵活扩展应用。

一、GPS/AGPS定位有何不同

1.1 GPS定位

GPS(Global Positioning System)即全球定位系统,它是由美国研究的一种定位方式。

其特点是不需要SIM卡,不需要连接网络,只要在户外,基本上就能随时随地的准确定位。但是GPS启动后搜索卫星的时间比较多,一般需要2分钟左右(俗称冷启动)。

1)定位原理:接收机接收GPS卫星广播,通过解析可见GPS卫星的位置、距离等信息以及相应算法得出自己的位置信息。

2)主要优势:定位精度高,只要能接收到四颗卫星的定位信号,就可以进行定位。

wKgZO2iQZ-KAD96AAAF7Jb_WlFQ208.png

3)主要缺点:GPS受天气和位置的影响较大。当遇到天气不佳的时候、或者处于高架桥/树荫的下面,或者在高楼的旁边角落、地下车库、室内或露天的下层车库(或者简单地说,当见不到天空的时候),GPS的定位就会受到相当大的影响,甚至无法进行定位服务。

需要注意的是:各国定位系统有中国北斗、美国GPS、俄罗斯 GLONASS、欧洲伽利略等,统称卫星定位。如今人们说的“GPS定位”实质上常常是作为一个卫星定位技术体系(GNSS)的代名词,而不是单指美国的GPS系统。

1.2 AGPS辅助定位

AGPS是辅助GPS定位的一种方法。AGPS和GPS是一样的,只是加上网络的辅助而已,定位时必须有GPS模块存在。

AGPS定位用于加快定位速度:

由于GPS冷启动时,搜星速度很慢(需要把头上二十多颗卫星挨个搜一遍),通常需要大约2分钟才能搜到,合宙定位模组冷启动35秒左右就可以定位。

增加了AGPS定位之后,可以利用基站大体定位下你所在的位置,然后通过网络将这个位置发送到服务器,服务器根据这个位置将此时经过你头顶的卫星参数(哪几颗、频率、位置、仰角等信息)反馈给你的定位设备,设备上的 GPS就可以很有目的的去搜索卫星——此时你的搜星速度大大提高,几秒钟就可以定位。

1)定位原理:接收机接收GPS星历文件,通过解析可见GPS卫星的位置、距离等信息以及相应算法得出自己的位置信息。

2)主要优势:

搜星定位快,不管是冷启动、热启动都秒定;有效减少设备的电量消耗;缓解弱GPS信号情况下无法定位或精度降低的问题;对移动设备的计算能力要求更低。

3)主要缺点:必须联网,如果你的设备不能上网,或是停机了身边又没有Wi-Fi,是没法应用AGPS达到秒定效果的;必须有AGPS位置服务器的支持;与GPS一样,仍无法完美解决室内(室内无法接收GPS信号)定位的问题。

二、AGPS辅助定位示例

Air780EGH示例持续更新中,本文将演示使用AGPS实现快速定位功能的相关要点。

最新源码及实操教程详见:

https://docs.openluat.com/air780egh/luatos/app/gnss/agps/

2.1 实现流程

wKgZO2iQaDuAEAOIAAC_MkyfeSU738.png

2.2 实现原理

Air780EGH通过蜂窝基站或Wi-Fi定位获取粗略位置坐标,再结合网络下发的卫星辅助数据(星历),显著缩短卫星信号搜索时间并加速定位解算,最终实现快速精准定位。

注意:GPS星历文件能保持4小时,定位成功后会自动更新星历。

由上面原理可知Air780EGH使用AGPS功能需要访问两个服务器,基站定位服务器和星历下载服务器。如果使用的是专网卡,需要将下面两个服务器配置在SIM卡的白名单中。

基站定位服务器

bs.openluat.com

星历下载服务器:

download.openluat.com

基站定位使用教程以及基站定位收费情况,可以参考:https://docs.openluat.com/air780egh/luatos/app/common/lbswifi/


2.3 主要硬件

Air780EGH核心板套件

手机SIM卡/物联网

Type-C USB数据线

Win10及其以上PC电脑

Air780EGH核心板套件特别配备了——3米长度的有源天线,大家测试使用更方便。

wKgZO2iQaKmAdbDkAAyW6yM5pQQ557.png

2.4 示例代码

main.lua代码如下图示,最新demo详见源码仓库。

wKgZPGiQaNyAO40UAAJbJauKTbM075.pngwKgZPGiQaPmAK1diAAIiilTQRm0438.pngwKgZO2iQaQ2AeAsnAACXVMWtGNI443.png

2.5 运行结果

Air780EGH核心板通过LuaTools烧录内核固件和demo脚本代码。烧录成功后开机运行,通过LuaTools日志查看运行结果。

使用AGPS辅助定位,注入星历数据后3秒左右就能定位成功。

wKgZPGiQaTeAD9lbAAIO9EESR3c466.png

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

审核编辑 黄宇

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

    关注

    5

    文章

    1467

    浏览量

    36073
  • GNSS
    +关注

    关注

    9

    文章

    892

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

    ppm ≈38~42 ≈9 2~4 无 TCXO >50 >12 3
    发表于 07-28 12:34

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

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

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

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

    爱普生晶振TG-5006CJ成为GNSS定位模组的理想选择

    在卫星导航与定位技术日益普及的今天,GNSS(全球导航卫星系统)模组的性能直接决定了终端设备的定位精度与可靠性。GNSS系统(如北斗、GPS
    的头像 发表于 04-17 15:18 ?256次阅读
    爱普生晶振TG-5006CJ成为<b class='flag-5'>GNSS</b><b class='flag-5'>定位</b><b class='flag-5'>模组</b>的理想选择

    大模型实战(SC171开发套件V3

    大模型实战(SC171开发套件V3) 序列 课程名称 视频课程时长 视频课程链接 课件链接 工程源码 1 火山引擎豆包大模型调试指南 3分31
    发表于 04-16 18:52

    CANoe仿真HTTP节点的实战秘籍大公开

    在汽车电子系统测试中,CANoe作为主流的仿真测试工具,常需与云端服务器、第三方软件或物联网设备进行交互。随着CANoe与外部软件、服务器或设备交互越来越多,直接使用Socket进行通信往往不能满足使用需求,依托于CANoe的连接功能集(ConnectivityFeatureSet),以及DistributedObject(DO)功能,可以仿真HTTP节点,
    的头像 发表于 03-05 10:04 ?617次阅读
    CANoe仿真HTTP节点的<b class='flag-5'>实战</b>秘籍<b class='flag-5'>大公开</b>

    【新品】单板机、多模GNSS定位模组、CAN分析仪、RS485集线器及隔离转换器

    一大波新品上线!多模GNSS定位模组工业级单板机CAN-bus总线分析仪RS485集线器工业级隔离转换器一起来看看吧~部分新品参与送样文末了解详情↓↓↓EWD108-GN0x系列多模GNSS
    的头像 发表于 02-20 19:31 ?617次阅读
    【新品】单板机、多模<b class='flag-5'>GNSS</b><b class='flag-5'>定位</b><b class='flag-5'>模组</b>、CAN分析仪、RS485集线器及隔离转换器

    高精度定位新突破:基于ST T5 GNSS芯片高精度定位系统在非车规应用解决方案

    随着无人机、智能割草机等非车规领域需求激增,GNSS芯片迎来新机遇。天合智控基于意法半导体STA8135芯片推出TH1100系列高精度GNSS模组,支持多星座三频信号接收,结合RTK算法可实现
    的头像 发表于 01-20 14:22 ?1018次阅读
    高精度<b class='flag-5'>定位</b>新突破:基于ST T5 <b class='flag-5'>GNSS</b>芯片高精度<b class='flag-5'>定位</b>系统在非车规应用解决方案

    LwIP应用开发实战指南—基于野火STM32

    LwIP应用开发实战指南—基于野火STM32—20210122
    发表于 01-17 14:34 ?8次下载

    移远通信发布LS550G GNSS定位模组,引领超紧凑设计新潮流

    近日,全球物联网领域的佼佼者移远通信宣布了一项重要创新——推出超紧凑型多星座GNSS定位模组LS550G。这款模组不仅实现了快速、精准的
    的头像 发表于 01-13 11:25 ?981次阅读

    移远通信推出GNSS定位模组新品LS550G,集成超紧凑设计、低功耗、高灵敏度等多重优势

    1月7日,在CES2025期间,全球领先的物联网整体解决方案供应商移远通信宣布推出超紧凑型多星座GNSS定位模组LS550G。该模组实现
    的头像 发表于 01-07 19:04 ?754次阅读
    移远通信推出<b class='flag-5'>GNSS</b><b class='flag-5'>定位</b><b class='flag-5'>模组</b>新品LS550G,集成超紧凑设计、低功耗、高灵敏度等多重优势

    LuatOS开发之4G模组随机数(random)|实战指南

    本次学习的实战是关于4G模组LuatOS开发的随机数示例指南,希望大家有所收获。
    的头像 发表于 11-30 09:51 ?846次阅读
    LuatOS开发之4G<b class='flag-5'>模组</b>随机数(random)|<b class='flag-5'>实战</b><b class='flag-5'>指南</b>

    移远通信推出全星系多频段高精度定位定向GNSS模组LG580P,引领高精度导航新时代

    频率,为智能机器人、精准农业、测量测绘、自动驾驶等高精度导航应用场景带来了全新解决方案。 ? ? 与单天线、高精定位GNSS模组LG290P相比,LG580P同时支持高达20Hz的RTK高精度
    发表于 11-05 11:09 ?1324次阅读
    移远通信推出全星系多频段高精度<b class='flag-5'>定位</b>定向<b class='flag-5'>GNSS</b><b class='flag-5'>模组</b>LG580P,引领高精度导航新时代

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

    一种基于区域的室内定位方案。这个方案能够实时传输与特定区域对应的虚拟GNSS信号,而接收终端则无需额外的配置或软件,即可实现定位,并且能够平滑切换到真实的
    的头像 发表于 09-12 10:14 ?671次阅读
    时间服务器与<b class='flag-5'>GNSS</b>模拟器<b class='flag-5'>实现</b>区域内可靠的室内<b class='flag-5'>定位</b>