STRENGTH EXERCISE METHOD AND APPARATUS

A strength exercise method includes: acquiring a range of motion of each set of actions based on a pull assembly; adjusting, based on the range of motion of the each set of actions and a predetermined first linear function, a pull force output by a motor to a first pull force; acquiring a speed of motion of the pull assembly; and decreasing, based on the speed of motion of the pull assembly and/or the range of motion of the each set of actions, the pull force output by the motor to a second pull force according to a predetermined second linear function.

Skip to: Description  ·  Claims  · Patent History  ·  Patent History
Description
CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims priority to Chinese Patent Application No. 202211156874.7, filed on Sep. 22, 2022, the entire contents of which are hereby incorporated by reference.

TECHNICAL FIELD

The present disclosure relates to the field of exercises, and in particular, relates to a strength exercise method and apparatus.

BACKGROUND

Exercise machines refer to products used for performing exercises, which are convenient to use in daily life. Exercises are common activities. The exercise machines are tools that are desired for performing such activities. The exercise machines are generally categorized into single-function machines and comprehensive multi-function machines in terms of training function. The commonly used exercise machines include rowing machines, fitness bikes, walking machines, treadmills, waist exercise machines, and the like. With the development of science and technology, more and more exercise machines are developed and these machines have more and more powerful functions. Among these machines, a large number of machines are used for strengthening strength.

In use of conventional strength-strengthening machines, the output force is constant and fails to be adjusted according to actual conditions of users, and the motion mode is not scientific and reasonable. As a result, with such machines, an optical exercise effect fails to be achieved. Further, while performing exercises, the users may not be effectively protected when performing complex and difficult actions.

SUMMARY

Various embodiments of the present disclosure provide a strength exercise method and apparatus, which ensure that in pull strength training, more scientific and reasonable pull force is output according to actual conditions of a user to achieve an effective exercise effect.

According to one aspect of the embodiments of the present disclosure, a strength exercise method is provided. The method includes:

    • acquiring a range of motion of each set of actions based on a pull assembly;
    • adjusting, based on the range of motion of the each set of actions and a predetermined first linear function, a pull force output by a motor to a first pull force;
    • acquiring a speed of motion of the pull assembly; and
    • decreasing, based on the speed of motion of the pull assembly and/or the range of motion of the each set of actions, the pull force output by the motor to a second pull force using a predetermined second linear function.

In some embodiments, acquiring the range of motion of the each set of actions includes:

    • acquiring a maximum value pos_max(1) and a minimum value pos_recycle(1) that are respectively pulled and recycled by the pull assembly for a first time, and a maximum value pos_max(2) and a minumum value pos_recycle(2) that are respectively pulled and recycled by the pull assembly for a second time;
    • in the case that pos_max(2)≥pos_max(1)−X and pos_max(2)−pos_recycle(2)≥X, calibrating the range of motion as ROM=pos_max(1)−pos_recycle(1), wherein X is a predetermined distance value; and
    • in the case that pos_max(2)<pos_max(1)−X or pos_max(2)−pos_recycle(2)<X, pulling the pull assembly again until pos_max(n)≥pos_max(n−1)−X and pos_max(n)−pos_recycle(n)≥0.05 m, and then calibrating the range of motion as ROM=pos_max(n−1)−pos_recycle(n−1)

In some embodiments, the method further includes: acquiring a training parameter of a user; acquiring the predetermined first linear function according to a training mode selected by the user; calculating the first pull force based on the training parameter of the user and the predetermined first linear function corresponding to the training mode; and adjusting the pull force output by the motor to the first pull force.

In some embodiments, the method further includes: acquiring a direction of motion of the pull assembly; and acquiring speeds of motion of the pull assembly in different directions;

    • wherein when the pull assembly moves outwards, in the case that the speed of motion of the pull assembly is less than a predetermined first pull-out speed, the pull force output by the motor is decreased according to the predetermined second linear function; and in the case that the speed of motion of the pull assembly is greater than or equal to a predetermined second pull-out speed or the range of motion of a current action is greater than a first predetermined ratio of the acquired range of motion of the each set of actions, the pull force output by the motor stops being decreased; and
    • wherein when the pull assembly moves inwards, in the case that the speed of motion of the pull assembly is less than a predetermined first recycle speed and the range of motion of the current action is less than the first predetermined ratio of the acquired range of motion of the each set of actions, the pull force output by the motor is decreased according to the predetermined second linear function; and in the case that the speed of motion of the pull assembly is greater than a predetermined second recycle speed, the pull force output by the motor stops being decreased.

In some embodiments, upon completion of any single action in the each set of actions, the second pull force is not changed or is increased by a predetermined value.

In some embodiments, the training mode includes a chain mode, a centrifugal contraction, or a protection mode.

In some embodiments, the method further includes: starting in-set counting upon acquiring the range of motion of the each set of actions, wherein an in-set count is a predetermined initial value; and adding the in-set count by 1 in the case that a difference between a maximum distance and a minimum distance pulled by the pull assembly is greater than a first predetermined ratio of the range of motion.

According to another aspect of the embodiments of the present disclosure, a strength exercise apparatus is further provided. The apparatus includes a memory, a processor, and one or more computer programs that are stored on the memory and runnable on the processor. The processor, when loading and running the one or more computer programs, is caused to perform the steps of the strength exercise method as described above.

According to another aspect of the embodiments of the present disclosure, a non-transitory computer-readable storage medium. The computer-readable storage medium stores one or more computer programs. The one or more programs, when loaded and run by a processor, cause the processor to perform the steps of the strength exercise method as described above.

