1. 定位模块概述:GNSS/GPS 到底是什么?

各位同学,咱们这门课叫《定位模块参数配置从入门到精通》。第一节课,得先把地基打牢。

你可能会问:GPS 我听过,GNSS 又是什么鬼?

其实很简单。GPS 是美国搞的一套卫星定位系统,全称是 Global Positioning System。而 GNSS 是 Global Navigation Satellite System 的缩写,翻译过来叫「全球导航卫星系统」。它是个统称,包含了美国的 GPS、俄罗斯的 GLONASS、欧盟的 Galileo、中国的北斗(BDS),还有日本的 QZSS 和印度的 IRNSS。

说白了,GPS 是 GNSS 大家庭里的一个成员。只不过 GPS 出道最早、名气最大,很多人就把所有定位系统都叫 GPS 了。我个人习惯在技术文档里用 GNSS 这个词,因为它更准确——你买的模块很可能同时收着 GPS 和北斗的信号呢。

1.1 定位模块能干什么?

定位模块的核心能力就三件事:定位置、测速度、对时间。

你想想看,一个指甲盖大小的芯片,能告诉你现在在哪儿、跑多快、几点几分,是不是挺神奇的?

应用领域嘛,我随便列几个:

  • 车载导航与物流追踪——这是最传统的用法。我在项目里遇到过一家物流公司,几千台车全装了定位模块,调度中心实时看轨迹,油耗降了 15%。
  • 无人机与机器人——没有定位模块,无人机就是个会飞的遥控玩具。RTK 级别的定位能让无人机自动喷洒农药,误差在厘米级。
  • 共享单车/共享汽车——你扫个码就能找到车,靠的就是模块上报的位置。
  • 户外运动与穿戴设备——手表、手环里的定位模块,记录你的跑步轨迹。
  • 电力/通信基站授时——基站需要纳秒级的时间同步,GNSS 模块直接提供。
  • 农业与工程机械——自动驾驶拖拉机、挖掘机,都离不开高精度定位。

核心观点:定位模块不是只有导航才用。凡是需要「时空信息」的场景,它都能插一脚。而且随着物联网爆发,这个市场还在快速膨胀。

1.2 主流厂商与型号

做定位模块的厂商不少,但真正有技术积累的就那么几家。我按市场占有率排个序,给你一个清晰的参考。

厂商 代表型号 特点 典型应用
u-blox NEO-M8N、ZED-F9P 功耗低、性能稳、生态好 车载、无人机、工业
中科微 ATGM336H、AT6558 性价比高、国产、支持北斗 共享单车、物流、消费电子
博通 (Broadcom) BCM4775x 系列 集成度高、手机专用 智能手机、手表
高通 (Qualcomm) 骁龙 Modem 内置 GNSS 与通信基带深度整合 手机、车联网
Trimble BD982、BD930 厘米级精度、专业测绘 测绘、农业、工程
司南导航 K708、K726 国产高精度、RTK 方案 自动驾驶、精准农业

嗯,这里要注意:选型不是越贵越好。我见过有人给共享单车配 Trimble 的测绘级模块,成本直接炸了。你得看应用场景——消费级用中科微或 u-blox 的 NEO 系列就够了,工业级才考虑 ZED-F9P 或 Trimble。

1.3 一张图看懂 GNSS 定位模块知识体系

下面这张 SVG 图,把本章的核心知识点串起来了。你仔细看一遍,后面学起来会轻松很多。

GNSS 定位模块知识体系框架图 GNSS 定位模块知识体系 GNSS = GPS + 北斗 + GLONASS + Galileo ... 定位置 测速度 对时间 车载导航 无人机/机器人 共享出行 穿戴设备 授时 u-blox (NEO/ZED) 中科微 (ATGM336H) 博通/高通 (手机) Trimble/司南 (高精度) 选型关键参数:定位精度 | 功耗 | 通道数 | 更新率 | 输出协议 —— 本课程后续章节逐一详解 —— 💡 选型口诀:看场景定精度,看功耗定续航,看协议定开发

1.4 选型时最容易踩的坑

我做了这么多年嵌入式,见过太多人在选型上翻车。给你列几个典型的:

避坑指南:

  • 只看精度不看功耗——我曾经有个项目,选了高精度 RTK 模块,结果电池撑不过 2 小时。后来换成普通单频模块,精度降了点,但续航到了 12 小时,客户反而满意了。
  • 忽略天线设计——模块再好,天线没调好也是白搭。我见过有人把陶瓷天线贴在金属外壳里面,信号直接衰减 20dB。
  • 盲目追求多星座——同时收 GPS+北斗+GLONASS 确实能提高可用性,但功耗和成本也上去了。室内或城市峡谷场景才需要多星座,开阔地带单 GPS 完全够用。
  • 不关注协议兼容性——有些模块输出 NMEA 0183 协议,有些用 UBX 协议,还有些用 RTCM。你上位机软件得提前适配好,不然数据解析会出问题。

1.5 一个小实验:看看你身边的定位模块

如果你手边有手机,打开一个能看卫星状态的 App(比如 GPS Test 或北斗伴)。你会看到手机正在搜索哪些卫星系统、信号强度如何。我建议你试试:

  1. 在室外开阔地,看看能搜到多少颗卫星。
  2. 走到高楼之间或室内,看看卫星数量怎么变化。
  3. 对比一下 GPS 和北斗的信号强度。

这个实验能让你直观理解「多星座」和「信号遮挡」的概念。后面我们讲参数配置时,你会对这些现象有更深的理解。

我的小建议:学定位模块,别光看书。买个开发板(比如 u-blox NEO-M8N 的评估板,几十块钱),接上串口助手,看 NMEA 数据流。你亲手解析过一条 $GPGGA 语句,比背十遍协议都管用。

好了,第一章就到这里。你只要记住三件事:GNSS 是什么、它能干什么、主流厂商有哪些。后面每一章都会围绕这些基础展开,一步步带你从入门走到精通。