我正在尝试制作一个非常简单的Android计步器,但到目前为止它的失败非常糟糕。我在互联网上得到了一些建议,但似乎没有任何工作。
我基本上设置了一个加速度传感器,并获得了x,y和z轴的值。之后我计算它们与原点的距离,基本上是: d = sqrt(x²+y²+z²),然后计算它们的移动平均值。我的想法是,每当我找到一个当地的高峰,我应该算作一步。问题是,我不知道如何立即找到当地的山峰以计算步骤。如果这看起来像一个简单的问题,我很抱歉,但我真的不知道如何从这里开始。
非常感谢。
答案 0 :(得分:1)
我尝试实施此操作,您采取的方法会受到严重的测量误差的影响。你应该接受它。原因是:
现在回答你的问题: