我在Sport Academic Rowing完成 new stroke 时确定问题。
我需要简单的算法来检测时刻,其中一个特征是一个全球谷,然后是以峰值结束的大上升(见图1 - 捕获阶段,紧接在垂直虚线之后
算法需要是“自适应的”,因为当你划船时,最高点比你划桨和倒车时要高得多。
输入:浮动加速 数据来自加速度计,因此数据不断传来。 我也可以找到时间戳。
目标:这是循环图,所以我想找出每分钟有多少周期(笔画),因为我需要检测每一周期。 (每两条垂直虚线之间的时间段 - - - )
划艇加速对时间图:
谢谢
答案 0 :(得分:0)
你需要使用实时, 你可以使用frirebase API中的realTime Databse
答案 1 :(得分:0)
查看数据,一个简单的算法可以将加速度划分为三个不同的区域:
然后构造一个具有两个状态的状态机来检测每个笔划。当加速度小于-9 m / s ^ 2时触发第一状态,当加速度大于0 m / s ^ 2时触发第二状态。当加速度介于两者之间时,它不会改变状态。
对于你的数据,在89.5s,它进入状态1,然后进入状态2在89.8s,然后再次在91.1s状态1,等等。