我正在做一个项目,目的是展示一个练习的好的和坏的形式的区别。为此,我们使用腕式加速度计采集加速度数据。上图显示的是2套健身操(台式压力机)。每组有10次重复。下面的图片显示了1个集合的10个重复。我有一个原始数据集,它由10组执行器组成。我要做的是将原始数据分成10部分,其中包含上面图像中2条黑线之间的部分,这样我就可以轻松地分析数据。我的主管给了我一个起点,那就是在每一组中选择切入点。他说取一个切入点,找到第一个中断时间,在该时间前3秒开始切割,数到10,完成切割。在
这个主意我不知道该怎么申请。至少,如果你能告诉你如何根据切点切割一个数据帧的话,我会很高兴的。在
嗯,我找到了另一种方法来检测加速度计数据的周期性部分。所以,我的代码是:
首先,this问题为我的问题提供了另一个视角。下图显示了10组台式压力机的原始加速度计数据。这里它有3个轴(x,y,z),它的长轴是y(图片上是蓝色的)。
我使用自相关函数来检测周期部分,在图像中的每个峰值代表1组执行。通过this峰值检测算法,我找到了每个峰值的x轴值
^{pr2}$基本上,每个x值代表样本。我的采样频率是100Hz,所以16204/100=16204秒。为了求周期性部分的时间,在开始时间上加了162,04秒。每一次卧推大约需要1分钟,在这个例子中,练习的开始时间是11:24,因为第一个周期性部分的开始时间是11:26,结束时间是之后的1分钟。有一些滞后,但我发现最好的解决方法是这样。在
相关问题 更多 >
编程相关推荐