【问题标题】:Android determine start of move without GPSAndroid 在没有 GPS 的情况下确定移动的开始
【发布时间】:2013-01-14 12:49:49
【问题描述】:

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

我认为我可以通过内置加速度传感器确定它,但我不知道从移动开始到设备实现移动之间的响应时间是多少。 加速度传感器有点不准确,我需要用低通滤波器过滤这些值。

【问题讨论】:

    标签: android accelerometer move


    【解决方案1】:

    根据采样率(传感器速度),它可能会非常快地检测到运动 - 大约 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..)

    【讨论】:

      【解决方案2】:

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

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

      总之不到 1 秒。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多