Mobile 是否有基于加速度计的已知算法计算步数?

Mobile 是否有基于加速度计的已知算法计算步数?,mobile,physics,accelerometer,gyroscope,Mobile,Physics,Accelerometer,Gyroscope,我正在实现一个基于加速度计的计步器,我想知道是否有任何已知的算法来处理这个问题。您可能已经发现: 无论如何,我也对找到一个好的算法感兴趣,我对你能得到的其他答案很好奇 有一个名为的应用程序,你可以用它来收集实验数据,然后你可以分析它并尝试找到一个算法 要找到一个非常好的算法是相当困难的,尤其是对于iPhone,因为它的加速计非常嘈杂这里有一篇有趣的文章(带源代码)可能会有所帮助: 这些图表很有趣。如果我自己这样做,我可能会以相当高的频率对数据进行采样,用FFT转换到频域,应用数字带通滤波器切断

我正在实现一个基于加速度计的计步器,我想知道是否有任何已知的算法来处理这个问题。

您可能已经发现:

无论如何,我也对找到一个好的算法感兴趣,我对你能得到的其他答案很好奇

有一个名为的应用程序,你可以用它来收集实验数据,然后你可以分析它并尝试找到一个算法


要找到一个非常好的算法是相当困难的,尤其是对于iPhone,因为它的加速计非常嘈杂

这里有一篇有趣的文章(带源代码)可能会有所帮助:


这些图表很有趣。如果我自己这样做,我可能会以相当高的频率对数据进行采样,用FFT转换到频域,应用数字带通滤波器切断预期最小/最大行走速度(包括任何直流偏移)以外的所有频率,进行反向FFT以重建现在滤波的信号,然后通过具有滞后函数的边缘检测器运行结果数据。当然,这都是纯粹的猜测,但看看这些图表,我认为它会起作用,编码速度相对较快,并且在手机的处理能力范围内。

你有一些数据吗?你能推断出一步是什么样子吗?现在问一下如何在时间序列中找到这类特征。没有数据,但我认为必须有一些现成的算法。阿里链接的论文中有一些数据。问题是,细节将取决于你所拥有的设备的灵敏度、采样率和噪音。所以在某个时候,你需要一些数据。仪器问题是这样的。这里有另一篇论文,详细解释了一个非常简单的算法:在这个加速计数据站点上有超过2GB的原始数据,供从事各种活动的人使用:@MarkFelman-数据不再存在了。你知道在哪里可以找到它吗?