【问题标题】:How to use Accelerometer to measure distance for Android Application Development如何使用加速度计测量 Android 应用程序开发的距离
【发布时间】:2011-09-15 05:04:41
【问题描述】:

我只是应用程序开发行业的初学者。我知道加速度计可用于返回沿三个轴的当前加速度,以米/秒平方 (m/s2) 为单位。但我开始知道加速度计也可以用作速度计。

我想知道如何使用加速度计来确定 Android 设备在兴趣点之间行驶的距离。如果有可能,那么我该如何实施呢?我看到了一个类似的问题“如何使用加速度计测量 Iphone 行进的距离”How do I measure the distance traveled by an iPhone using the accelerometer?。但我没说清楚。

谢谢你, 阿尔斯兰

【问题讨论】:

标签: android accelerometer android-sensors


【解决方案1】:

您可以将其与 GPS 定位结合使用,并使用Kalman filter 过滤数据。 GPS 提供粗略但稳定的位置,而加速度计提供更加速但漂移的位置。

【讨论】:

    【解决方案2】:

    您可以通过两次积分线性加速度来获得位置,但 错误非常可怕。在实践中是没有用的。

    这里是an explanation why (Google Tech Talk) 23:20。我强烈推荐这个视频。

    类似问题:

    track small movements of iphone with no GPS
    What is the real world accuracy of phone accelerometers when used for positioning?
    how to calculate phone's movement in the vertical direction from rest?
    iOS: Movement Precision in 3D Space

    【讨论】:

    • 感谢阿里,它很有用
    • 是否可以检测运动和从睡眠中唤醒?我有没有“显着运动”传感器的联发科设备(根据传感器检测到 apk),但是,它具有内置功能,可以在运动时打开屏幕。怎么可能?
    • @ransh 测量距离很困难。检测运动很容易:您只需检测传感器输出的变化是否高于预先配置的阈值。您无需测量距离即可检测运动;它要简单得多。
    • 我的问题主要是省电。如果 cpu 在传感器事件之间没有休眠,那么这是一个问题。
    • @ransh 请看这个问题的标题:“How to use Accelerometer to measure distance for Android Application Development”。您只想检测运动,并且关心节能。你问的是一个完全不同的问题,因此我们不应该在 cmets 在这里讨论这个问题。如果您有新问题,请发布新问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-08
    • 1970-01-01
    • 2011-01-08
    • 2012-10-07
    • 1970-01-01
    • 2014-01-29
    相关资源
    最近更新 更多