基于姿态检测的提高跳绳计数精度的检测方法及装置制造方法及图纸

技术编号:28305878 阅读:13 留言:0更新日期:2021-05-04 12:42
本发明专利技术涉及一种基于姿态检测的提高跳绳计数精度的检测方法及装置,其中,所述方法通过依据霍尔传感器信号筛选出跳绳被测圈的六轴陀螺仪数据,并计算跳绳被测圈的正弦曲线与该圈的六轴陀螺仪数据的误差;通过误差来判断跳绳被测圈是否为坏圈,避免了现有技术中,采用手柄头的旋转来计算圈数所造成的,跳绳手柄空转时造成的错误计数的现象的发生,从而提高了跳绳计数的精度。

【技术实现步骤摘要】
基于姿态检测的提高跳绳计数精度的检测方法及装置
本专利技术涉及跳绳计数领域,具体涉及一种基于姿态检测的提高跳绳计数精度的检测方法及装置。
技术介绍
现有的跳绳在计数时,通过计数齿轮、弹簧片、霍尔芯片等开关原理进行计算。现有技术的技术方式,在手柄头每旋转一次,计数一下,在跳绳实际并没有完成一个完成的圈数时,手柄头的旋转也完成了一次,此时将会造成计数的误判,跳绳计数的精度不足。上述问题是目前亟待解决的。
技术实现思路
本专利技术的目的是提供了一种基于姿态检测的提高跳绳计数精度的检测方法及装置。为了解决上述技术问题,本专利技术提供了一种基于姿态检测的提高跳绳计数精度的检测方法,所述方法包括:通过陀螺仪与霍尔传感器获取跳绳动作运行中的霍尔传感器信号数据以及六轴陀螺仪数据;依据霍尔传感器信号筛选出跳绳被测圈的六轴陀螺仪数据;通过数值计算拟合该圈跳绳时,X、Y、Z三个方向的正弦曲线;计算跳绳被测圈的正弦曲线与该圈的六轴陀螺仪数据的误差;通过误差来判断跳绳被测圈是否为坏圈。进一步的,通过数值计算拟合跳绳被测圈的X方向的正弦曲线的方法包括:获取X方向的六轴陀螺仪数据的n个数据样本,并将n个数据样本的均值置零;设X方向的拟合曲线为f(x)=a*sin(bx+c);计算X方向的六轴陀螺仪数据的n个数据样本,计算参数a、b、c,从而获得X方向的拟合曲线的公式。进一步的,获取X方向的六轴陀螺仪数据的n个数据样本,并将n个数据样本的均值置零的方法中,n个数据样本为v,v=[v1,v2,v3,...,vn];置零后的进一步的,所述计算X方向的六轴陀螺仪数据的n个数据样本,计算参数a、b、c的方法包括:参数其中,t表示该圈的时间,式中,n为该圈所用的时间,f表示n个数据样本的采样频率;计算vnew与y=0曲线围成的面积通过正弦曲线性质计算,计算对应的并从所有w1~wn中选取最大值记为wj,通过正弦曲线性质计算,进一步的,通过数值计算拟合跳绳被测圈的Y方向的正弦曲线的的方法包括:获取Y方向的六轴陀螺仪数据的n个数据样本,并将n个数据样本的均值置零;设Y方向的拟合曲线为f(y)=a*sin(by+c);计算Y方向的六轴陀螺仪数据的n个数据样本,计算参数a、b、c,从而获得Y方向的拟合曲线的公式。进一步的,通过数值计算拟合跳绳被测圈的Z方向的正弦曲线的方法包括:获取Z方向的六轴陀螺仪数据的n个数据样本,并将n个数据样本的均值置零;设Z方向的拟合曲线为f(z)=a*sin(bz+c);计算Z方向的六轴陀螺仪数据的n个数据样本,计算参数a、b、c,从而获得Z方向的拟合曲线的公式。进一步的,所述计算跳绳被测圈的正弦曲线与该圈的六轴陀螺仪数据的误差的方法包括:计算X方向误差errorX;计算Y方向误差errorY;计算Z方向误差errorZ;将X、Y、Z三个方向的误差求和获得总误差error=errorX+errorY+errorZ。进一步的,所述通过误差来判断跳绳被测圈是否为坏圈的方法包括:当总误差小于预先设定的阈值p时为好圈,大于或等于p时为环圈。本专利技术还提供了一种基于姿态检测的提高跳绳计数精度的检测装置,所述装置包括:姿态数据获取模块,适于通过陀螺仪与霍尔传感器获取跳绳动作运行中的霍尔传感器信号数据以及六轴陀螺仪数据;数据处理模块,适于依据霍尔传感器信号筛选出跳绳被测圈的六轴陀螺仪数据;正弦曲线计算模块,适于通过数值计算拟合跳绳被测圈的X、Y、Z三个方向的正弦曲线;误差计算模块,适于计算跳绳被测圈的正弦曲线与该圈的六轴陀螺仪数据的误差;判断模块,适于通过误差来判断跳绳被测圈是否为坏圈。本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有一个或一个以上的指令,所述一个或一个以上的指令被处理器执行时实现如上述的基于姿态检测的提高跳绳计数精度的检测方法。本专利技术的有益效果是,本专利技术提供的基于姿态检测的提高跳绳计数精度的检测方法及装置,其中,所述方法通过依据霍尔传感器信号筛选出跳绳被测圈的六轴陀螺仪数据,并计算跳绳被测圈的正弦曲线与该圈的六轴陀螺仪数据的误差;通过误差来判断跳绳被测圈是否为坏圈,避免了现有技术中,采用手柄头的旋转来计算圈数所造成的,跳绳手柄空转时造成的错误计数的现象的发生,从而提高了跳绳计数的精度。附图说明下面结合附图和实施例对本专利技术进一步说明。图1是本专利技术实施例所提供的基于姿态检测的提高跳绳计数精度的检测方法的流程图。图2是本专利技术实施例所提供的基于姿态检测的提高跳绳计数精度的检测装置的原理框图。具体实施方式现在结合附图对本专利技术作进一步详细的说明。这些附图均为简化的示意图,仅以示意方式说明本专利技术的基本结构,因此其仅显示与本专利技术有关的构成。实施例1如图1所示,本实施例1提供了一种基于姿态检测的提高跳绳计数精度的检测方法,所述方法包括:避免了现有技术中,采用手柄头的旋转来计算圈数所造成的,跳绳手柄空转时造成的错误计数的现象的发生。具体来说,所述方法包括:S110:通过陀螺仪与霍尔传感器获取跳绳动作运行中的霍尔传感器信号数据以及六轴陀螺仪数据。具体来说,陀螺仪以及霍尔传感器设置于手柄内,用于检测霍尔传感器信号以及六轴陀螺仪数据。S120:依据霍尔传感器信号筛选出跳绳被测圈的六轴陀螺仪数据。具体来说,通过霍尔传感器信号来判断手柄的旋转头转过一圈时,对应的六轴陀螺仪的数据。S130:通过数值计算拟合跳绳被测圈的X、Y、Z三个方向的正弦曲线;具体来说,包括:S131:通过数值计算拟合跳绳被测圈的X方向的正弦曲线的方法包括:获取X方向的六轴陀螺仪数据的n个数据样本,并将n个数据样本的均值置零,即:获取X方向的六轴陀螺仪数据的n个数据样本,并将n个数据样本的均值置零的方法中,n个数据样本为v,v=[v1,v2,v3,...,vn];置零后的设X方向的拟合曲线为f(x)=a*sin(bx+c);计算X方向的六轴陀螺仪数据的n个数据样本,计算参数a、b、c,从而获得X方向的拟合曲线的公式。具体来说,参数其中,t表示该圈的时间,式中,n为该圈所用的时间,f表示n个数据样本的采样频率;计算vnew与y=0曲线围成的面积通过正弦曲线性质计算,计算对应的并从所有w1~wn中选取最大值记为wj,通过正弦曲线性质计算,S132:通过数值计算拟合跳绳被测圈的Y方向的正弦曲线的方法包括:获取Y方向的六轴陀螺仪数据的n个数据样本,并将n个数据样本的均值置零;设Y方向的拟合曲线为f(y)=a*sin(by+c);计算Y方向的六轴陀螺仪数据的n个数本文档来自技高网...