In the above-described technical solutions, the pull force output by the motor is adjusted to the first pull force in the course of performing exercises and training, such that different users are capable of exercising more scientifically and reasonably, and thus achieving better exercise effects. In addition, in the course of performing exercises and training, the pull force output by the motor may also be adjusted to the second pull force, such that the users are prevented from injuries when performing exercises. Further, when the users perform difficult actions, the weight may be scientifically reduced, such that the users are prevented from injuries in case of unexpected conditions.

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings herein, which are incorporated herein and constitute a part of the specification, illustrate several exemplary embodiments of the present disclosure, construing no limitation to the present disclosure. In the drawings:

FIG. 1 is a schematic flowchart of a strength exercise method according to an exemplary embodiment of the present disclosure;

FIG. 2 is a schematic flowchart of calibrating a range of motion prior to strength training according to an exemplary embodiment of the present disclosure;

FIG. 3 is a schematic diagram of variations of weight output by a motor in a chain mode according to an exemplary embodiment of the present disclosure;

FIG. 4 is a schematic diagram of variations of weight output by a motor in a centrifugal contraction mode according to an exemplary embodiment of the present disclosure;

FIG. 5 is a schematic diagram of variations of weight output by a motor in an exhaust mode according to an exemplary embodiment of the present disclosure;

FIG. 6 is a schematic diagram of variations of weight output by a motor in a protection mode according to an exemplary embodiment of the present disclosure;

FIG. 7 is a schematic diagram of a range of motion ROM of a current action according to an exemplary embodiment of the present disclosure; and

FIG. 8 is a schematic diagram of a structure of a strength exercise apparatus according to an exemplary embodiment of the present disclosure.

DETAILED DESCRIPTION

For better and clearer understanding of the objects, features, and advantages of the present disclosure, the present disclosure is described in detail with reference to the attached drawings and specific embodiments. It should be noted that in cases of no conflict, the embodiments and features in the embodiments of the present disclosure may be combined together.

The description hereinafter illustrates more details for better understanding of the present disclosure. However, the present disclosure may also be implemented by various embodiments different from those described herein. Therefore, the protection scope of the present disclosure is not limited by exemplary embodiments described hereinafter.

A person skilled in the art may understand that in the description of the present disclosure, the terms “longitudinal,” “lateral,” “upper,” “lower,” “front,” “rear,” “left,” “right,” “vertical,” “horizontal,” “top,” “bottom,” “inner,” “outer,” and the like indicate orientations or positional relationships which are based on the illustrations in the accompanying drawings, and these terms are merely for ease and brevity of the description, instead of indicating or implying that the devices or elements shall have a particular orientation and shall be structured and operated based on the particular orientation. Accordingly, these terms shall not be construed as limiting the present disclosure.

It may be understood that the article “an,” “a,” or “the” is interpreted as “at least one” or “one or more.” That is, in an embodiment, with respect to an element, one such element may be provided, whereas in other embodiments, a plurality of such elements may be provided. Therefore, use of the article ““an,” “a,” or “the” shall not be understood as a limitation to the number of elements. For example, in the description of the embodiments of the present disclosure, the term “multiple” or “a plurality of” signifies “at least two,” unless otherwise specified. Likewise, the term “a plurality of groups” or “multiple groups” signifies “at least two groups.”

The term “and/or” is merely an association relationship for describing associated objects, which represents that there may exist three types of relationships, for example, A and/or B may represent three situations: only A exists, both A and B exist, and only B exists. In addition, the symbol “/” generally represents an “or” relationship between associated objects before and after the symbol.

Methods according to the embodiments of the present disclosure are applicable to a smart exercise apparatus provided with a motor and a pull assembly. The motor supplies a resistance force to the pull assembly. The pull assembly may be a pull cable. The motor supplies a resistance force against pull-out of the pull cable, and a user performs exercises by the pull cable with a resistance. Alternatively, the pull assembly may also be an arm. The motor supplies a resistance against motion of the arm. The user performs training by the arm.

Referring to FIG. 1, FIG. 1 is a schematic flowchart of a strength exercise method. An exemplary embodiment of the present disclosure provides a strength exercise method.

The method includes: acquiring a direction of motion of a pull assembly when a user performing an exercise using the pull assembly; acquiring a range of motion of each set of actions based on the pull assembly; adjusting a pull force output by a motor to a first pull force based on the range of motion of the each set of actions, user training parameters, and a predetermined first linear function corresponding to the training mode; and acquiring speeds of motion of the pull assembly in different directions;

wherein when the pull assembly moves outwards, in the case that the speed of motion of the pull assembly is less than a predetermined first pull-out speed S11, the pull force output by the motor is decreased according to the predetermined second linear function and is adjusted to a second pull force; and in the case that the speed of motion of the pull assembly is greater than or equal to a predetermined second pull-out speed S12 or the range of motion of a current action is greater than or equal to a first predetermined ratio (for example, 80%) of the acquired range of motion of the each set of actions, the pull force output by the motor stops being decreased and is adjusted to the second pull force; and

wherein when the pull assembly moves inwards, in the case that the speed of motion of the pull assembly is less than a predetermined first recycle speed S21 and the range of motion of the current action is less than the first predetermined ratio (for example, 80%) of the acquired range of motion of the each set of actions, the pull force output by the motor is decreased according to the predetermined second linear function and is adjusted to the second pull force; and in the case that the speed of motion of the pull assembly is greater than or equal to a predetermined second recycle speed S22, the pull force output by the motor stops being decreased and is adjusted to the second pull force.

In some embodiments, the first linear function may be the same as or may be different from the second linear function.

In some embodiments, a first adjustment module and a second adjustment module may be enabled or disabled simultaneously, or either the second adjustment module or the first adjustment module is enabled.

