一种仰卧起坐计数装置、方法及设备与流程

摘要: 本发明涉及健身器材,尤其涉及一种仰卧起坐计数装置、方法及设备。背景技术:1、在进行仰卧起坐训练时,训练者通常会在身下垫上垫子来保持身体舒适。普通垫子显然无法记录...
一种仰卧起坐计数装置、方法及设备与流程

本发明涉及健身器材,尤其涉及一种仰卧起坐计数装置、方法及设备。

背景技术:

1、在进行仰卧起坐训练时,训练者通常会在身下垫上垫子来保持身体舒适。普通垫子显然无法记录训练者的仰卧起坐次数,为了便于训练者直观了解自身的锻炼次数,或便于考核者记录体测者的仰卧起坐成绩,需要一种能够主动记录训练者仰卧起坐的装置。

2、而在现有的相关技术中,大多通过在训练垫上增加相关设备(例如传感器等)来对训练者进行的仰卧起坐次数进行统计,其基本计数原理是:通过精心设计传感器的位置(例如根据体位设置),训练者在进行仰卧起坐训练时触发相应传感器,处理设备接收传感器信号从而进行计数统计。

3、即在现有技术中只要获取到相应传感器信号就判定完成一次仰卧起坐,缺乏对多个传感器信号的进一步组合判断。用户往往只需触发个别传感器就能实现仰卧次数的累加,即使用户姿势不标准或者误触发也会进行计数统计,一方面导致计数不准确,另一方面也容易出现用户故意作弊的情况。

技术实现思路

1、本发明实施例通过提供一种仰卧起坐计数装置、方法及设备,解决了现有技术在对训练者的仰卧起坐训练进行计数时存在不准确或容易让训练者作弊的技术问题。

2、第一方面,本发明通过本发明的一实施例,提供了一种仰卧起坐计数装置,包括:支撑垫,用于在用户进行仰卧起坐运动过程中为用户提供头部支撑和/或手部支撑,在所述支撑垫的头部支撑处设置第一传感器,在所述支撑垫的手部支撑处设置第二传感器;其中,所述第一传感器被用户头部触发时产生第一信号;所述第二传感器被用户手部触发时产生第二信号;

3、计数模块,与所述第一传感器以及所述第二传感器电性连接;所述计数模块用于在获取到所述第一信号时判定用户处于仰卧状态;以及在获取到所述第二信号时判定用户处于起坐状态;

4、所述计数模块还用于:在第n个计数周期内判定用户处于仰卧状态之后开始计时,若在对应有效时长内判定到用户处于起坐状态,则在再次判定用户处于仰卧状态时计数一次;若计时时长超过对应所述有效时长,则判定该次无效并输出用户的仰卧起坐次数为n-1次;n为大于或等于1的正整数;

5、所述计数模块在完成第n次计数之后进入第n+1个计数周期,且第一个计数周期所对应的所述有效时长为预设初始时长。

6、作为一种可选的实施方式,每个计数周期所对应的所述有效时长为预设固定时长;或所述计数模块基于上一计数周期内获取的所述第一信号的时刻以及所述第二信号的时刻确定当前计数周期内所对应的所述有效时长;

7、优选的,所述基于上一计数周期内获取的所述第一信号的时刻以及所述第二信号的时刻确定当前计数周期内所对应的所述有效时长,包括:

8、将上一计数周期内所述第二信号的生成时刻与所述第一信号的生成时刻的时刻差值作为当前计数周期内的所述有效时长;

9、或基于所述预设初始时长以及上一计数周期内的所述时刻差值确定当前计数周期内所对应的所述有效时长;

10、优选的,所述基于所述预设初始时长以及上一计数周期内的所述时刻差值确定当前计数周期内所对应的所述有效时长,包括:

11、将所述预设初始时长与上一计数周期内的所述时刻差值的和确定为当前计数周期所对应的所述有效时长;

12、或若上一计数周期内的所述时刻差值与所述预设初始时长的和大于预设的阈值,则将所述阈值确定为当前计数周期所对应的所述有效时长;否则将上一计数周期内的所述时刻差值与所述预设初始时长的和确定为当前计数周期所对应的所述有效时长;

13、或若上一计数周期内的所述时刻差值小于所述预设初始时长,则将所述预设初始时长确定为当前计数周期所对应的所述有效时长;否则将所述时刻差值确定为当前计数周期所对应的所述有效时长。

14、作为一种可选的实施方式,所述支撑垫设置有互相不重叠的第一区域和第二区域;其中,所述第一区域为用户平躺时手部与所述支撑垫接触的的区域,所述第二区域为用户起坐时手部与所述支撑垫接触的区域;

15、位于所述第一区域内的所述第二传感器被用户手部触发时产生起点信号,位于所述第二区域内的所述第二传感器被用户手部触发时产生终点信号,所述第二信号包括所述起点信号和所述终点信号;

16、所述计数模块还用于获取并基于所述第一信号、所述起点信号以及所述终点信号判断用户状态;所述时刻差值包括第一时刻差值和第二时刻差值,其中,所述第一时刻差值为所述终点信号的生成时刻与所述第一信号的生成时刻的差值;所述第二时刻差值为所述终点信号的生成时刻与所述起点信号的生成时刻的差值。

17、作为一种可选的实施方式,所述计数模块,具体用于:在获取到所述第一信号以及所述起点信号时判定用户处于仰卧状态,在获取到所述起点信号以及所述终点信号时判定用户处于起坐状态,或仅在获取到所述终点信号时判定用户处于起坐状态;

