The present invention relates to monitoring and analyzing of exercises performed in gloves, in particular strength workout exercises, such as weightlifting.
Weightlifting is a popular form of both professional and recreational workout. Exercisers can track their training progress by recording various parameters, such as the number of repetitions or lifted weight, in order to improve their results. In addition, in order to prevent injuries and to optimize the added benefits of training, the exercisers can monitor exercise performance to ensure proper technique or to select appropriate exercise regimens. However, since it can be difficult for the exercisers to self-assess their own performance in weightlifting without external reference or evaluation, immediate feedback during training would improve the effectiveness of training regimens. Observation of the training is usually carried out by a personal trainer who may instruct the exerciser with suggestions on how to properly perform the exercise. However, such solution is available only for a small group of exercisers, due to the time and costs associated with the involvement of a personal trainer.
There is a need to provide a method of monitoring of exercises, to constantly inform the user about the quality of performance of the exercises in real time, while the preforming the exercises.
In one aspect, the invention relates to a method for monitoring of exercises performed by a user. The method comprises providing the user with a pair of gloves including a left glove and a right glove, wherein each of the gloves comprises a measurement module, the measurement module comprising: a three-axis accelerometer; a three-axis gyroscope; at least four pressing force sensors arranged at predetermined positions, wherein the positions of the pressing force sensors on the left glove are symmetrical with respect to the positions of the pressing force sensors on the right glove; and a controller for collecting measurement data from the sensors and the accelerometer; a glove wireless data transmission module. The method further comprises providing a data processing device, the data processing device comprising: a wireless data transmission module communicatively coupled to the glove wireless data transmission modules of each of the gloves; a data processing system; and a signaling system. The method comprises performing the following steps, in real time, while the user performs the exercise while wearing the gloves: at each glove, during performance of the exercise set, reading and pre-processing measurement data from the sensors and accelerometer in the gloves to determine at least a standardized total force measured by the sensors during performance of the exercise set; by means of the glove wireless data transmission modules of each of the gloves, transmitting the pre-processed data to the wireless data transmission module of the data processing device; by means of the data processing system, processing the transmitted data to analyze differences between data from the sensors of the left glove and the data from the sensors of the right glove; and by means of the signaling system, providing a feedback to the user, wherein the feedback indicates at least a balance between the standardized total force measured at the left glove and the right glove.
The data processing device can be a smartphone operating an application executing the functions of the data processing circuit.
The data processing device can be a tablet or a TV set operating an application performing the functions of the data processing circuit.
The signaling system may comprise a display, an audio emitter or a vibrating element embedded within the glove.
The glove may comprise a pulse oximeter configured to measure the pulse and blood oxygen saturation of the user.
Each glove may comprise four pressing force sensors in the following arrangement: a first sensor arranged at the middle finger near the middle phalanx bone, a second sensor arranged at the index finger near the proximal phalanx bone, a third sensor arranged at the second metacarpal bone and a fourth sensor arranged at the fifth metacarpal bone, when the glove is positioned on the hand of the user.
The method may further comprise: before reading and pre-processing measurement data from the sensors and the accelerometer, detecting a haptic command, such as a finger tap, a double finger tap or a clap; and in response to detecting the haptic command, starting reading of the transmitted data from the pressing sensors and the accelerometer and continuing the reading until detecting another haptic command.
At least one glove can be provided with a pedometer.
The measurement module may comprise a computing module for preprocessing the sensor data.
The reading and pre-processing measurement data from the sensors may comprise storing measurement data read from the sensors and pre-processing stored measurement data after the exercise is stopped to determine a total pressing force measured by the sensors and sending a final set of pre-processed data.
The reading and pre-processing measurement data from the sensors may comprise storing measurement data read from the sensors and repetitively pre-processing stored measurement data to determine a total pressing force measured by the sensors and sending a partial set of pre-processed data.
In another aspect, the invention relates to a system for monitoring of exercises performed in gloves, comprising a pair of gloves and a data processing device having a structure and configured to operate as described herein.
The presented method allows to check whether a user performs the exercises correctly. In particular, by measuring the distribution of forces acting on gloves (i.e., force measured by individual pressing force sensors), it can be checked whether the user correctly grips (i.e., places the hand on the grip) and lifts weights. Moreover, by measuring the positioning plane (using an accelerometer) of the hand, it allows to determine anomalies and errors in work of hands while exercising. By comparing the data from the sensors of the left and right glove, it allows to determine the balance of forces between the left hand and the right hand. As a result, when presenting the data to the user, the user can be informed, for example, to correct the position of one hand in relation to the other hand for better exercise results, in particular so as to distribute the weight more evenly being lifted between the right and left hand.
By analyzing the values of signals from the sensors over time, the method can be used to recognize individual repetition cycles of exercise, i.e., the beginning and end of the repetition cycle. As a result, it is possible to determine the duration of the repetition, the number of repetitions in a set and the time interval between the individual repetitions. The results of the analysis of the change in duration of each repetition over several sets are presented to the user. This information makes it possible to evaluate the dynamics of the performed sets and by comparing it with the previous set or typical values for a given exercise stored in the device's memory, it is possible to assess the quality of the performed exercises in relation to previously performed exercises.
In particular, the length of the intervals between the repetitions and between the sets allows to determine the degree of the tiredness of the user.
The three-axis accelerometer detects the change in the position of the hand during the exercise, and the pressing force sensors detect the pressing force corresponding to the lifted load on individual locations on the hand.
Thanks to the use of a three-axis gyroscope, it is possible to detect the angular position of the user's hand while exercising.
The wireless interface can be an interface compatible with one of the common data transmission standards, for example Bluetooth, Wi-Fi, or an own transmission system dedicated to a given system.
The data processing device may be a smartphone that operates an application handling the functions of the data processing system. The smartphone provides a communication interface (for example, Bluetooth) and computing power to process sensor data, and allows the measurement data and the results of the analysis of the measurement data to be stored to create an exercise and training history. In this way, the functionality of the system can be made available to a wide range of smartphone users.
The data processing device may be also a tablet or a TV set executing an application that performs the functions of a data processing system. The tablet or the TV set may constitute an equipment assigned to the exercise performance location (for example, in a gym, each exercise station may have a dedicated tablet or TV installed) to enable the use of the system by users who do not have their own smartphone with the application or to provide feedback to users via a relatively large screen.
It is also possible to provide dedicated terminals to support the functionality of the data processing device.
The signaling system may comprise a display. By means of the display, the user can be informed about the current course of the exercises, suggestions for improving the performance of these exercises, etc. The information can be displayed by means of text or graphics, for example in the form of graphs.
The signaling system may comprise a sound emitter. By means of the sound emitter, the user can get a feedback in the form of voice commands or tone signals. Then the user does not need to observe the display. The sound emitter can be a loudspeaker that emits sound to the environment, or it can be in the form of earphones or headphones.
The signaling system may include a vibrating element built into the glove. By means of the vibrating system, the user can get a feedback, suggesting, for example, to increase the intensity of the work of the weaker hand (for example, by vibrating the element in the particular glove at a certain rhythm).
Alternatively, it is possible to use a vibrating element which is already present on the smartphone to provide feedback to the user. For example, the smartphone may be in the exerciser's pocket, and the information on the right hand is signaled with a different rhythm than the information on the left hand.
The glove may comprise a pulse oximeter to measure the pulse rate and blood oxygen saturation.
Each glove may contain four pressing force sensors located respectively on the middle finger near the middle phalanx bone, on the forefinger near the proximal phalanx, near the second metacarpal bone and near the fifth metacarpal bone. The present inventors have found that such placing of the sensors allows for optimal monitoring of most of the popular weight exercises discussed in the embodiments.
The accelerometer may be adapted to detect a haptic command (such as a single tap or a double tap, or a directional tap (having predetermined parameters in X, Y or Z axis), or a clap) on a glove. This allows the user to intuitively control the system by issuing appropriate commands corresponding to the type of tap, for example a weaker or stronger tap, single or multiple, short, or long-held taps. These commands can activate various system functions, such as starting and stopping a measurement (to optimize battery life), displaying historical exercise results, etc.
At least one glove may comprise with a pedometer so that it is possible to determine the number of steps taken by the user. In addition, by providing parameters that allow to determine the length of the user's step, it is possible to calculate the length of the route that the user has made.
The measurement module may include a computing module for preprocessing the sensor data. Owing to this, the algorithms perform the initial data processing and draw conclusions from the measurements, while wearing the glove, in the measurement module, and the application (for example, an application on a smartphone) draws wider and more accurate conclusions on their basis by analyzing data from many devices and data from previous sets.
The invention also corresponds to a system for monitoring of exercises performed in gloves, comprising a pair of gloves and a data processing device (140) having a structure and configured to operate as described above.
These and other features, aspects and advantages of the invention will become better understood with reference to the following drawings, descriptions, and claims.
The present invention is shown by means of preferable embodiments in a drawing, wherein:
The description presented herein is not to be taken in a limiting sense but is made merely for the purpose of illustrating the general principles of the invention.
The embodiment presented herein contains all features foreseen by the present disclosure. However, other embodiments are feasible as well that do not contain all features necessary to achieve particular technical advantages correlated with such feature.
During performance of the exercises by the user wearing gloves 110, 120, the method comprises the steps of reading and pre-processing (step 201) measurement data from the sensors 132, 133, 134 in real time in the controller 131A, transmitting (step 202) the pre-processed data to the data processing device 140, and processing (step 203) the transmitted data, to i.a. analyze differences in the data from the sensors in the left glove 110 with respect to the data from the sensors in the right glove 120. By means of the signaling circuit 143 the feedback is communicated (step 204) to the user depending on the detected differences.
The measurement module 130 constituting the sensor system may have a form of a PCB (printed circuit board) 137 to which by means of flexible conductive threads and by means of the connectors 136 pressing force sensors 132 are connected. Preferably, an accelerometer 133 is provided on a printed circuit board 137. The measurement module 130 is powered by a battery 138, which, along with the circuit board 137, is located in a housing that includes a lower portion 135 and an upper portion 139 as shown in
The design of the housing protects the measurement module 130 against accidental crushing (e.g., when a glove with the module lying on the ground is stepped on) or hitting a hard surface. Since the PCB 137 with the accelerometer 133 is rigidly mounted within the housing 135, 139, it is possible to effectively detect haptic commands from a user, such as tapping the housing to activate specific functions of the measurement module 130.
As shown in
Preferably, the measurement module 130 along with the housing 135, 139 is located in a flexible mount 150, which in turn is attached to the glove 110, 120 e.g., by glue or is sewn into the material of the glove (or placed in a special pocket in the glove material). As a result, the measuring module 130 can be easily separated from the glove 110, 120, e.g., for the purpose of washing gloves.
An exemplary arrangement of pressing force sensors 132 on the inside of the glove is shown in
The procedure is initiated in step 301 by receiving a starting command to start measurement of exercise set. The starting command may be initiated by the user using an interface of an application executed at the data processing device, e.g., by pressing a dedicated EXERCISE START button. Alternatively, the starting command may be initiated by a haptic command input to the measurement module 130, e.g., a tap or a double tap or a clap. The data processing device may play an audible sound informing the user about receipt of the starting command.
Steps 302-303 are performed in a loop with a set frequency, e.g., 10 Hz or 100 Hz, depending on measurement precision accuracy. The steps may be performed with a different frequency for different sensors, e.g., the measurements of the acceleration sensor 133 may be read with a higher frequency than the measurements of the pressing force sensors 132.
In step 302 measurement data from the sensors is read and in step 303 the read measurement data is stored in memory of the controller. The measurement data that is stored may represent a direct value of signal (e.g., voltage value) read from the sensor or a value converted to some units of measure (e.g., a voltage value converted to acceleration or pressing force). Therefore, for each iteration of the loop 302-303, a set of values representing e.g., acceleration in X axis, acceleration in Y axis, acceleration in Z axis, pressing force read by sensor 1, pressing force read by sensor 2, pressing force read by sensor 3, pressing force read by sensor 4 are stored in memory.
The loop 302-303 is terminated by receiving in step 304 a stopping command to stop measurement of exercise set. The stopping command may be initiated by the user using an interface of an application executed at the data processing device, e.g., by pressing a dedicated EXERCISE STOP button. Alternatively, the stopping command may be initiated by a haptic command input to the measurement module 130, e.g., a tap or a double tap or a clap. The data processing device may play an audible sound informing the user about receipt of the stopping command. Alternatively, the loop 302-303 may be terminated upon expiry of a predetermined time limit that is longer than the expected time to perform the exercise, in order to stop measurements and save battery life in cases where the user has indicated starting of an exercise but did not issue a stopping command. Alternatively, the loop 302-303 may be terminated upon detecting measurement values that indicate that the exercise has ended, e.g., by deviation from a pattern that corresponds to a typical pattern for a particular exercise.
In step 305 the data read from the sensors is pre-processed, as explained in details with reference to
In step 306 the pre-processed data is sent via the wireless interface 131B from the measurement module 130 do the data processing device. By sending pre-processed data instead of all measurement data collected by the sensors, battery life of the measurement module 130 is extended as the pre-processing takes less power than transmission of large amount of data.
For example, if the wireless interfaces 131B, 141 operate in accordance with the BLE (Bluetooth Low Energy) standard, the communication may be performed using GAP and GATT protocol (GAP used to determine method of communication: active/passive/data and GATT used to determine service and characteristics attributes). For example, a start and stop command may be transmitted using a WRITE method and pre-processed data can be read using READ method. A NOTIFY method may be used to send pre-processed data periodically or after the end of the exercise.
For example, the following services may be defined:
TENSOR SERVICE—service containing raw data from each measurement of each pressing force sensor
Internal characteristics:
Based on such measurement data, the pre-processing in step 305 can be performed as explained below, to determine the number of repetitions, the duration of each repetition and the length of the intervals between repetitions.
After starting the set, by using the data from the accelerometer for each measurement, the device calculates the resultant length of the acceleration vector according to the following formula:
A
w=√{square root over (Az2+Ay2+Ax2)}
The Aw values are stored in the local memory of the controller 131A. During pre-processing, the string of Aw values is averaged using the following moving average formula:
where n is the number of periods determined empirically in order to minimize the measurement errors of the accelerometer.
The algorithm monitors the Asr values and if its absolute value exceeds the established Apr threshold (determined empirically), it will mark the given measuring point as the start of the repetition. All subsequent Asr values greater than the Apr threshold are taken as values during the repetition duration. Likewise, the point at which Asr falls below the Apr threshold is considered the end of the repetition.
In general, the data readings from the left glove and right glove accelerometers are substantially similar, so that only a single graph is shown in
In addition, by comparing the readings of a given set with the previous sets or the typical values for a given exercise, it can be determined whether the user is improving or deteriorating in the exercises. As a result, for example, it can generate a message for the user: “You performed much worse in this set, you are already tired.”
By comparing the data from the pressing force sensor 132 (strain gauge) data, it is possible to calculate the “total force” applied to the weight by summing (integrating) the area under the plots from each pressing force sensor 132 and comparing the left and right glove. In the above graph, the area under the graph from the right glove is larger than the area under the graph from the left glove, which means that the share of the right hand and at the same time the balance for the right hand is greater.
Therefore, the data from the pressing force sensors 132 is pre-processed in step 305 as follows. First, the stored measurement values (e.g., voltage readings from the pressing force sensors converted to a value of pressing force) are converted to a standardized scale using a well-known formula similar to Z-score normalization, such that:
Next, an integral is calculated based on equation:
∫0nTjsdn.
wherein n is the number of measurements, to calculate the standardized total force measured by all sensors 1-4 of the particular glove.
The total force measured is transmitted as a pre-processed data from that glove in step 306.
In addition to the measurement of the total force by all sensors, a total force can be calculated for each sensor individually and transmitted as the pre-processed data from that glove in step 306.
Analogously to
Analogous to
After each exercise set (if performing procedure of
In particular, during exercise, the system presents information on the number of repetitions, the current heart rate and pulse zone, blood saturation, as well as it can graphically present four points on the hand, corresponding to four pressing force sensors on the gloves, which visually show the pressing force value and a light signal (green, yellow, red) symbolizing the current deviations and irregularities of the handle.
While the invention has been described with respect to an embodiment, it will be appreciated that many variations, modifications, and other applications of that embodiment may be made. Therefore, the claimed invention as recited in the claims that follow is not limited to the embodiment described herein.
Number | Date | Country | Kind |
---|---|---|---|
22184190.1 | Jul 2022 | EP | regional |