本发明涉及一种跑步机运行控制方法、装置、设备以及存储介质,属于运动器材运行控制技术领域。
背景技术:
传统跑步机由驱动电机带动跑步带转动,用户站在跑步带上跑动,手扶机架上的栏杆防止摔倒。使用时,用户先启动跑步机,驱动电机按设定转速匀速转动,驱动电机带动跑步带转动,用户随跑步带的运行而迈步运动,使得用户只能去适应跑步机的速度(人随机动),不会让跑步机跟随用户的速度变化而变化。
另外,现有跑步机的停止运行方式,大都是通过用户按压停止运行按钮或按键实现。当用户在运动时,跑步带会按照既定速度运行,即使用户没有跟上跑步带的运行速度,逐渐向跑步带的后端靠近甚至脱离跑步带时,跑步机也不会减速运行,易危及用户的人身安全。
专利申请号为cn200780012747的中国发明专利公开了利用压力传感器阵列和模糊逻辑的自动控速跑步机,具体公开了通过压力传感器阵列采集的数据获取用户的步速,通过压力传感器的固有位置值计算锻炼者的锻炼中心位置,再根据步速和锻炼中心位置的变化按比例的提高/降低步行带的驱动速度。虽然该方案实现了自动控制步行带的速度与锻炼者的锻炼速度相一致,不需要锻炼者手动控制速度,但是在对跑步带的速度进行自动调控时,无论加速或者减速,当变化频率高时,用户会有突兀感,有造成用户摔跤的风险。
技术实现要素:
为了解决上述现有技术的缺陷,本发明的目的是提供一种安全且能够较平稳地跟随用户的运动速度而自动变化运行速度的跑步机运行控制方法、装置、设备以及存储介质。
为达到上述目的,本发明的技术方案是:
一种跑步机运行控制方法,包括如下步骤:
获取采集时刻tn跑步带的运行速度v带n;
获取采集时刻tn用户相对于跑步带且沿跑步带运行方向上的分速度v人n;
获取跑步带的加速度变化曲线a=f(v人,v带);
计算获得在采集时刻tn跑步带的最大适宜加速度an;
在tn到tn+1这段时间内以an控制驱动电机带动跑步带,使v带n的绝对值向v人n的绝对值趋近;
所述n为大于等于0的整数,当n为0时,则t0为初次采集时刻。
上述的跑步机运行控制方法通过获取到的v带n和v人n以及加速度变化曲线a=f(v人,v带)计算出采集时刻tn跑步带的最大适宜加速度an,从而在tn到tn+1这段时间内以an控制驱动电机带动跑步带,使v带n的绝对值向v人n的绝对值趋近;每个采集时刻都会有一个最大适宜加速度an,使得在控制驱动电机带动跑步带的运行速度v带n的绝对值向用户的运动速度v人n的绝对值趋近的过程中,跑步带的运行速度v带n的变化给用户的感受较平稳,不会给用户突兀感,也就不会因为跑步带的变速造成用户摔跤,安全性能更好。
具体的,上述的跑步机运行控制方法默认跑步带的运行速度v带n和用户相对于跑步带且沿跑步带运行方向上的分速度v人n的运动方向相反,即禁止用户在跑步带上沿跑步带运行方向运动;若v人n的绝对值大于v带n的绝对值,则跑步带加速运行;若v人n的绝对值小于v带n的绝对值,则跑步带减速运行。
具体的,所述获取跑步带的加速度变化曲线a=f(v人,v带)包括如下两种具体方案。
第一种,用户预选模式,包括如下步骤:
预先获取加速度变化曲线a=f(v人,v带)的曲线族;
获取用户指令信息;
根据用户指令信息从曲线族中确定用户的唯一加速度变化曲线a=f(v人,v带);
第二种,自动选定模式,包括如下步骤:
预先获取加速度变化曲线a=f(v人,v带)的曲线族;
获取用户信息;
根据用户信息从曲线族中确定用户的唯一加速度变化曲线a=f(v人,v带)。
更具体的,所述用户信息包括用户习惯、身高、体重、年龄、性别、步幅或步频中的至少一种。
具体的,所述计算获得在采集时刻tn跑步带的最大适宜加速度an包括:
将v带n和v人n带入加速度变化曲线a=f(v人,v带)计算获得结果值;
当结果值的绝对值≤允许最大值x时,所述an即为该结果值;
当结果值的绝对值>允许最大值x时,所述an的绝对值为x。
所述允许最大值x是指适用于人类的加速度的绝对值。
具体的,所述获取采集时刻tn用户相对于跑步带且沿跑步带运行方向上的分速度v人n包括如下两种方法。
第一种,利用陀螺仪传感器获取,具体步骤如下:
采用专利申请号为cn201811242481.1的中国发明专利中所公开的人体运动速度预判方法获取采集时刻tn用户相对于跑步机的移动速度v人实1;
获取用户的移动方向与跑步带的运行方向之间的夹角α;
根据v带n和v人实1获取采集时刻tn用户相对于跑步带的移动速度v人实2;
根据v人实2、α以及预先获取的公式v人=v人实cosα获取采集时刻tn用户相对于跑步带且沿跑步带运动方向上的分速度v人n;
第二种,通过视觉计算获取,具体步骤如下:
当n为0时,则初次采集时刻t0用户相对于跑步带且沿跑步带运行方向上的分速度v人n为0;
当n>0时,则:
获取跑步机的尺寸;以跑步机的机架作为参照物;
获取采集时刻tn-1用户与跑步机同存的图片1;
获取采集时刻tn用户与跑步机同存的图片2;
根据跑步机的机架的尺寸、图片1以及图片2获取用户在tn-1到tn这段时间内相对于跑步带且沿跑步带运行方向上的移动距离s人;由于拍摄图片1和图片2的照相机预先设置,位置固定,又预先获取了跑步机的真实尺寸,通过将图片1和图片2进行比对,即能获取从采集时刻tn-1到采集时刻tn这段时间内,用户相对于跑步机的变化距离,再加上这段时间内跑步带的运行速度已经获取,也就求出了s人;
根据s人、tn-tn-1以及预先获取的公式v=s/t获取采集时刻tn用户相对于跑步带且沿跑步带运行方向上的分速度v人n。
进一步的,本发明在上述技术方案的基础上,还包括:
获取采集时刻tn时的减速区域;
若获取到采集时刻tn用户的任意一只脚踏入减速区域;
则控制驱动电机带动跑步带从采集时刻tn开始减速。
通过上述步骤的设置,增加了一道安全保护,防止用户在运动过程中从跑步带后端摔出。
具体的,所述获取采集时刻tn时的减速区域包括:
获取预先固设于跑步板后端的后端绝对停止线在跑步板的位置;
获取采集时刻tn预先设于跑步板的运动边界线在跑步板的位置;
采集时刻tn时的跑步板位于运动边界线与后端绝对停止线之间的区域即为所述采集时刻tn时的减速区域。
更具体的,所述获取采集时刻tn预先设于跑步板的运动边界线在跑步板的位置包括两种方法。
第一种,运动边界线在跑步板的位置固定不动,需要预先获取,具体过程如下:
预先获取固设于跑步板的运动边界线在跑步板的位置,即获取了采集时刻tn预先设于跑步板的运动边界线在跑步板的位置。
第二种,运动边界线在跑步板的位置变化,具体过程如下:
预先获取跑步带的恒定减速加速度a0;a0的绝对值≤3m/s2;
根据v带n、a0以及预先获取的公式
根据所述后端绝对停止线在跑步板的位置及l获取采集时刻tn预先设于跑步板的运动边界线在坐标系的位置。
第三种,运动边界线在跑步板的位置也是变化的,具体过程如下:
获取跑步带的唯一减速加速度曲线a减=f(v人,v带);
获取公式
将根据减速加速度曲线a减=f(v人,v带)确定的a1带入公式
将所得v带带入公式
根据所述后端绝对停止线在跑步板的位置及l获取采集时刻tn预先设于跑步板的运动边界线在坐标系的位置。
更具体的,所述恒定减速加速度a0绝对值均不大于允许最大值x;
或;
根据减速加速度曲线a减=f(v人,v带)确定的a1;
当a1的绝对值≤允许最大值x时,所述a1即为该结果值;
当a1的绝对值>允许最大值x时,所述a1的绝对值为x。
所述允许最大值x是指适用于人类的加速度的绝对值。
具体的,所述获取到采集时刻tn用户的任意一只脚踏入减速区域包括:
确定相对于跑步板固定不动的坐标系;
获取采集时刻tn所述减速区域在坐标系中的位置;
通过预先佩戴于用户脚部的陀螺仪传感器获取采集时刻tn用户的双脚各自在坐标系中的位置;
根据采集时刻tn所述减速区域在坐标系中的位置以及采集时刻tn用户的双脚各自在坐标系中的位置即可判断采集时刻tn是否存在用户的任意一只脚踏入减速区域。
更具体的,所述获取采集时刻tn所述减速区域在坐标系中的位置包括:
预先获取跑步板在坐标系中的位置;
根据所述预先固设于跑步板后端的后端绝对停止线在跑步板的位置、采集时刻tn预先设于跑步板的运动边界线在跑步板的位置以及跑步板在坐标系中的位置获取采集时刻tn所述减速区域在坐标系中的位置。
具体的,所述控制驱动电机带动跑步带从采集时刻tn开始减速包括:
当运动边界线预先固设于跑步板时;
获取采集时刻tn用户后脚与后端绝对停止线的距离l1;
根据v带n、l1以及预先获取的公式
控制驱动电机带动跑步带从采集时刻tn开始以加速度an减速;
当预先获取跑步带的恒定减速加速度a0时,
控制驱动电机带动跑步带从采集时刻tn开始以减速加速度a0减速;
当获取公式
控制驱动电机带动跑步带从采集时刻tn开始以减速加速度a1减速。
上述的跑步机运行控制方法的有益效果在于:
1、通过v带n和v人n以及加速度变化曲线a=f(v人,v带)计算出采集时刻tn跑步带的最大适宜加速度an,使得在控制驱动电机带动跑步带的运行速度v带n的绝对值向用户的运动速度v人n的绝对值趋近的过程中,跑步带的运行速度v带n的变化给用户的感受较平稳,不会给用户突兀感。
2、加速度变化曲线a=f(v人,v带)是从曲线族中根据用户指令信息或者用户信息确定的唯一一条加速度变化曲线,使得该唯一的加速度变化曲线更加适宜于用户。
3、本方法还设置了减速区域,只要用户的任意一只脚进入到减速区域就开始减速,增加了一道安全保护,防止用户在运动过程中从跑步带后端摔出。
本发明还提供了一种跑步机运行控制装置,包括:
第一获取单元,用于获取采集时刻tn跑步带的运行速度v带n;
第二获取单元,用于获取采集时刻tn用户相对于跑步带且沿跑步带运行方向上的分速度v人n;
第三获取单元,用于获取跑步带的加速度变化曲线a=f(v人,v带);
分析单元,用于计算获得在采集时刻tn跑步带的最大适宜加速度an;
第一控制单元,用于在tn到tn+1这段时间内以an控制驱动电机带动跑步带,使v带n的绝对值向v人n的绝对值趋近;
所述n为大于等于0的整数,当n为0时,则t0为初次采集时刻。
具体的,所述第三获取单元包括:
第三一获取模块,用于预先获取加速度变化曲线a=f(v人,v带)的曲线族;
第三二获取模块,用于获取用户指令信息;
第三一分析模块,用于根据用户指令信息从曲线族中确定用户的唯一加速度变化曲线a=f(v人,v带);
或;
第三一获取模块,用于预先获取加速度变化曲线a=f(v人,v带)的曲线族;
第三三获取模块,用于获取用户信息;
第三二分析模块,用于根据用户信息从曲线族中确定用户的唯一加速度变化曲线a=f(v人,v带)。
具体的,所述第二获取单元包括:
第二一获取模块,用于采用专利申请号为cn201811242481.1的中国发明专利中所公开的人体运动速度预判方法获取采集时刻tn用户相对于跑步机的移动速度v人实1;
第二二获取模块,用于获取用户的移动方向与跑步带的运行方向之间的夹角α;
第二一分析模块,用于根据v带n和v人实1获取采集时刻tn用户相对于跑步带的移动速度v人实2;
第二二分析模块,用于根据v人实2、α以及预先获取的公式v人=v人实cosα获取采集时刻tn用户相对于跑步带且沿跑步带运动方向上的分速度v人n;
或;
第二三获取模块,获取跑步机的机架的尺寸;
第二四获取模块,获取采集时刻tn-1用户与跑步机同存的图片1;
第二五获取模块,获取采集时刻tn用户与跑步机同存的图片2;
第二三分析模块,用于根据跑步机的机架的尺寸、图片1以及图片2获取用户在tn-1到tn这段时间内相对于跑步带且沿跑步带运行方向上的移动距离s人;
第二四分析模块,用于根据s人、tn-tn-1以及预先获取的公式v=s/t获取采集时刻tn用户相对于跑步带且沿跑步带运行方向上的分速度v人n。
进一步的,在其他实施例中,还包括:
第四获取单元,用于获取采集时刻tn时的减速区域;
判断单元,用于判断是否获取到采集时刻tn用户的任意一只脚踏入减速区域;
第二控制单元,用于控制驱动电机带动跑步带从采集时刻tn开始减速。
具体的,所述第四获取单元包括:
第四一获取模块,用于获取预先固设于跑步板后端的后端绝对停止线在跑步板的位置;
第四二获取模块,用于获取采集时刻tn预先设于跑步板的运动边界线在跑步板的位置。
更具体的,所述第四二获取模块包括:
第四二一获取子模块,用于预先获取固设于跑步板的运动边界线在跑步板的位置;
或;
第四二二获取子模块,用于预先获取跑步带的恒定减速加速度a0;
第四二一分析子模块,用于根据v带n、a0以及预先获取的公式
第四二二分析子模块,用于根据所述后端绝对停止线在跑步板的位置及l获取采集时刻tn预先设于跑步板的运动边界线在坐标系的位置;
或;
第四二三获取子模块,用于获取跑步带的唯一减速加速度曲线a=f(v人,v带);
第四二四获取子模块,用于获取公式
第四二三分析子模块,用于将根据减速加速度曲线a=f(v人,v带)确定的a1带入公式
第四二四分析子模块,用于将所得v带带入公式
第四二五分析子模块,用于根据所述后端绝对停止线在跑步板的位置及l获取采集时刻tn预先设于跑步板的运动边界线在坐标系的位置。
本发明还提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的跑步机运行控制方法。
本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有至少一个计算机程序,所述计算机程序可被至少一个处理器执行,以实现如上所述的跑步机运行控制方法。
下面结合附图和具体实施例对本发明作进一步描述。
附图说明
图1为本发明实施例1一种跑步机运行控制方法的流程示意图;
图2为本发明实施例1一种跑步机运行控制方法中步骤s3的第一种流程示意图;
图3为本发明实施例1一种跑步机运行控制方法中步骤s3的第二种流程示意图;
图4为本发明实施例1一种跑步机运行控制方法中步骤s2的第一种流程示意图;
图5为本发明实施例1一种跑步机运行控制方法中步骤s2的第二种流程示意图;
图6为本发明实施例2一种跑步机减速运行控制方法的流程示意图;
图7为本发明实施例2一种跑步机减速运行控制方法中步骤s6的流程示意图;
图8为本发明实施例2一种跑步机减速运行控制方法中步骤s6中的步骤s62的第二种流程示意图;
图9为本发明实施例2一种跑步机减速运行控制方法中步骤s6中的步骤s62的第三种流程示意图;
图10为本发明实施例2一种跑步机减速运行控制方法中步骤s7的流程示意图;
图11为本发明实施例2一种跑步机减速运行控制方法中步骤s7中的步骤s72的流程示意图;
图12为本发明实施例2一种跑步机减速运行控制方法中步骤s8的第一种流程示意图;
图13为本发明实施例2一种跑步机减速运行控制方法中步骤s8的第二种流程示意图;
图14为本发明实施例4一种跑步机运行控制装置的示意性框图;
图15为本发明实施例4一种跑步机运行控制装置中第三获取单元的第一种示意性框图;
图16为本发明实施例4一种跑步机运行控制装置中第三获取单元的第二种示意性框图;
图17为本发明实施例4一种跑步机运行控制装置中第二获取单元的第一种示意性框图;
图18为本发明实施例4一种跑步机运行控制装置中第二获取单元的第二种示意性框图;
图19为本发明实施例5一种跑步机减速运行控制装置的示意性框图;
图20为本发明实施例5一种跑步机减速运行控制装置中第四获取单元的示意性框图;
图21为本发明实施例5一种跑步机减速运行控制装置中第四获取单元中第四二获取模块的第二种示意性框图;
图22为本发明实施例5一种跑步机减速运行控制装置中第四获取单元中第四二获取模块的第三种示意性框图;
图23为本发明实施例5一种跑步机减速运行控制装置中判断单元的示意性框图;
图24为本发明实施例5一种跑步机减速运行控制装置中判断单元中第一获取模块的示意性框图;
图25为本发明实施例5一种跑步机减速运行控制装置中第二控制单元的示意性框图;
图26为本发明实施例7一种计算机设备的结构组成示意图。
具体实施方式
为了更充分理解本发明的技术内容,下面结合具体实施例对本发明的技术方案进一步介绍和说明,但不局限于此。
实施例1
如图1所示,一种跑步机运行控制方法,静止用户的运动方向与跑步带的运行方向相同,包括如下步骤:
s1获取采集时刻tn跑步带的运行速度v带n;
s2获取采集时刻tn用户相对于跑步带且沿跑步带运行方向上的分速度v人n;
s3获取跑步带的加速度变化曲线a=f(v人,v带);该加速度变化曲线的形态不定,可以是水平直线(加速度恒定),斜直线(加速度匀速变化),也可以是非规则曲线(加速度非规则变化);非规则的加速度变化曲线的绝对值既可以由小变大,也可以是由大变小,还可以是先变大后变小,亦可以是先变小后变大等等;
s4计算获得在采集时刻tn跑步带的最大适宜加速度an;
s5在tn到tn+1这段时间内以an控制驱动电机带动跑步带,使v带n的绝对值向v人n的绝对值趋近;当v人n与v带n的方向相反时,若v人n的绝对值大于v带n的绝对值,则跑步带加速运行;若v人n的绝对值小于v带n的绝对值,则跑步带减速运行;
所述n为大于等于0的整数,当n为0时,则t0为初次采集时刻。
具体的,步骤s3采用如下两种具体方法。
如图2所示,第一种具体过程如下:
s31a预先获取加速度变化曲线a=f(v人,v带)的曲线族;该曲线族即为多条形态不同的加速度变化曲线;
s32a获取用户指令信息;
s33a根据用户指令信息从曲线族中确定用户的唯一加速度变化曲线a=f(v人,v带);
如图3所示,第二种具体过程如下:
s31b预先获取加速度变化曲线a=f(v人,v带)的曲线族;该曲线族即为多条形态不同的加速度变化曲线;
s32b获取用户信息;所述用户信息包括用户习惯、身高、体重、年龄、性别、步幅或步频中的至少一种;
s33b根据用户信息从曲线族中确定用户的唯一加速度变化曲线a=f(v人,v带);根据用户信息智能判断当前用户适用的加速度变化曲线是平稳一点还是相对突兀一点;比如男性年轻用户,加速度变化曲线就可以选择相对突兀一点的;若为年龄较大的用户,加速度变化曲线就选择相对平稳一点的。
具体的,所述计算获得在采集时刻tn跑步带的最大适宜加速度an包括:
将v带n和v人n带入加速度变化曲线a=f(v人,v带)计算获得结果值;
当结果值的绝对值≤允许最大值x时,所述an即为该结果值;
当结果值的绝对值>允许最大值x时,所述an的绝对值为x。
本实施中,允许最大值x的绝对值取3m/s2,当然还可以取2m/s2、3.5m/s2或2.5m/s2等等。
具体的,步骤s2采用如下两种具体方法。
如图4所示,第一种具体过程如下:
s21a采用专利申请号为cn201811242481.1的中国发明专利中所公开的人体运动速度预判方法获取采集时刻tn用户相对于跑步机的移动速度v人实1;
s22a获取用户的移动方向与跑步带的运行方向之间的夹角α;由于所采用的人体运动姿态采集装置设置有陀螺仪传感器,陀螺仪传感器能够获取移动轨迹,跑步带的运行方向亦是预先知道的,从而也能获得夹角α;
s23a根据v带n和v人实1获取采集时刻tn用户相对于跑步带的移动速度v人实2;
s24a根据v人实2、α以及预先获取的公式v人=v人实cosα获取采集时刻tn用户相对于跑步带且沿跑步带运动方向上的分速度v人n;
如图5所示,第二种具体过程如下:
当n为0时,则初次采集时刻t0用户相对于跑步带且沿跑步带运行方向上的分速度v人n为0;
当n>0时,则:
s21b获取跑步机的尺寸;
s22b获取采集时刻tn-1用户与跑步机同存的图片1;通过预先固定设置的相机拍照获取;
s23b获取采集时刻tn用户与跑步机同存的图片2;通过预先固定设置的相机拍照获取;
s24b根据跑步机的机架的尺寸、图片1以及图片2获取用户在tn-1到tn这段时间内相对于跑步带且沿跑步带运行方向上的移动距离s人;
s25b根据s人、tn-tn-1以及预先获取的公式v=s/t获取采集时刻tn用户相对于跑步带且沿跑步带运行方向上的分速度v人n。
由于拍摄图片1和图片2的照相机预先设置,位置固定,又预先获取了跑步机的真实尺寸,通过将图片1和图片2进行比对,即能获取从采集时刻tn-1到采集时刻tn这段时间内,用户相对于跑步机的变化距离,再加上这段时间内跑步带的运行速度已经获取,也就求出了s人;可以参见如下网址所公开的内容:
https://blog.csdn.net/u010636181/article/details/80659700。
综上所述:上述的跑步机运行控制方法,通过获取到的v带n和v人n以及加速度变化曲线a=f(v人,v带)计算出采集时刻tn跑步带的最大适宜加速度an,从而在tn到tn+1这段时间内以an控制驱动电机带动跑步带,使v带n的绝对值向v人n的绝对值趋近;每个采集时刻都会有一个最大适宜加速度an,使得在控制驱动电机带动跑步带的运行速度v带n的绝对值向用户的运动速度v人n的绝对值趋近的过程中,跑步带的运行速度v带n的变化给用户的感受较平稳,不会给用户突兀感。
实施例2
如图6所示,本实施例公开了一种跑步机减速运行控制方法,包括:
s6获取采集时刻tn时的减速区域;
s7若获取到采集时刻tn用户的任意一只脚踏入减速区域;
s8则控制驱动电机带动跑步带从采集时刻tn开始减速。
如图7所示,步骤s6的具体过程如下:
s61获取预先固设于跑步板后端的后端绝对停止线在跑步板的位置;
s62获取采集时刻tn预先设于跑步板的运动边界线在跑步板的位置;
s63采集时刻tn时的跑步板位于运动边界线与后端绝对停止线之间的区域即为所述采集时刻tn时的减速区域。
更具体的,步骤s62包括如下两种方法。
第一种,运动边界线固设于跑步板,位置始终不变,具体过程如下:
预先获取固设于跑步板的运动边界线在跑步板的位置,即获取了采集时刻tn预先设于跑步板的运动边界线在跑步板的位置。
第二种,运动边界线在跑步板变动,如图8所示,具体过程如下:
s621a获取采集时刻tn跑步带的运行速度v带n;
s622a预先获取跑步带的恒定减速加速度a0;该减速加速度a的绝对值的最大值不超过允许最大值x;
s623a根据v带n、a以及预先获取的公式
s624a根据所述后端绝对停止线在跑步板的位置及l获取采集时刻tn预先设于跑步板的运动边界线在坐标系的位置。
第三种,运动边界线在跑步板变动,如图9所示,具体过程如下:
s621b获取跑步带的唯一减速加速度曲线a减=f(v人,v带);
s622b获取公式
s623b将根据减速加速度曲线a减=f(v人,v带)确定的a1(当a1的绝对值≤允许最大值x时,所述a1即为该结果值;当a1的绝对值>允许最大值x时,所述a1的绝对值为x)带入公式
s624b将所得v带带入公式
s625b根据所述后端绝对停止线在跑步板的位置及l获取采集时刻tn预先设于跑步板的运动边界线在坐标系的位置。
如图10所示,步骤s7的具体过程如下:
s71确定相对于跑步板固定不动的坐标系;
s72获取采集时刻tn所述减速区域在坐标系中的位置;
s73通过预先佩戴于用户脚部的陀螺仪传感器获取采集时刻tn用户的双脚各自在坐标系中的位置;
s74根据采集时刻tn所述减速区域在坐标系中的位置以及采集时刻tn用户的双脚各自在坐标系中的位置即可判断采集时刻tn是否存在用户的任意一只脚踏入减速区域。
如图11所示,步骤s72的具体过程如下:
s721预先获取跑步板在坐标系中的位置;
s722根据所述预先固设于跑步板后端的后端绝对停止线在跑步板的位置、采集时刻tn预先设于跑步板的运动边界线在跑步板的位置以及跑步板在坐标系中的位置获取采集时刻tn所述减速区域在坐标系中的位置。
步骤s8与运动边界线相关,包括如下两种方法。
第一种,当运动边界线预先固设于跑步板时,如图12所示,具体过程如下:
s81a获取采集时刻tn用户后脚与后端绝对停止线的距离l1;
s82a根据v带n、l1以及预先获取的公式
s83a控制驱动电机带动跑步带从采集时刻tn开始以加速度an减速;
第二种,当运动边界线在跑步板的位置与跑步带的运行速度v带相关时,如图13所示,具体过程如下:
s81b获取采集时刻tn用户后脚与后端绝对停止线的距离l2;
s82b根据a、l2以及公式
s83b控制驱动电机带动跑步带从采集时刻tn开始以减速加速度a减速至v带安。
实施例3
本实施例也公开了一种跑步机运行控制方法,与实施例1相比,增加了实施例2中的控制步骤。
实施例4
如图14所示,一种跑步机运行控制装置100,包括:
第一获取单元110,用于获取采集时刻tn跑步带的运行速度v带n;
第二获取单元120,用于获取采集时刻tn用户相对于跑步带且沿跑步带运行方向上的分速度v人n;
第三获取单元130,用于获取跑步带的加速度变化曲线a=f(v人,v带);
分析单元140,用于计算获得在采集时刻tn跑步带的最大适宜加速度an;
第一控制单元150,用于在tn到tn+1这段时间内以an控制驱动电机带动跑步带,使v带n的绝对值向v人n的绝对值趋近;
所述n为大于等于0的整数,当n为0时,则t0为初次采集时刻。
具体的,所述第三获取单元130包括两种结构。
第一种,如图15所示,包括:
第三一获取模块131a,用于预先获取加速度变化曲线a=f(v人,v带)的曲线族;
第三二获取模块132a,用于获取用户指令信息;
第三一分析模块133a,用于根据用户指令信息从曲线族中确定用户的唯一加速度变化曲线a=f(v人,v带);
第二种,如图16所示,包括:
第三一获取模块131b,用于预先获取加速度变化曲线a=f(v人,v带)的曲线族;
第三三获取模块132b,用于获取用户信息;
第三二分析模块133b,用于根据用户信息从曲线族中确定用户的唯一加速度变化曲线a=f(v人,v带)。
具体的,所述第二获取单元120包括两种结构。
第一种,如图17所示,包括:
第二一获取模块121a,用于采用专利申请号为cn201811242481.1的中国发明专利中所公开的人体运动速度预判方法获取采集时刻tn用户相对于跑步机的移动速度v人实1;
第二二获取模块122a,用于获取用户的移动方向与跑步带的运行方向之间的夹角α;
第二一分析模块123a,用于根据v带n和v人实1获取采集时刻tn用户相对于跑步带的移动速度v人实2;
第二二分析模块124a,用于根据v人实2、α以及预先获取的公式v人=v人实cosα获取采集时刻tn用户相对于跑步带且沿跑步带运动方向上的分速度v人n;
第二种,如图18所示,包括:
第二三获取模块121b,获取跑步机的机架的尺寸;
第二四获取模块122b,获取采集时刻tn-1用户的左脚和/或右脚与跑步机同存的图片1;
第二五获取模块123b,获取采集时刻tn用户的左脚和/或右脚与跑步机同存的图片2;
第二三分析模块124b,用于根据跑步机的机架的尺寸、图片1以及图片2获取用户在tn-1到tn这段时间内相对于跑步带且沿跑步带运行方向上的移动距离s人;
第二四分析模块125b,用于根据s人、tn-tn-1以及预先获取的公式
实施例5
如图19所示,一种跑步机减速运行控制装置200,包括:
第四获取单元210,用于获取采集时刻tn时的减速区域;
判断单元220,用于判断是否获取到采集时刻tn用户的任意一只脚踏入减速区域;
第二控制单元230,用于控制驱动电机带动跑步带从采集时刻tn开始减速。
如图20所示,所述第四获取单元210包括:
第四一获取模块211,用于获取预先固设于跑步板后端的后端绝对停止线在跑步板的位置;
第四二获取模块212,用于获取采集时刻tn预先设于跑步板的运动边界线在跑步板的位置。
具体的,所述第四二获取模块212有如下三种结构:
第一种,包括:
第四二一获取子模块,用于预先获取固设于跑步板的运动边界线在跑步板的位置;
第二种,如图21所示,包括:
第四二二获取子模块2121a,用于获取采集时刻tn跑步带的运行速度v带n;
第四二三获取子模块2122a,用于预先获取跑步带的恒定减速加速度a0;
第四二一分析子模块2123a,用于根据v带n、a0以及预先获取的公式
第四二二分析子模块2124a,用于根据所述后端绝对停止线在跑步板的位置及l获取采集时刻tn预先设于跑步板的运动边界线在坐标系的位置。
第三种,如图22所示,包括:
第四二三获取子模块2121b,用于获取跑步带的唯一减速加速度曲线a=f(v人,v带);
第四二四获取子模块2122b,用于获取公式
第四二三分析子模块2123b,用于将根据减速加速度曲线a=f(v人,v带)确定的a1带入公式
第四二四分析子模块2124b,用于将所得v带带入公式
第四二五分析子模块2125b,用于根据所述后端绝对停止线在跑步板的位置及l获取采集时刻tn预先设于跑步板的运动边界线在坐标系的位置。
如图23所示,所述判断单元220包括:
确定模块221,用于确定相对于跑步板固定不动的坐标系;
第一获取模块222,用于获取采集时刻tn所述减速区域在坐标系中的位置;
第一分析模块223,用于通过预先佩戴于用户脚部的陀螺仪传感器获取采集时刻tn用户的双脚各自在坐标系中的位置;
第二分析模块224,用于根据采集时刻tn所述所述减速区域在坐标系中的位置以及采集时刻tn用户的双脚各自在坐标系中的位置即可判断采集时刻tn是否存在用户的任意一只脚踏入减速区域。
如图24所示,所述第一获取模块222包括:
第一获取子模块2221,用于预先获取跑步板在坐标系中的位置;
第一分析子模块2222,用于根据所述预先固设于跑步板后端的后端绝对停止线在跑步板的位置、采集时刻tn预先设于跑步板的运动边界线在跑步板的位置以及跑步板在坐标系中的位置获取采集时刻tn所述减速区域在坐标系中的位置。
如图25所述,所述第二控制单元230包括:
第二获取模块231,用于获取采集时刻tn用户后脚与后端绝对停止线的距离l1;
第三分析模块232,用于根据v带n、l1以及预先获取的公式
第一控制模块233,用于控制驱动电机带动跑步带从采集时刻tn开始以加速度an减速。
实施例6
本实施例公开了一种一种跑步机运行控制装置,与实施例4相比,增加了实施例5中的各个单元结构。
实施例7
如图26所示,一种计算机设备300,包括通过系统总线301连接的处理器302、非易失性存储介质303、内存储器304和网络接口305。其中,该计算机设备300的非易失性存储介质303可存储操作系统3031和计算机程序3032,该计算机程序3032被执行时,可使得处理器302执行一种跑步机运行控制方法。该计算机设备300的处理器302用于提供计算和控制能力,支撑整个计算机设备300的运行。该内存储器304为非易失性存储介质303中的计算机程序3032的运行提供环境,该计算机程序被处理器执行时,可使得处理器302执行一种跑步机运行控制方法。计算机设备300的网络接口305用于进行网络通信。本领域技术人员可以理解,图26中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
其中,所述处理器302用于运行存储在存储器304中的计算机程序,以实现上述业务单据配置方法的任一实施例。
应当理解,在本申请实施例中,所称处理器302可以是中央处理单元(centralprocessingunit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(应用程序licationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
实施例8
一种计算机可读存储介质,所述计算机可读存储介质存储有至少一个计算机程序,所述计算机程序可被至少一个处理器执行,以实现如权利要求1~11任一项所述的跑步机运行控制方法。
上述的存储介质包括:磁碟、光盘、只读存储记忆体(read-onlymemory,rom)等各种可以存储程序代码的介质。
本发明所有实施例中的单元可以通过通用集成电路,例如cpu(centralprocessingunit,中央处理器),或通过asic(applicationspecificintegratedcircuit,专用集成电路)来实现。
本发明实施例1~实施例3中的步骤可以根据实际需要进行顺序调整、合并和删减。
本发明实施4~实施例6中的单元可以根据实际需要进行合并、划分和删减。
上述仅以实施例来进一步说明本发明的技术内容,以便于读者更容易理解,但不代表本发明的实施方式仅限于此,任何依本发明所做的技术延伸或再创造,均受本发明的保护。本发明的保护范围以权利要求书为准。