
TERRA AI指南针完整解析这个开源口袋导航设备如何带你漫步不迷路【免费下载链接】terra项目地址: https://gitcode.com/gh_mirrors/terra2/terraTERRA 是一款开源的 AI 指南针口袋导航设备它用 AI 根据你的位置和时间自动生成漫步路线再靠 GPS、电子罗盘和震动反馈带你边走边玩、不迷路。你无需带着手机只需一个 3D 打印外壳和一块圆形小屏幕就能完成一次正念漫步。本文带你完整解析它的 AI 生成路线、硬件结构与上手流程。 一眼看懂 TERRAAI 生成的口袋漫步指南针TERRA 的核心理念是离开手机重新感受 surroundingsAI 即兴路线告诉它你的起点和时长5/10/30/60 分钟AI 会规划出一条由 GPS 坐标组成的环线——你不知道下一站去哪只知道最后一定走回起点。独立硬件ESP32 主控 1.28 英寸圆形 LCD屏幕上只有一个安静的指南针箭头靠近检查点时设备会轻柔震动提醒。完全开源软件、3D 打印外壳STL、硬件清单全部公开任何人都能复现。 路线是怎么生成的三步看懂 AI 工作流路线生成在 App/ 目录下的 Web 应用中完成流程简单直接填写起点与时长— 在 App/index.html 的表单里输入地址通过地图自动补全选择步行时长AI 生成坐标— App/script.js 将需求组装成提示词发送给 App/server.js 的本地服务后者调用 OpenAI 的 GPT-4 生成一串检查点GPS 坐标下载配置文件— 前端把结果打包成 config.h 文件供刷入设备使用例如 Arduino Code/Terra/config.h 中就包含起点经纬度、各检查点坐标和停靠点数量。时长与检查点数是绑定的5 分钟 5 站、10 分钟 6 站、30 分钟 8 站、60 分钟 10 站最终坐标都会回到起点形成闭环路线。 硬件解析这块指路手表里有什么TERRA 基于 ESP32 Feather V2 主板核心部件如下部件作用ESP32 Feather V2主控负责 GPS 解算与方向计算北斗 BN-880 GPS 模块实时定位当前坐标CMPS12 电子罗盘读取设备朝向计算相对方向Waveshare 1.28 圆形 LCDGC9A01显示箭头与检查点图标DRV2605 线性马达靠近检查点时发出震动提示屏幕图片资源位于 Arduino Code/Terra/images/包含 16 个方位箭头arrow_N、arrow_NE…和 10 个检查点图标checkpoint_1checkpoint_10。外壳可直接使用 STL Files/ 中的上下壳文件 3D 打印。 导航原理箭头 震动 检查点三位一体设备的主逻辑在 Arduino Code/Terra/Terra.ino 中导航体验由三个阈值驱动每 1 秒读取一次 GPS 与罗盘计算目标航向 − 当前朝向的相对角度屏幕显示 16 方位中最近的一支箭头——永远指向下一站而非正北距离 ≤ 20 米线性马达开始间歇震动提醒快到了无需低头看屏距离 ≤ 10 米判定到达屏幕渐显对应的检查点图标checkpoint_1105 秒后切回箭头继续下一段回到起点显示结束画面漫步完成。此外还有一个 debugMode 调试开关不用真实 GPS 时可以直接在串口监视器里输入纬度,经度模拟位置方便先验证逻辑。️ 新手上手从克隆仓库到点亮屏幕第一步获取源码git clone https://gitcode.com/gh_mirrors/terra2/terra第二步配置路线 App需要 Node.js v21.5安装依赖express、body-parser、cors、node-fetch在 App/server.js 中替换 OpenAI API 密钥在 App/index.html 中替换 Google Maps 密钥运行node server.js浏览器打开 index.html即可生成并下载 config.h。第三步刷写设备在 Arduino IDE 中添加 ESP32 板卡选择 Adafruit Feather ESP32 V2安装 TinyGPSPlus、TFT_eSPI、Adafruit_DRV2605 三个库将下载的 config.h 覆盖到 Arduino Code/Terra/config.h按 README.md 中的接线表连接屏幕、罗盘、GPS 与马达上传 Terra.ino 即可。 进阶玩法与项目信息自定义检查点图标把 240×240 的黑白图片转成 XBM 格式替换 Arduino Code/Terra/images/checkpoints/ 中的文件即可素材源文件在 Illustrations/Checkpoints EPS/完整接线表README.md 中附有 ESP32 各引脚与屏幕、罗盘、GPS 的对应关系照表连接即可协议项目采用 GPLv3 开源协议可自由学习、修改与分享。TERRA 目前仍处于实验阶段但它已经完整演示了AI 规划 离线硬件执行的一种优雅形态一次没有手机屏幕打扰的漫步也许正是你重新认识身边的方式。【免费下载链接】terra项目地址: https://gitcode.com/gh_mirrors/terra2/terra创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考