在android中计算用户移动速度

kot*_*oti 5 gps android accelerometer

我需要计算用户移动的速度.因此,我们需要两两件事来计算速度,这是GPSAccelerometer.

但两者都有其局限性.

1)GPS一直无法使用.虽然我得到了用户的当前位置,但我始终Network provider只是来自而不是来自GPS.

2)Accelerometer不准确.

那我应该采用哪种方法?

Ali*_*Ali 9

通过传感器融合,使用它们两者可以获得最准确的结果.请参阅我之前的问题回答使用加速度计计算速度或使用另一个问题GPS VS加速度计来计算距离.

关于加速度计的精度,请参阅使用加速计传感器从3DVector获取速度.

如果您想在室内跟踪用户,请查看您在问题Android加速度计准确度(惯性导航)时可以实际执行的操作.


Shi*_*tty -2

此链接提供基于 GPS 的实现

  • 该链接现在已失效。始终建议在 SO 上添加内容并提供原始帖子的参考链接以获取更多详细信息。 (2认同)