In some embodiments, upon completion of any single-layer action of the pull assembly, the second pull force is not changed or is increased by the second predetermined ratio (for example, 50%).

In some embodiments, prior to strength training by the pull assembly, some motion standards are calibrated as follows, as illustrated in FIG. 2.

In step 21, when a user performs training by the pull assembly, the user pulls the pull assembly and starts exercises, and a motion stop state detection is performed.

In some embodiments, the pull assembly is a pull cable, and the exercise stop state detection includes: on the premise of turning on a pull switch, the pull cable is pulled out to exceed a recycle position by a first threshold (for example, 0.05 m); or the pull cable is pulled out to exceed a recycle position but falls within a first range of distance, for example, between 0.03 m and 0.05 m, and a speed of the pull cable is greater than a predetermined first speed, for example, in the case that the speed of the pull cable is greater than or equal to 0.02 m/s, the exercise apparatus enters a motion state; or the pull switch is turned off or a duration where the pull cable is at a recycle position exceeds a predetermined duration, for example, 2s, or the pull cable is pull out to exceed the recycle position and falls within a first distance range, for example, between 0.03 m and 0.05 m, and a speed of the pull cable is less than a predetermined second speed, for example, the speed of the pull cable is less than 0.01 m/s, and in this case, the exercise apparatus enters a stop state.

In the case that the exercise apparatus changes from the motion state to the stop state, data currently stored in a read-only memory (ROM) may be cleared.

In step 22, a direction of motion of the pull assembly is acquired

In some embodiments, in the motion state, a direction of motion of the pull assembly is detected, including an inward motion state and an outward motion state. Upon entering the motion state, the pull assembly enters an outward motion state by default; the direction of motion of the pull assembly may be acquired according to a current position of the pull assembly relative to the motor. For example, a direction of the pull assembly moving away from the motor is an outward motion direction, and a direction of the pull assembly moving close to the motor is an inward motion direction.

In step 23, the range of motion is calibrated.

In step 24, in-set counting is performed.

In some embodiments, in-set counting is started upon acquisition of the range of motion of the each set of actions, wherein an in-set count is an initial value, for example, the initial value is 2; the in-set count is added by 1 in the case that a difference between a maximum distance and a minimum distance pulled by the pull assembly is greater than or equal to a first predetermined ratio (for example, 80%) of the range of motion; or the count is maintained unchanged in the case that a difference between a maximum distance and a minimum distance pulled by the pull assembly is less than a first predetermined ratio of the range of motion.

In step 25, motion data is output.

In some embodiments, the motion data includes at least one of: a pull force output by the motor, single actions performed in each set of actions, remaining single actions in each set of actions, and remaining sets of actions, and a training mode.

In some embodiments, the strength exercise method may further include the following steps:

In step 31, an initial pull force of the pull assembly is acquired according to a user parameter and a training target.

In step 32, whether the pull assembly is in a motion state is determined. In the case that the pull assembly is in the motion state, whether to calibrate the range of motion is determined. In the case that the range of motion is not calibrated and the second adjustment module is disabled, the motor outputs the current pull force. In the case that the range of motion is not calibrated and the second adjustment mode is enabled, the pull force output by the motor is adjusted by the second adjustment module, such that the pull force is adjusted to the second pull force.

The first adjustment module is configured to adjust the pull force output by the motor to the first pull force based on the range of motion of the each set of actions and the predetermined first linear function; The second adjustment module is configured to adjust, based on the speed of motion of the pull assembly and the predetermined second linear function, the pull force output by the motor to the second pull force.

In step 33, in the case that the range of motion is calibrated, whether the first adjustment module is enabled is determined.

In the case that the first adjustment module is enabled, the pull force output by the motor is adjusted according to the first adjustment module; and upon adjustment, in the case that the second adjustment module is enabled, the pull force output by the motor is adjusted to the second pull force or the motor directly outputs the pull force acquired upon adjustment by the first adjustment module.

In the case that the first adjustment module or the second adjustment module is disabled, the pull force output by the motor is not adjusted.

In some embodiments, the training modes include, but are not limited to, a chain mode and a centrifugal contraction mode.

With reference to specific examples, the following describes a strength exercise method according to the present disclosure in the chain mode.

In deep squatting, chains are added at both ends of barbell, and thus the weight of chains is decreased when squatting, and the weight of chains is increased when straightening, so as to compensate for overweight/weightlessness caused by acceleration. In this apparatus, a control system linearly increases the weight when the spool is pulled out, and linearly decreases the weight when the spool is retracted. A weight is predetermined according to user parameters.

In exercising, the following linear function is satisfied in the chain mode:


Starting weight=predetermined weight×(1−A%×chain percentage)

A represents a constant defined by common techniques, for example A=20; and the chain percentage is 0-100%, and an initial default value of the chain percentage is 25%.

Upon calibration of the range of motion ROM, the weight is linearly increased from ROM 1% to ROM 100%.


Chain added weight=starting weight×chain percentage


Actual maximum weight=starting weight+chain added weight=predetermined weight×(1−A%×chain percentage)×(1+chain percentage)

In a specific embodiment, when the predetermined weight is 100 Kg, the actual maximum weights are listed in Table 1 at different chain percentages.

TABLE 1 Chain percentage (%) 0% 20% 40% 60% 80% 100% Starting weight 100 Kg   96 Kg   92 Kg   88 Kg   84 Kg  80 Kg Actual maximum weight 100 Kg 115.2 Kg 128.8 Kg 140.8 Kg 151.2 Kg 160 Kg

