在没有 GPS 的情况下如何确定运动开始的时间?
我想我可以通过内置的加速度传感器确定它,但我不知道从移动开始到设备实现移动之间的响应时间是多少。加速度传感器有点不准确,我需要用低通滤波器过滤这些值。
在没有 GPS 的情况下如何确定运动开始的时间?
我想我可以通过内置的加速度传感器确定它,但我不知道从移动开始到设备实现移动之间的响应时间是多少。加速度传感器有点不准确,我需要用低通滤波器过滤这些值。
根据采样率(传感器速度),它可能会非常快地检测到运动 - 大约 20 毫秒 - 但它高度依赖于设备。至少 motorola defy 仅在传感器速度较慢时才发送传感器事件。(如用户界面)
你可以抓住这个项目并玩一下:
https://github.com/ko5tik/accanalyser
(编译和签名的apk:https ://play.google.com/store/apps/details?id=de.pribluda.android.accanalyzer&feature=search_result#?t=W251bGwsMSwyLDEsImRlLnByaWJsdWRhLmFuZHJvaWQuYWNjYW5hbHl6ZXIiXQ ..)
你是对的,你需要用低通滤波器过滤加速度计值。
时间延迟将取决于您的滤波器延迟(滤波器阶数)和加速度计的频率。
无论如何,它会少于 1 秒。