运动传感器检测用户的运动(速度).这可能吗?



是否可以使用运动传感器来检测用户移动的速度?目前我计划使用设备的GPS,但我知道它会像地狱一样耗尽我设备的电池。有没有办法检测用户通过我的应用程序的速度??

任何帮助将不胜感激,谢谢:)

我想这可以解决:

  1. 使用GPS获取用户一次的速度。 (U)
  2. 然后在每T毫秒后继续查询加速度计以获得沿X,Y和Z轴的加速度。 (T)
  3. 得到结果加速度(去掉重力分量的加速度)(A)
  4. 最后,您将使用以下公式获得速度:V = U + A*(T/1000)
  5. 则设U = V;

这种方法的准确性取决于:

  1. T ==>值越低结果越精确
  2. 合成加速度计算精度
  3. 加速度计精度
  4. 初始速度精度(U)

不!

大约3秒后,估计的速度变得不可用错误。原因是二重积分。

一个非常详细的视频解释了为什么这个不能工作Google tech Talk 23:20开始

然而,你可以使用加速计来更好地检测设备是否静止不动(速度= 0),在GPS经常失败的地方

最新更新