The invention calculates the different eigenvalues of the ball's rebound after landing and kicking based on the numerical changes of the ball's acceleration and angular velocity. The eigenvalue of rebound after landing or kicking is to calculate the numerical changes of acceleration and angular velocity before and after taking off, and it will trigger subsequent prediction with previous prediction judgments. The method divides the characteristic value of bounce into bounce on the ground and bounce after kicking, calculates the acceleration and angular velocity of the ball with bounce characteristics, and subdivides the two characteristic values into strong and weak features, namely strong landing feature (SB), weak landing feature (WB), strong kicking feature (SJ), and strong kicking feature (SB). And weak kick characteristics (WJ). When the strong feature is judged, it can confirm whether the count is landing or kicking. When the weak feature is judged, it can not confirm the count immediately. It can only be used as a judgment basis. Finally, the strong feature judgment is obtained by combining with the subsequent numerical calculation.
【技术实现步骤摘要】
一种计算颠球个数的方法
本专利技术涉及大数据处理
,具体涉及一种计算颠球个数的方法。
技术介绍
在球类运动领域大数据处理过程中,最为关键的步骤则是对于颠球个数的判定。现有的技术中采用的主要方法是:利用可知的加速度传感器,可量测重心倾斜、上下左右晃动、以及空间中的移动变化;陀螺仪传感器,利用科里奥利力原理造成的物理作用力,可量测在各轴角速度变量;磁力传感器,可量测磁力变化或相对于地球磁力的感应变化,可辨别空间方向变化。将3轴加速度传感器、3轴陀螺仪传感器及3轴地磁传感器集成在一个封装中,可实现9个自由度的检测即为9轴惯性传感器。基于传感器的数据采集进行处理,从而实现对颠球个数的计算。然而,而传感器的电子机械本身带有一定的杂讯,伴随温度的变化也会引响量测值。例如陀螺仪传感器,伴随杂讯的累加,会造成更大的误差,但也可藉由磁力传感器的数据作实时的校正得到更精确的角速度变化值;当角加速度变化时,也会影响传感器的量测数据,若根据九轴惯性运动传感器的数据还原运动轨迹在空间坐标的相对位移,得到的误差将会非常大。且由于只依据时间跟传感器的数据变化当作判断条件将不能有效精准的计算,传感器的数值在球受到冲击时反应的数值变化差异很大,加上球内部结构造成的缓冲效应带给传感器的数值反应的不规律性,使得找出特征值将不能用简单的模式判断即作出计算。且球体收到的踢击状态根据不同踢击角度和力度具有很大的区别,同样落地特征也具有强落地和弱落地状态,对球体产生完全不同的形变,如何通过传感器捕捉到如此细微的变化数据,并精准地计算出相应特征值,是提高颠球计数的精准度所需要解决的重要技术问题。专 ...
【技术保护点】
1.一种计算颠球个数的方法,其特征在于,实时接收传感器获得的数据,当接收的数据达到符合触球弹跳动作的最大时间,计算弹跳特征值,判断弹跳特征值是否符合预设的触球弹跳条件;如果是,则计算特征值,判断是否为踢击特征或落地特征;如果是,则判断是否为踢击特征;如果是,则判断上一个强特征是否为强踢击特征;如果是,则判定此次弹跳包含之前所有特征皆为强踢击特征。
【技术特征摘要】
2018.05.15 CN 201810460335X1.一种计算颠球个数的方法,其特征在于,实时接收传感器获得的数据,当接收的数据达到符合触球弹跳动作的最大时间,计算弹跳特征值,判断弹跳特征值是否符合预设的触球弹跳条件;如果是,则计算特征值,判断是否为踢击特征或落地特征;如果是,则判断是否为踢击特征;如果是,则判断上一个强特征是否为强踢击特征;如果是,则判定此次弹跳包含之前所有特征皆为强踢击特征。2.根据权利要求1所述的一种计算颠球个数的方法,其特征在于,当弹跳特征值不符合预设的触球弹跳条件,判断是否处于颠球过程,如果已开始颠球或已完成一次颠球,则结束颠球计数;如果未开始颠球或未完成一次颠球,则等待下一次弹跳动作发生。3.根据权利要求1所述的一种计算颠球个数的方法,其特征在于,当计算特征值后,判定为不是踢击或落地特征,则结束判定流程。4.根据权利要求1所述的一种计算颠球个数的方法,其特征在于,当判断上一个强特征不是强踢击特征时,则将此次弹跳前后两次弹跳之间n笔传感器接收到的加速度及角速度值带入神经网络计算,归类为是否为弱落地特征或是弱踢击特征,并结束判定流程。5.根据权利要求1所述的一种计算颠球个数的方法,其特征在于,当判断为不是踢击特征时,则判断为落地特征,并往前查看上一个强特征是否为强落地特征,如果是,则判定此次为弹跳强落地特征,并结束判定流程。6.根据权利要求5所述的一种计算颠球个数的方法,其特征在于,若往前查看上一个强特征不是落地特征,则将此次弹跳前后两次弹跳之间n笔传感器收到的加速度及角速度值带入神经网络计算,归类为是否为弱落地特征或是弱踢击特征,并结束判定流程。7.根据权利要求1至6任一所述的一种计算颠球个数的方法,其特征在于,对弹跳特征值中的球的加速度进行计算,弹跳特征值具体为:其中,tst为触球开始时刻,ted为触球结束时刻,di_a(n)、di_a(n-k)分别是加速度a(n)、a(n-k)关于时间t(n)、t(n-k)的i阶导数,分别表示第n次、第n-k次的基于传感器获得的加速度的加速度变化率,t(n)是di_a(n)的发生时刻,t(n-k)是di_a(n-k)的发生时刻;k=1,2,3,……。8.根据权利要求1所述的一种计算颠球个数的方法,其特征在于,计算特征值,判断是否为踢击特征或落地特征,具体步骤如下:步骤a:接收传感器在两次弹跳发生之间的加速度值及角速度值,其加速度值及角速度值的采集频率为100Hz;步骤b:获取其中最大角速度值及最小角速度值,判断两者的差异是否大于第一角速度阈值,以及最小角速度值是否低于第二角速度阈值,若是,则判定此次弹跳为强落地特征,进入步骤c;步骤c:获取在此次弹跳前后n笔数值,获取其中最大角速...
【专利技术属性】
技术研发人员:吴建成,张也雷,韩步勇,罗向望,郭岱硕,
申请(专利权)人:简极科技有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。