Android确定没有GPS的移动开始

时间:2013-01-14 12:49:50

标签: android accelerometer move

如何在没有GPS的情况下确定运动开始的时间段?

我认为我能够通过内置的加速度传感器确定它,但我不知道移动开始和设备实现移动之间的响应时间是多少。 加速度传感器稍微不准确,我需要用低通滤波器过滤值。

2 个答案:

答案 0 :(得分:1)

取决于采样率(传感器速度),它可能非常快速地消除运动 - 大约20毫秒 - 但它高度依赖于设备。至少motorola defy仅在传感器速度较慢时才会发送传感器事件。 (比如UI)

你可以抓住这个项目并玩一下:

https://github.com/ko5tik/accanalyser

(已编译并签名的apk:https://play.google.com/store/apps/details?id=de.pribluda.android.accanalyzer&feature=search_result#?t=W251bGwsMSwyLDEsImRlLnByaWJsdWRhLmFuZHJvaWQuYWNjYW5hbHl6ZXIiXQ ..)

答案 1 :(得分:0)

你是对的,你需要用低通滤波器过滤加速度计值。

时间延迟取决于您的滤波器延迟(滤波器的阶数)和加速度计的频率。

无论如何它将不到1秒。