简单的图形数据分析、检测峰值、检测划船划水
simple Graph Data Analysis, detect peaks, Detect Rowing Stroke
我无法确定何时 新划水 在体育学术赛艇比赛中完成。
我需要简单的算法来检测时刻,哪个特征是一个全局谷,然后大上升哪个以峰值结束(看图 1 - 捕捉阶段,紧接在垂直虚线
之后
算法要“自适应”,因为你在拼命划船的时候,最高点比划水和倒车的时候要高很多。
输入:浮动加速度
数据来自加速度计,因此数据源源不断。
我也可以找到时间戳。
目标: 那是循环图,所以我想知道每分钟有多少循环(笔画),为此我需要检测每个一。 (每两条垂直虚线之间的句号- - -)
划艇加速度与时间关系图:
谢谢
你需要使用实时,
您可以使用来自 firebase 的实时数据库 API
查看数据,一个简单的算法可以将加速度分为三个不同的区域:
- 小于-9m/s^2
- 介于 -9 m/s^2 和 0 m/s^2
- 大于 0 m/s^2
然后你构造一个状态机,有两个状态来检测每个笔画。第一个状态在加速度小于-9m/s^2时触发,第二个状态在加速度大于0m/s^2时触发。当加速度介于两者之间时,它不会改变状态。
根据您的数据,它在 89.5 秒时进入状态 1,然后在 89.8 秒时进入状态 2,然后在 91.1 秒时再次进入状态 1,依此类推
我无法确定何时 新划水 在体育学术赛艇比赛中完成。
我需要简单的算法来检测时刻,哪个特征是一个全局谷,然后大上升哪个以峰值结束(看图 1 - 捕捉阶段,紧接在垂直虚线
之后
算法要“自适应”,因为你在拼命划船的时候,最高点比划水和倒车的时候要高很多。
输入:浮动加速度 数据来自加速度计,因此数据源源不断。 我也可以找到时间戳。
目标: 那是循环图,所以我想知道每分钟有多少循环(笔画),为此我需要检测每个一。 (每两条垂直虚线之间的句号- - -)
划艇加速度与时间关系图:
谢谢
你需要使用实时, 您可以使用来自 firebase 的实时数据库 API
查看数据,一个简单的算法可以将加速度分为三个不同的区域:
- 小于-9m/s^2
- 介于 -9 m/s^2 和 0 m/s^2
- 大于 0 m/s^2
然后你构造一个状态机,有两个状态来检测每个笔画。第一个状态在加速度小于-9m/s^2时触发,第二个状态在加速度大于0m/s^2时触发。当加速度介于两者之间时,它不会改变状态。
根据您的数据,它在 89.5 秒时进入状态 1,然后在 89.8 秒时进入状态 2,然后在 91.1 秒时再次进入状态 1,依此类推