有没有一些知名的基于加速度计来计算步数的算法?

10

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


1
你有一些数据吗?你能推断出一个步骤是什么样子的吗?现在问如何在时间序列中找到这种特征。 - dmckee --- ex-moderator kitten
没有数据,但我认为一定有一些现成的思考算法。 - Bassel Alkhateeb
论文中有一些数据,是阿里链接的。问题在于细节取决于您拥有的设备的灵敏度、采样率和噪音程度。所以在某个时刻,您将需要一些数据。仪器问题就是这样。 - dmckee --- ex-moderator kitten
3个回答

4

0
这里有一篇有趣的论文(带源代码),可能会有所帮助:http://www.analog.com/static/imported-files/application_notes/47076299220991AN_900.pdf
图表非常有趣。 如果我要自己做这个,我可能会以相当高的频率采样数据,使用FFT转换到频域,应用数字带通滤波器来切断期望的最小/最大行走速度以外的所有频率(包括任何DC偏移),然后做一个反向FFT来重构现在已经过滤的信号,然后将得到的数据通过带有Hysteresis函数的边缘检测器运行。 当然,这都是纯属猜测,但看着那些图表,我认为它会起作用,并且编码速度相对较快,也在移动电话的处理能力范围内。

1
这里有另一篇论文,详细解释了一个非常简单的算法:http://www.enggjournals.com/ijcse/doc/IJCSE12-04-05-266.pdf - Mark Feldman
此外,这个网站上有超过2GB的原始数据,包括各种活动中使用的加速度计数据:http://architecture.mit.edu/house_n/data/Accelerometer/BaoIntilleData04.htm。 - Mark Feldman
@MarkFelman - 数据不在了。 你知道它可能被找到在哪里吗? - Omnifarious

0

有一款名为传感器数据的应用程序,可以用于收集实验数据,以便您随后进行分析并尝试找到算法。

特别是对于iPhone来说,要找到一个非常好的算法会非常棘手,因为它的加速度计非常嘈杂。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接