关于 DTU+GPS 模块定位问题的记录与思考

概述

本文档记录了 DTU+GPS 模块在室内环境下的长时间定位测试,分析了 GPS 信号接收情况,并提出了基站辅助定位的可行方案。

测试背景

之前仅进行了 1 小时内的 GPS 定位信号测试,结论不够严谨。8 月 15-16 日进行了 17 小时连续测试,数据更加可靠。

测试条件

  • 时间:8 月 15 日 16:00 ~ 8 月 16 日 9:00(共 17 小时)
  • 环境:三楼室内,距离窗户约 2 米
  • 观测指标:有效信号(1)vs 无效信号(0)

测试结果

GPS 信号接收情况

  • 晚上 7 点 ~ 12 点:基本无 GPS 信号
  • 其余时间:能连续或断续获得有效 GPS 信号
  • 结论:在足够长时间工作下,仍能接收到准确的定位信息

GPS 定位基本原理

在同一时间获得 4 个以上不同卫星数据 即可获得 GPS 定位信息。

影响 GPS 信号的核心因素:

  1. 卫星信号强度不够:高楼、云层等障碍物遮挡,或卫星运行到地球另一端需重新搜星
  2. 其他信号干扰

解决方案对比

方案一:GPS 定位

  • 实现方式:通过足够时间搜星,获得 GPS 信号后定位
  • 适用条件:天气良好、连续工作超过 4 小时
  • 局限:室内、地下室等无法接收卫星信号

方案二:基站辅助定位

  • 原理:手机 SIM 卡通过基站发送数据,通过定位附近基站间接估算位置
  • 实现方式:
    1. SIM 卡返回 lac 和 cellid 两个参数
    2. 查询第三方基站数据库获得基站位置
    3. 比较位置变化判断是否移动
  • 适用条件:室内、地下室等 GPS 信号弱或无信号环境

基站定位费用方案

方案费用限制
GPSspg API 套餐150 元/月每天 2000 次查询
GPSspg 数据库6500 元/份4000 万个基站信息(国内)

项目需求分析

项目需求:每天机器运行后,获得一次定位信息

  • 理想情况:机器连续工作 > 4 小时,天气良好 → GPS 定位成功,数据传输到服务端
  • 备选方案:GPS 无法满足时 → 基站辅助定位,获得近似定位效果

关联文档