In some embodiments, when the predetermined weight is 20 Kg, two sets of actions are performed, and each set includes two actions; when variations of the output weight of the motor are as illustrated in FIG. 3, in performing the action for the first time, the pull force is linearly increased in response to pulling out, and the pull force is linearly decreased in response to recycling. In performing the second set of actions, the pull force is linearly increased in response to pulling out, and is linearly decreased in response to recycling. In addition, different starting weights and different maximum weights are acquired for different chain ratios at the same predetermined weight.

A strength exercise method according to the present disclosure in a centrifugal contraction mode is described hereinafter with reference to specific examples.

A maximum weight bearable by centrifugal contraction is greater than a maximum weight bearable by centripetal contraction. In a centrifugation phase, rapid training increases burst, and slow training increases muscle volume. In the apparatus, this means that the force is constant when an action is centripetal (i.e., spool elongation) and the weight is increased when an action is centripetal (i.e., spool retraction).

The linear function satisfied in the centrifugal contraction mode is:


Starting weight=predetermined weight×(1−B%×centrifugation percentage)

B represents a constant defined by common techniques, for example B=12; and percent centrifugation is 0-60%, and an initial default value of the chain percentage is 25%.

As the test spool retracts, the weight is linearly increased to a maximum weight within a predetermined time (for example, 1s).


Centrifugation added weight=starting weight×centrifugation percentage


Actual maximum weight=starting weight+centrifugation added weight=predetermined weight×(1−B%×centrifugation percentage)×(1+centrifugation percentage)

In some embodiments, when the predetermined weight is 100 Kg, the actual maximum weights and the starting weights are listed in Table 2 at different centrifugation percentages.

TABLE 2 Centrifugation percentage (%) 0% 20% 40% 60% Starting weight 100 Kg  97.6 Kg  95.2 Kg  92.8 Kg Actual maximum weight 100 Kg 117.12 Kg 133.28 Kg 148.48 Kg

In some embodiments, in the centrifugal mode, two sets of actions are performed, and each set includes two actions; and variations of the output weight of the motor are as illustrated in FIG. 4. In the first pulling out, the starting weight is kept constant; and in the first recycling, the weight is linearly increased to the actual maximum weight, and upon short holding, the weight is decreased to the starting weight. In performing the second set of actions, the starting weight is increased, the weight is linearly increased to the actual maximum weight, and upon short holding, the weight is decreased to the starting weight. In this mode, different starting weights and different maximum weights are acquired for different centrifugation ratios at the same predetermined weight.

With reference to specific examples, the following describes a strength exercise method according to the present disclosure in the exhaust mode.

The weight is reduced to help the user to complete the action when it is detected that the user has a difficulty in completing the action, such that the user applies his or her maximum ability to counter against each weight.

In some embodiments, when the pull assembly moves outwards, in the case that the speed of motion of the pull assembly is less than a predetermined first pull-out speed S11, for example, S11=1 cm/s, it indicates that it is difficult (i.e., the user is exhausted) for the user to complete the action, the pull force output by the motor is decreased according to a predetermined second linear function. The motor reduces the weight according to a predetermined weight reduction speed per second, for example, the predetermined weight reduction speed is 2 kg/s.

When the pull assembly moves outwards, in the case that the speed of motion of the pull assembly is greater than or equal to the predetermined second pull-out speed S12, for example, S12=2 cm/s, or the motion of range ROM of the current action is greater than or equal to the first predetermined ratio (for example, 80%) of the acquired range of motion of the each set of actions, the pull force output by the motor stops being decreased.

When the pull assembly moves inwards, in the case that the speed of motion of the pull assembly is less than the predetermined first recycle speed S21 (for example, S21=3 cm/s), and the motion of range ROM of the current action is less than the first predetermined ratio (for example, 80%) of the acquired range of motion of the each set of actions, the pull force output by the motor is decreased according to the predetermined second linear function. The motor reduces the weight according to a predetermined weight reduction speed per second, for example, the predetermined weight reduction speed is 2 kg/s.

When the pull assembly moves inwards, in the case that the speed of motion is greater than or equal to a predetermined second recycle speed S22, for example, S22=2 cm/s, the pull force output by the motor stops being decreased.

In the exhaust mode, upon completion of any single action in the corresponding set of actions, the reduced weight is not increased back, and the weight is reset to the starting weight upon completion of each set of actions.

In some embodiments, in the exhaust mode, two sets of actions are performed, and each set includes two actions; and variations of the output weight of the motor are as illustrated in FIG. 5.

When an exhaustion is detected in the case that the pull assembly is first pulled out, for example, the speed of the pull assembly is less than 2 cm/s or the ROM is greater than or equal to 80% of the acquired range of motion of the each set of actions, the motor reduces the weight according to the predetermined second linear function, and upon reduction to a suitable weight, the weight is maintained, and the weight is also maintained during the first recycling. The weight is also maintained during the second pulling out, and the motor decreases the weight according to the second linear function when an exhaustion is detected again, for example, the speed of the pull assembly is less than 2 cm/s or the ROM is greater than or equal to 80% of the acquired range of motion of the each set of actions. In performing the second set of actions, the starting weight is restored on the first pulling out for training.

With reference to specific examples, the following describes a strength exercise method according to the present disclosure in the protection mode.

When the pull assembly moves outwards in a single action, it is recognized that the action is difficult for the user. For example, when the speed of the pull assembly is less than 2 cm/s or the ROM is greater than or equal to 80% of the acquired range of motion of the each set of actions, weight reduction is stopped.

When the single action is recycled inwards, it is recognized that the action is difficult for the user, the speed of the pull assembly is less than 2 cm/s, and the weight reduction is stopped.

Upon completion of a single action, the weight is increased to a minimum weight protection value Min, for example, Min=a previously completed weight×150%.

