SparkFun RTK 固件
SparkFun_RTK_Firmware
ESP32
高级
🧩 软硬件结合
已发布
项目简介
使用ESP32通过蓝牙SPP广播L1/L2信号实现厘米级GPS/GNSS定位。
SparkFun RTK Firmware 是 SparkFun 公司为其全系列 RTK(实时动态差分)高精度 GNSS 接收机产品线开发的统一固件项目。该固件驱动着包括 RTK Surveyor、RTK Express、RTK Express Plus、RTK Facet、RTK Facet L-Band 以及 RTK Reference Station 在内的多款厘米级定位设备。其核心功能在于利用 RTK 技术,将普通 GNSS 接收机的米级定位精度提升至惊人的 14 毫米(水平和垂直方向),并且支持高达 20Hz 的更新率,实现了真正意义上的实时厘米级定位。
标签
项目特点
厘米级定位精度:支持 RTK 技术,水平/垂直精度可达 14mm。
多硬件支持:兼容 RTK Facet、Express、Surveyor 和 Reference Station 等六款产品。
蓝牙 SPP 通信:通过 ESP32 实现蓝牙串口协议,方便与移动设备连接。
高更新率:支持最高 20Hz 的定位输出。
开源固件:基于 Beerware 许可证,允许自由使用、修改和分发。
完善文档:提供产品手册、接线指南和贡献指南。
技术规格
| 定位精度 | |
|---|---|
| 更新率 | |
| 信号频段 | |
| 通信接口 | |
| 支持硬件 | |
| 固件语言 | |
| 许可证 |
项目资源
sparkfun/SparkFun_RTK_Firmware
docs.sparkfun.com/SparkFun_RTK_Firmware
tutorials/sparkfun-rtk-facet-l-band-hookup-guide
tutorials/sparkfun-rtk-facet-hookup-guide
tutorials/sparkfun-rtk-reference-station-hookup-guide
tutorials/sparkfun-rtk-express-hookup-guide
tutorials/sparkfun-rtk-surveyor-hookup-guide
sparkfun/SparkFun_RTK_Firmware_Binaries
sparkfun/SparkFun_RTK_Firmware_Uploader
sparkfun/SparkFun_RTK_Firmware_Binaries
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| ESP32 模块 | 1 | — | 蓝牙通信和固件运行 |
| u-blox ZED-F9P 或类似 | 1 | — | 厘米级定位核心 |
| 多频段 GNSS 天线 | 1 | — | L1/L2 支持 |
| 锂电池或 USB 供电 | 1 | — | 根据具体产品 |
| 3D 打印或注塑外壳 | 1 | — | 各产品设计不同 |
| OLED 或 LCD | 1 | — | 部分型号配备 |
| 按钮、LED、连接器等 | 若干 | — | 根据具体产品 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| 3D打印机 | 打印外壳和结构件 | ▢ 推荐 |
| 焊台 | 焊接电子元件 | ▢ 推荐 |
| 螺丝刀 | 组装外壳 | ✅ 是 |
| USB 数据线 | 固件上传和调试 | ✅ 是 |
| 串口调试工具 | 查看日志和调试 | ▢ 推荐 |
| ESP32 开发环境 | 编译固件 | ▢ 推荐 |
能力画像
记忆与知识检索
2/5
逻辑推演
3/5
表达与交流
1/5
感知与观察
2/5
数理与计算
4/5
动手与操作
3/5
狂热与坚持
2/5
创造与创新
3/5
项目图库
所需技能
🔧 **动手能力**:需要组装硬件、连接天线和电源,可能涉及焊接。
💻 **编程能力**:需要 C/C++ 基础以编译和修改固件,或使用预编译二进制文件。
⚡ **电子电路**:了解 ESP32 和 GNSS 模块的基本原理,能调试串口通信。
适用场景
高精度测绘和地理信息系统(GIS)数据采集
农业精准导航和自动化作业
无人机和机器人厘米级定位
科研项目中的位置追踪和运动分析
基站建设和变形监测