? 多源融合定位:精度决定“能看见什么”
系统综合GPS、Wi-Fi、基站、蓝牙信标及气压计数据进行定位融合。但各源精度差异巨大:
- GPS:户外开阔地精度约1–3米,但高楼/隧道/室内信号衰减严重
- Wi-Fi:通过AP热点MAC地址反查位置,精度约10–50米(依赖数据库更新)
- 基站:单基站覆盖半径500米–2公里,精度最低
- 气压计:仅用于辅助判断楼层变化(如电梯上升),不单独用于定位
这意味着:当你在商场B1层喝咖啡时,系统可能因Wi-Fi信号弱而回退到“地面层”坐标,导致轨迹“浮空”或“穿墙”。
? 轨迹拼接算法:如何定义“一段路”?
系统采用“时间+距离+方向”三重阈值判断轨迹连通性:
- 间隔超过3分钟:视为新一段行程
- 移动距离<20米:归为“原地活动”,不生成轨迹线
- 方向突变>120°:触发状态重判(如“转向”或“折返”)
? 拼接失败典型案例
用户从地铁站出口出发,先向右走50米买水,再原路返回进入车站。系统可能识别为:
① 起点→水摊(20米)→返回起点(20米)→地铁站内(0米)
实际却是一条连续、无中断的短程折返路径。
? 行为状态识别:为什么“坐车”变“未知”?
系统通过加速度计、陀螺仪、速度变化曲线识别出行状态(步行/骑行/驾车/乘坐)。但识别依赖以下条件:
- 设备需处于解锁状态(锁屏后采样率大幅降低)
- 运动模式需持续>90秒才触发状态标记
- 无明确导航目的地时,状态识别准确率下降40%
结果就是:若您临时起意“随便走走”,系统因缺乏导航意图,无法判断“途中上车”是“打车”还是“蹭顺风车”,干脆标记为“Unknown”。