Upon completion of each set of actions, the weight is reset to the starting weight.

In some embodiments, in the protection mode, two sets of actions are performed, and each set includes two actions; and variations of the output weight of the motor are as illustrated in FIG. 6.

In the case that an exhaustion is detected when the pulling assembly is first pulled out, the motor reduces the weight according to the second linear function, and upon reduction to a suitable weight, the weight is maintained, and the weight is also maintained during the first recycling. The previously completed weight is increased by 50% for the second pulling out, and the motor decreases the weight according to the second linear function when an exhaustion is detected again. In performing the second set of actions, the starting weight is restored on the first pulling out for training.

In some embodiments, the exhaust mode and the protection mode correspond to the second adjustment module, and the second adjustment module is configured to adjust, based on the speed of motion of the pull assembly and the predetermined second linear function, the pull force output by the motor to the second pull force.

The centrifugal mode and the chain mode correspond to the first adjustment module, and the first adjustment module is configured to adjust the pull force output by the motor to the first pull force based on the range of motion of the each set of actions and the predetermined first linear function.

The first linear function may be the same as or may be different from the second linear function, which is not limited in this embodiment.

In some embodiments, a mode corresponding to the first adjustment module and a mode corresponding to the second adjustment module may be enabled simultaneously.

In some embodiments, the mode corresponding to the first adjustment module may be enabled alone, or the mode corresponding to the second adjustment module may be enabled alone.

In some embodiments, the weight is set according to training parameters. The training parameters include, but are not limited to, user parameters and selected exercise modes. The user parameters include, but are not limited to, height, exercise level and training objective.

An exemplary embodiment of the present disclosure provides a strength exercise apparatus.

The apparatus includes: a motion range module, configured to determine a range of motion of each set of actions; a motion direction module, configured to acquire a direction of motion of the pull assembly; a motion speed module, configured to acquire a speed of motion of the pull assembly; a first adjustment module, configured to adjust, based on the direction of motion of the pull assembly, the range of motion of the each set of actions, and a predetermined first linear function, a pull force output by a motor to a first pull force; a second adjustment module, configured to adjust, based on the speed of motion of the pull assembly and a predetermined second linear function, the pull force output by the motor to a second pull force; and an in-set counting module, configured to count user actions in one motion state.

In some embodiments, the exercise apparatus includes: a motor, a differential, arms, a pull assembly, and corresponding controllers, circuits and accessories. For example, the pull assembly includes pull cables, and a belt is connected between an output shaft of the motor and the differential. One end of the each of the pull cables is connected to the differential, and the other end of each of the pull cables is connected to a corresponding pull ring or other exercise accessories upon traveling along the arm. A user may perform exercises by pulling the pull cables during exercises, and may also perform exercises by the arms. The pull cables drive the motor to move via the differential and the belt. When the motor is powered on, an output torque, namely, a resistance force, is generated. When the user pulls the pull cables, the output torque of the motor needs to be overcome. In this way, the purpose of strength training is realized.

In some embodiments, the exercise apparatus further includes a display configured to display exercise content (pre-recorded videos or live streams) and an interface that enables a user to personalize exercises.