18、所述计数模块基于获取到所述第一信号的时刻、获取到所述起点信号的时刻以及获取到所述终点信号的时刻确定所述有效时长。

19、作为一种可选的实施方式,所述计数模块,具体还用于:若在第n个计数周期内获取的所述第一信号的时刻晚于所述起点信号的时刻,则基于所述第一时刻差值确定出第n+1个计数周期所对应的所述有效时长;或基于所述第一时刻差值以及所述预设初始时长确定出第n+1个计数周期所对应的所述有效时长;

20、若在第n个计数周期内获取的所述第一信号的时刻早于所述起点信号的时刻,则基于所述第二时刻差值确定出第n+1个计数周期所对应的所述有效时长;或基于所述第二时刻差值以及所述预设初始时长确定出第n+1个计数周期所对应的所述有效时长。

21、第二方面,本发明通过本发明的一实施例,提供了一种仰卧起坐计数方法,所述方法包括:

22、在用户进行仰卧起坐运动过程中监测用户头部和/或用户手部的运动情况,并在用户头部存在支撑时判定用户处于仰卧状态;以及在用户头部缺乏支撑且用户手部存在支撑时判定用户处于起坐状态;

23、在第n个计数周期内判定用户处于仰卧状态之后开始计时,若在对应有效时长内判定到用户处于起坐状态,则在再次判定用户处于仰卧状态时计数一次;若计时时长超过对应所述有效时长,则判定该次无效并输出用户的仰卧起坐次数为n-1次;n为大于或等于1的正整数;

24、在完成第n次计数之后进入第n+1个计数周期,且第一个计数周期所对应的所述有效时长为预设初始时长。

25、作为一种可选的实施方式,每个计数周期所对应的所述有效时长为预设固定时长;或基于上一计数周期内判定用户处于仰卧状态的时刻以及判定用户处于起坐状态的时刻确定当前计数周期内所对应的所述有效时长;

26、优选的,所述基于上一计数周期内判定用户处于仰卧状态的时刻以及判定用户处于起坐状态的时刻确定当前计数周期内所对应的所述有效时长,包括:

27、将上一计数周期内判定用户处于起坐状态的时刻与判定用户处于仰卧状态的时刻的时刻差值作为当前计数周期内的所述有效时长;

28、或基于所述预设初始时长以及上一计数周期内的所述时刻差值确定当前计数周期内所对应的所述有效时长;

29、优选的,所述基于所述预设初始时长以及上一计数周期内的所述时刻差值确定当前计数周期内所对应的所述有效时长,包括:

30、将所述预设初始时长与上一计数周期内的所述时刻差值的和确定为当前计数周期所对应的所述有效时长;

31、或若上一计数周期内的所述时刻差值与所述预设初始时长的和大于预设的阈值,则将所述阈值确定为当前计数周期所对应的所述有效时长;否则将上一计数周期内的所述时刻差值与所述预设初始时长的和确定为当前计数周期所对应的所述有效时长;

32、或若上一计数周期内的所述时刻差值小于所述预设初始时长,则将所述预设初始时长确定为当前计数周期所对应的所述有效时长;否则将所述时刻差值确定为当前计数周期所对应的所述有效时长。

33、作为一种可选的实施方式,用户处于仰卧状态时其手部位于第一区域内,用户处于起坐状态时其手部位于第二区域内;所述第一区域不与所述第二区域重叠;所述时刻差值包括第一时刻差值和第二时刻差值,其中,所述第一时刻差值为用户手部位于所述第二区域内的时刻与用户头部存在支撑的时刻的差值;所述第二时刻差值为用户手部位于所述第二区域内的时刻与用户手部位于所述第一区域内的时刻的差值;

34、所述方法,还包括:只要用户头部存在支撑时判定用户处于仰卧状态;在用户头部缺乏支撑且用户手部位于所述第一区域内和/或所述第二区域内时判定用户处于起坐状态。

35、作为一种可选的实施方式,所述方法还包括:若在第n个计数周期内用户头部存在支撑的时刻晚于用户手部位于所述第二区域内的时刻,则基于所述第一时刻差值确定出第n+1个计数周期所对应的所述有效时长;或基于所述第一时刻差值以及所述预设初始时长确定出第n+1个计数周期所对应的所述有效时长;

36、若在第n个计数周期内用户头部存在支撑的时刻早于用户手部位于所述第二区域内的时刻,则基于所述第二时刻差值确定出第n+1个计数周期所对应的所述有效时长;或基于所述第二时刻差值以及所述预设初始时长确定出第n+1个计数周期所对应的所述有效时长。

37、第三方面,本发明通过本发明的一实施例,提供了一种仰卧起坐计数设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的代码,所述处理器执行所述代码时实现第二方面中的任一实施方式。

38、本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:

39、通过用户头部触发第一传感器产生第一信号,用户手部触发第二传感器产生第二信号。在获取到第一信号时通过计数模块判定用户处于仰卧状态,以及在获取到第二信号时判定用户处于起坐状态。

40、在每个计数周期中用户必须在有效时长内依次触发第一传感器、第二传感器以及第一传感器,只要用户不按顺序触发传感器就不会记录成绩,并且在对应有效时长内用户未触发第二传感器就会结束计数,即使用户后续正确触发相应传感器也不会记录成绩,有效避免用户通过多次短暂休息来提高仰卧起坐成绩的情况。