【技术保护点】
1.一种基于姿态检测的提高跳绳计数精度的检测方法,其特征在于,所述方法包括:/n通过陀螺仪与霍尔传感器获取跳绳动作运行中的霍尔传感器信号数据以及六轴陀螺仪数据;/n依据霍尔传感器信号筛选出跳绳被测圈的六轴陀螺仪数据;/n通过数值计算拟合跳绳被测圈的X、Y、Z三个方向的正弦曲线;/n计算跳绳被测圈的正弦曲线与该圈的六轴陀螺仪数据的误差;/n通过误差来判断跳绳被测圈是否为坏圈。/n

【技术特征摘要】
1.一种基于姿态检测的提高跳绳计数精度的检测方法,其特征在于,所述方法包括:
通过陀螺仪与霍尔传感器获取跳绳动作运行中的霍尔传感器信号数据以及六轴陀螺仪数据;
依据霍尔传感器信号筛选出跳绳被测圈的六轴陀螺仪数据;
通过数值计算拟合跳绳被测圈的X、Y、Z三个方向的正弦曲线;
计算跳绳被测圈的正弦曲线与该圈的六轴陀螺仪数据的误差;
通过误差来判断跳绳被测圈是否为坏圈。


2.如权利要求1所述的基于姿态检测的提高跳绳计数精度的检测方法,其特征在于,通过数值计算拟合跳绳被测圈的X方向的正弦曲线的方法包括:
获取X方向的六轴陀螺仪数据的n个数据样本,并将n个数据样本的均值置零;
设X方向的拟合曲线为f(x)=a*sin(bx+c);
计算X方向的六轴陀螺仪数据的n个数据样本,计算参数a、b、c,从而获得X方向的拟合曲线的公式。


3.如权利要求2所述的基于姿态检测的提高跳绳计数精度的检测方法,其特征在于,获取X方向的六轴陀螺仪数据的n个数据样本,并将n个数据样本的均值置零的方法中,n个数据样本为v,v=[v1,v2,v3,...,vn];置零后的


4.如权利要求3所述的基于姿态检测的提高跳绳计数精度的检测方法,其特征在于,所述计算X方向的六轴陀螺仪数据的n个数据样本,计算参数a、b、c的方法包括:
参数
其中,t表示该圈的时间,式中,n为该圈所用的时间,f表示n个数据样本的采样频率;
计算vnew与y=0曲线围成的面积通过正弦曲线性质计算,
计算对应的并从所有w1~wn中选取最大值记为wj,通过正弦曲线性质计算,


5.如权利要求2所述的基于姿态检测的提高跳绳计数精度的检测方法,其特征在于,通过数值计算拟合跳绳被测圈的Y方向的正弦曲线的方法包括:
获取Y方向的六轴陀螺仪数据的n个数据样本,并将n个数据样本的均值置零;
设Y方向的拟合曲线为f(y)=a*sin(by+c);
计算Y方向的六轴陀螺仪数据的n个数...

【专利技术属性】
技术研发人员:俞朝杰
申请(专利权)人:浙江好习惯科技有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1