In some embodiments, the exercise apparatus may be a smart exercise mirror that allows a user and/or a trainer to interact with each other during exercises in a manner similar to conventional exercises performed in an exercise room or small exercise studio where the user and the trainer are in the same room (for example, providing a feedback to the trainer about the exercise rhythm, and correcting the user's form during a particular exercise program). The smart exercise mirror may also include a processor configured to partially control operations of the various subcomponents in the smart exercise mirror, and manage data streams (for example, video content, audios from a trainer or user, and biometric feedback analysis) to/from the smart exercise mirror. The smart exercise mirror may also include a display for displaying video content, a graphical user interface with which a user is capable of interacting and controlling the smart exercise mirror, and a mirror including a reflective area. An image displayed by the display via the reflective area is superimposed with an image reflected by the user via the reflective area.

When performing exercises, the user inputs his/her own parameters on the exercise apparatus, including height, exercise level, training target, and the like, and selects different exercise modes during exercising. Upon selection of the exercise mode, the exercise apparatus acquires a predetermined weight according to the user parameters and the selected exercise mode, and adjusts the pull force output by the motor under a predetermined linear function corresponding to the exercise mode according to user's pulling. In this way, the user performs exercises more scientifically and safely and achieve a better exercise effect.

In some embodiments, acquiring the range of motion of the each set of actions includes: performing, by a user, strength exercises using the pull assembly, recording a distance by which the cable is pulled out for performing a first action of a first set of actions regarding the same action, acquiring a standard range of motion when the user performs the action; the standard range of motion includes a centripetal standard action amplitude and a centrifugal standard action amplitude, wherein the centripetal standard action amplitude is a distance by which the cable is pulled out centripetally for performing the first action of the first set of actions regarding the same action, and the centrifugal standard action amplitude is a distance by which the cable is pulled out centrifugally for performing the first action of the first set of actions regarding the same action.

In some embodiments, acquiring the range of motion of the each set of actions includes: acquiring a maximum value pos_max(1) and a minimum value that are respectively pulled and recycled by the pull assembly for a first time, and a maximum value pos_max(2) and a minimum value pos_recycle(2) that are respectively pulled and recycled by the pull assembly for a second time, wherein pos_max (1) represents a final centripetal motion end point when the pull assembly is pulled out for the first time, pos_recycle (1) represents a final centrifugal motion end point when the pull assembly is recycled for the first time, pos_max (2) represents a final centripetal motion end point when the pull assembly is pulled out for the second time, and pos_recycle (2) represents a final centrifugal motion end point when the pull assembly is recycled for the second time; in the case that pos_max(2)≥pos_max(1)−X and pos_max(2)−pos_recycle(2)≥X, calibrating the range of motion as ROM=pos_max(1)−pos_recycle(1), wherein X is a predetermined first threshold, for example, X=0.05 m; and in the case that pos_max(2)<pos_max(1)−X or pos_max(2)−pos_recycle(2)<X, pulling the pull assembly again until pos_max(n)≥pos_max(n−1)−X and pos_max(n)−pos_recycle(n)≥X m, and then calibrating the range of motion as ROM=pos_max(n−1)−pos_recycle(n−1).

That is, a centripetal pull-out distance and a centrifugal pull-out distance are both greater than X, for example, X=5 cm.

In comparison between the range of motion ROM of the current action and the acquired range of motion of the each set of actions, the range of motion ROM of the current action includes a centripetal action amplitude and a centrifugal action amplitude. The centripetal action amplitude is a distance by which the cable is pulled out centripetally for performing the same action, and the centrifugal action amplitude is a distance by which the cable is pulled out centrifugally for performing the same action.

Acquiring the distance by which the cable is pulled out centripetally includes: acquiring a centripetal motion start point Si from which the cable is pulled out centripetally in a positive speed direction and at a speed greater than or equal to Y, wherein Y represents a predetermined first speed value, for example, Y=2 cm/s, i∈[1, n], and n is a positive integer; and acquiring a centripetal motion end point Ki to which the cable is pulled centripetally in a positive speed direction and at a speed less than Y within a first consecutive time T1, for example, the consecutive time T1 is 100 ms, i∈[1, n], and n is a positive integer.

The centripetal motion start points Si one-to-one correspond to the centripetal motion end points Ki. Each time a centripetal motion end point Ki is generated, a distance from the corresponding centripetal motion start point Si to the corresponding centripetal motion end point Ki is calculated, as illustrated in FIG. 7.

Distances from all centripetal motion start points Si to their corresponding centripetal motion end points Ki are calculated, and a centripetal pull-out distance is acquired, where i∈[1, n], and n is a positive integer.

Acquiring the distance by which the cable is pulled out centrifugally includes: acquiring a centrifugal motion start point Hi from which the cable is pulled out centrifugally in a negative speed direction and at a speed greater than or equal to Y, wherein i∈[1, n], and n is a positive integer; and acquiring a centrifugal motion end point Fi to which the cable is pulled centrifugally in a negative speed direction and at a speed less than Z within a second consecutive time T2, for example, the consecutive time T2 is 200 ms, Z=1 cm/s, i∈[1, n], and n is a positive integer.

The centrifugal motion start points Hi one-to-one correspond to the centrifugal motion end points Fi. Each time a centrifugal motion end point Fi is generated, a distance from the corresponding centrifugal motion start point Hi to the corresponding centrifugal motion end point Fi is calculated, as illustrated in FIG. 7. Distances from all centrifugal motion start points Hi to their corresponding centrifugal motion end points Fi are calculated, and a centrifugal pull-out distance is acquired, where i∈[1, n], and n is a positive integer.

Based on the above embodiments, in the case that the range of motion ROM of the current action is greater than or equal to the acquired range of motion ROM of the each set of actions, an action quality determination result indicates an incorrect action.

In the case that the range of motion ROM of the current action is greater than or equal to a second predetermined ratio of the acquired range of motion ROM of the each set of actions and is less than a third predetermined ratio of the acquired range of motion of the each set of actions, an action determination result indicates an unqualified action, wherein the second predetermined ratio is less than the third predetermined ratio. For example, the second predetermined ratio is 50%, and the third predetermined ratio is 85%.

In the case that the range of motion ROM of the current action is greater than or equal to the third predetermined ratio of the acquired range of motion ROM of the each set of actions and is less than a fourth predetermined ratio of the acquired range of motion of the each set of actions, an action determination result indicates a qualified action, wherein the fourth predetermined ratio is greater than the third predetermined ratio. For example, the fourth predetermined ratio is 100%.

In the case that the range of motion ROM of the current action is less than the second predetermined ratio of the acquired range of motion ROM of the each set of actions, an action quality determination result indicates an incorrect action.

The action quality determination result is acquired by comparing the range of motion ROM of the current action corresponding to the same action with he acquired range of motion ROM of the each set of actions.

A corresponding action feedback is output based on the action quality determination result, wherein the action feedback includes, but is not limited to, page animation or voice prompt.

In some embodiments, the exercise apparatus further includes an action feedback module. The action feedback module is configured to determine an action of a user, and acquire data of at least one type of first real-time position data of the arms, second real-time position data of the pull cables, and first real-time movement speed data of the pull cables as first operating state data; acquire data of at least one type of stroke data of the pull cables, second real-time position data of the pull cables, and first real-time movement speed data of the pull cables as second operating state data; acquire data of at least one type of time interval data between the actions of the user, stroke data of the pull cables, second real-time position data of the pull cables, and first real-time movement speed data and smoothness data of the pull cables as third operating state data; acquire average data of each set of actions of the user as fourth operating state data; determine, based on the second operating state data and standard action parameters corresponding to the actions, whether to trigger an incorrect action feedback; determine, based on the third operating state data and the standard action parameters corresponding to the actions, whether not to trigger a qualified action feedback; and determine, based on the fourth operating state data and the standard action parameters corresponding to the actions, whether to trigger an in-set action decline feedback. In the technical solutions according to the present disclosure, when a user performs exercises using a smart fitness apparatus, the user performs exercises by adjusting the position of the arms and using the pull cables pulled out from the support arm. In the process of exercises, action feedbacks according to the present disclosure include four types, namely an unsafe action feedback, an incorrect action feedback, an unqualified action feedback, and an in-set action decline feedback.

In some embodiments, the action feedback is displayed via a graphical user interface (GUI). The GUI includes page animation, which includes, but is not limited to, changing animation, highlighting or flashing a page icon involved in performing the action feedback, displaying a progress bar on the page information involved. The GUI further includes identifying the action being performed by the user and displaying a prompt action or a suggested action or the like when performing action control. In addition, the GUI further includes generating a completion prompt according to a voice instruction of the user and the like when performing voice control.

An exemplary embodiment of the present disclosure provides a strength exercise apparatus. FIG. 8 illustrates an electronic part of the strength exercise apparatus. The apparatus includes a memory 810, a processor 820, and one or more computer programs that are in the memory and executable on the processor. The one or more computer programs, when loaded and run by the processor, cause the processor to implement the functions of the exercise apparatus and perform the steps of the exercise method.

The processor may be a central processing unit (CPU), or may be a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, or the like, for example, a micro controller unit or the like. The general processor may be a microprocessor or any customary processor or the like.

The memory may be configured to store software programs and/or modules, and the processor, when loading and running the software programs and/or modules stored in the memory, is caused to implement the functions of the strength exercise apparatus according to the present disclosure. The memory may include a program memory area and data memory area, wherein the program memory area may store operation systems and application programs (for example, an audio play function, an image play function and the like) needed by at least one function. In addition, the memory may include a high-speed random-access memory, and may further include: a non-volatile memory, for example, a hard disk, a random-access memory, and a plug-in hard disk; a smart memory card; a secure digital card; a flash memory; at least one magnetic disk storage device; a flash memory device; or other volatile solid-state storage devices, for example, a random-access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a programmable read-only memory (PROM), a magnetic memory, a disk, a disc, and the like. A RAM may include a static RAM or a dynamic RAM.

An exemplary embodiment of the present disclosure provides a non-transitory computer-readable storage medium. The non-transitory computer-readable storage medium stores one or more computer programs, wherein the one or more computer programs, when loaded and run by a processor, cause the processor to implement the functions of the strength exercise apparatus and perform the steps of the strength exercise method.

The non-transitory computer-readable storage medium according to the embodiments of the present disclosure may employ any combination of one or a plurality of computer-readable media. The non-transitory computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. The non-transitory computer-readable storage medium may be, but is not limited to, for example, electrical, magnetic, optical, electromagnetic, infrared or semiconductor system, apparatuses or devices, or any combination thereof. More specific examples (non-exhaustive enumeration) of the computer-readable storage medium includes: an electrical connection having one or a plurality of conducting wires, a portable computer magnetic disk, a hard disk, a RAM, a ROM, an ERROM, an optical fiber, a portable compact disc read-only memory (CD-ROM or flash memory), an optical storage device, a magnetic storage device, or any combination thereof. In this specification, the computer-readable storage medium may be any tangible medium including or storing one or more programs. The one or more programs may be run by an instruction execution system, apparatus or device, or may be used by means of incorporation therewith.

The units or modules of the above embodiments, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a non-transitory computer-readable storage medium. Based on such an understanding, the technical solutions of the present disclosure essentially, or the part contributing to the common practices, or all or part of the technical solutions may be implemented in a form of a software product. The computer software product is stored in a storage medium and includes several instructions to cause a processor to perform all or some of steps of the methods described in the embodiments of the present disclosure. The storage medium includes various media capable of storing program code, for example, a USB flash disk, a removable hard disk, a ROM, a RAM, a magnetic disk, or an optical disc.

Although the exemplary embodiments of the present disclosure are described above, once knowing the basic creative concept, a person skilled in the art can make other modifications and variations to these embodiments. Therefore, the appended claims are intended to be construed as covering the exemplary embodiments and all the modifications and variations falling within the scope of the present disclosure.

Obviously, a person skilled in the art can make various modifications and variations to the present disclosure without departing from the spirit and scope of the present disclosure. Thus, it is intended that the present disclosure cover the modifications and variations of the present disclosure provided they come within the scope of the appended claims and their equivalents.

Claims

1. A strength exercise method, comprising:

acquiring a range of motion of each set of actions based on a pull assembly;
adjusting, based on the range of motion of the each set of actions and a predetermined first linear function, a pull force output by a motor to a first pull force;
acquiring a speed of motion of the pull assembly; and
decreasing, based on the speed of motion of the pull assembly and/or the range of motion of the each set of actions, the pull force output by the motor to a second pull force according to a predetermined second linear function.

2. The strength exercise method according to claim 1, wherein acquiring the range of motion of the each set of actions comprises:

acquiring a maximum value pos_max(1) and a minimum value pos_recycle(1) that are respectively pulled and recycled by the pull assembly for a first time, and a maximum value pos_max(2) and a minimum value pos_recycle(2) that are respectively pulled and recycled by the pull assembly for a second time;
in the case that pos_max(2)≥pos_max(1)−X and pos_max(2)−pos_recycle(2)≥X, calibrating the range of motion as ROM=pos_max(1)−pos_recycle(1), wherein X is a predetermined first threshold; and
in the case that pos_max(2)<pos_max(1)−X or pos_max(2)−pos_recycle(2)<X, pulling the pull assembly again until pos_max(n)≥pos_max(n−1)−X and pos_max(n)−pos_recycle(n)≥0.05 m, and then calibrating the range of motion as ROM=pos_max(n−1)−pos_recycle(n−1).

3. The strength exercise method according to claim 1, further comprising:

acquiring a training parameter of a user;
acquiring the predetermined first linear function according to a training mode selected by the user;
calculating the first pull force based on the training parameter of the user and the predetermined first linear function corresponding to the training mode; and
adjusting the pull force output by the motor to the first pull force.

4. The strength exercise method according to claim 1, further comprising:

acquiring a direction of motion of the pull assembly; and
acquiring speeds of motion of the pull assembly in different directions;
wherein when the pull assembly moves outwards, in the case that the speed of motion of the pull assembly is less than a predetermined first pull-out speed, the pull force output by the motor is decreased according to the predetermined second linear function; and in the case that the speed of motion of the pull assembly is greater than or equal to a predetermined second pull-out speed or the range of motion of a current action is greater than a first predetermined ratio of the acquired range of motion of the each set of actions, the pull force output by the motor stops being decreased; and
wherein when the pull assembly moves inwards, in the case that the speed of motion of the pull assembly is less than a predetermined first recycle speed and the range of motion of the current action is less than the first predetermined ratio of the acquired range of motion of the each set of actions, the pull force output by the motor is decreased according to the predetermined second linear function; and in the case that the speed of motion of the pull assembly is greater than a predetermined second recycle speed, the pull force output by the motor stops being decreased.

5. The strength exercise method according to claim 4, wherein upon completion of any single action in the each set of actions, the second pull force is not changed or is increased by a predetermined value.

6. The strength exercise method according to claim 3, wherein the training mode comprises a chain mode, a centrifugal contraction, or a protection mode.

7. The strength exercise method according to claim 1, further comprising:

starting in-set counting upon acquiring the range of motion of the each set of actions, wherein an in-set count is an initial value; and
adding the in-set count by 1 in the case that a difference between a maximum distance and a minimum distance pulled by the pull assembly is greater that a first predetermined ratio of the range of motion.

8. A strength exercise apparatus, comprising:

at least one processor;
and one or more memories coupled to the at least one processor and storing programming instructions for execution by the at least one processor to perform operations comprising:
acquiring a range of motion of each set of actions based on a pull assembly;
adjusting, based on the range of motion of the each set of actions and a predetermined first linear function, a pull force output by a motor to a first pull force;
acquiring a speed of motion of the pull assembly; and
decreasing, based on the speed of motion of the pull assembly and/or the range of motion of the each set of actions, the pull force output by the motor to a second pull force according to a predetermined second linear function.

9. The strength exercise apparatus according to claim 8, wherein the operations further comprise:

acquiring a maximum value pos_max(1) and a minimum value pos_recycle(1) that are respectively pulled and recycled by the pull assembly for a first time, and a maximum value pos_max(2) and a minimum value pos_recycle(2) that are respectively pulled and recycled by the pull assembly for a second time;
in the case that pos_max(2)≥pos_max(1)−X and pos_max(2)−pos_recycle(2)≥X, calibrating the range of motion as ROM=pos_max(1)−pos_recycle(1), wherein X is a predetermined first threshold; and
in the case that pos_max(2)<pos_max(1)−X or pos_max(2)−pos_recycle(2)<X, pulling the pull assembly again until pos_max(n)≥pos_max(n−1)−X and pos_max(n)−pos_recycle(n)≥0.05 m, and then calibrating the range of motion as ROM=pos_max(n−1)−pos_recycle(n−1).

10. The strength exercise apparatus according to claim 8, wherein the operations further comprise:

acquiring a training parameter of a user;
acquiring the predetermined first linear function according to a training mode selected by the user;
calculating the first pull force based on the training parameter of the user and the predetermined first linear function corresponding to the training mode; and
adjusting the pull force output by the motor to the first pull force.

11. The strength exercise apparatus according to claim 8, wherein the operations further comprise:

acquiring a direction of motion of the pull assembly; and
acquiring speeds of motion of the pull assembly in different directions;
wherein when the pull assembly moves outwards, in the case that the speed of motion of the pull assembly is less than a predetermined first pull-out speed, the pull force output by the motor is decreased according to the predetermined second linear function; and in the case that the speed of motion of the pull assembly is greater than or equal to a predetermined second pull-out speed or the range of motion of a current action is greater than a first predetermined ratio of the acquired range of motion of the each set of actions, the pull force output by the motor stops being decreased; and
wherein when the pull assembly moves inwards, in the case that the speed of motion of the pull assembly is less than a predetermined first recycle speed and the range of motion of the current action is less than the first predetermined ratio of the acquired range of motion of the each set of actions, the pull force output by the motor is decreased according to the predetermined second linear function; and in the case that the speed of motion of the pull assembly is greater than a predetermined second recycle speed, the pull force output by the motor stops being decreased.

12. The strength exercise apparatus according to claim 11, wherein upon completion of any single action in the each set of actions, the second pull force is not changed or is increased by a predetermined value.

13. The strength exercise apparatus according to claim 10, wherein the training mode comprises a chain mode, a centrifugal contraction, or a protection mode.

14. The strength exercise apparatus according to claim 8, wherein the operations further comprise:

starting in-set counting upon acquiring the range of motion of the each set of actions, wherein an in-set count is an initial value; and
adding the in-set count by 1 in the case that a difference between a maximum distance and a minimum distance pulled by the pull assembly is greater that a first predetermined ratio of the range of motion.
Patent History
Publication number: 20240100397
Type: Application
Filed: Oct 11, 2022
Publication Date: Mar 28, 2024
Applicant: CHENGDU FIT-FUTURE TECHNOLOGY CO., LTD. (Chengdu)
Inventors: Yihong SHEN (Chengdu), Yuhan TANG (Chengdu)
Application Number: 18/045,523
Classifications
International Classification: A63B 24/00 (20060101); A63B 21/00 (20060101); A63B 21/005 (20060101);