METHOD FOR DETECTING THE DISTANCE OF PORTIONS OF THE BODY OF A USER FROM A PART OF A GYMNASTIC MACHINE AND GYMNASTIC MACHINE CARRYING OUT THE METHOD

20240238645 ยท 2024-07-18

Assignee

Inventors

Cpc classification

International classification

Abstract

The present invention relates to a method for detecting the distance of portions of the body of a user (U) from a front part (121) of a gymnastic machine (1) provided with a detecting device (123), arranged on said front part (121) and a logic unit control (C), operatively connected to said detecting device (123), during the execution of a gymnastic exercise on an exercise surface (111), said method comprising the following step: detecting (100), by means of said detecting device (123), a plurality of distance values of at least one portion of the body (O) of said user (U) from said front part (121) of said gymnastic machine (1); processing (101), by means of said logic control unit (C), at least one first group of said plurality of distance values of at least one portion of the body (O) of said user (U), for calculating the distance of at least one portion of the chest (O.sub.1) of the user (U) from said detecting device (123); and/or processing (102), by means of said logic control unit (C), at least one second group of said plurality of distance values of at least one portion of the body (O) of said user (U), for calculating the distance of at least one portion of the right leg (O) of the user (U) from said detecting device (123); and/or processing (103), by means of said logic control unit (C), at least one third group of said plurality of distance values of at least one portion of the body (O) of said user (U), for calculating the distance of at least one portion of the left leg (O) of the user (U) from said detecting device (123).

The present invention also relates to an exercise machine that implements the method.

Claims

1. Method for detecting the distance of portions of the body of a user (U) from a front part (121) of a gymnastic machine (1) provided with a detecting device (123), arranged on said front part (121) and a logic unit control (C), operatively connected to said detecting device (123), during the execution of a gymnastic exercise on an exercise surface (111), said method comprising the following step: detecting (100), by means of said detecting device (123), a plurality of distance values of at least one portion of the body (O) of said user (U) from said front part (121) of said gymnastic machine (1); said method being characterized in that it comprises the following further steps: processing (101), by means of said logic control unit (C), at least one first group of said plurality of distance values of at least one portion of the body (O) of said user (U), for calculating the distance of at least one portion of the chest (O.sub.1) of .sub.1 the user (U) from said detecting device (123); and/or processing (102), by means of said logic control unit (C), at least one second group of said plurality of distance values of at least one portion of the body (O) of said user (U), for calculating the distance of at least one portion of the right leg (O) of the user (U) from said detecting device (123); and/or processing (103), by means of said logic control unit (C), at least one third group of said plurality of distance values of at least one portion of the body (O) of said user (U), for calculating the distance of at least one portion of the left leg (O) of the user (U) from said detecting device (123).

2. Method according to claim 1, wherein said processing step (101) comprises the following sub-steps: selecting (1011), by means of said logic control unit (C), said first group of said plurality of distance values of at least one portion of the body (O); calculating (1012), by means of said logic control unit (C), said distance of at least one portion of the chest (O.sub.1) of the user (U) from said detecting device (123) as a statistical data of said first group of values of said plurality of distance values of at least one portion of the body (O).

3. Method according to claim 2, wherein it comprises the following step: comparing (104), by means of said logic control unit (C), said current distance data of at least one portion of the chest (O1), calculated in said sub-step of calculating (1012), with a predetermined reference value (O.sub.1R), corresponding to an optimal distance of the user (U) from said detecting device (123), on said exercise surface (111).

4. Method according to claim 3, wherein said step of comparing (104) comprises the following sub-steps: if said current distance data of at least one portion of the chest (O.sub.1) is higher than said predetermined reference value (O.sub.1R) plus a predetermined threshold value (S), then commanding the decrease (1041), by means of said logic control unit (C), of the advancement speed of said exercise surface (111). if said current distance data of at least one portion of the chest (O.sub.1) is included in a range having as lower bound said predetermined reference value (O.sub.1R) minus said predetermined threshold value (S) and as upper bound said predetermined reference value (O.sub.1R) plus said predetermined threshold value (S), then leave unchanged (1042) the advancement speed of said exercise surface (111); if said current distance data of at least one portion of the chest (O.sub.1) is lower than said predetermined reference value (O.sub.1R) minus a predetermined threshold value (S), then command the increase (1043), by means of said logic control unit (C), of the advancement speed of said exercise surface (111).

5. Method according to claim 1, wherein said processing step (102) comprises the following sub-steps: selecting (1021), by means of said logic control unit (C), said second group of values of said plurality of distance values of at least one portion of the body (O); calculating (1022), by means of said logic control unit (C), said distance of at least one portion of the right leg (O.sub.2) of the user (U) from said detecting device (123) as a statistical data of said second group of values of said plurality of distance values of at least one portion of the body (O).

6. Method according to claim 1, wherein said processing step (103) comprises the following sub-steps: selecting (1031), by means of said logic control unit (C), said third group of values of said plurality of distance values of at least one portion of the body (O); calculating (1032), by means of said logic control unit (C), said distance of at least one portion of the left leg (O.sub.3) of the user (U) from said detecting device (123) as a statistical data of said third group of values of said plurality of distance values of at least one portion of the body (O).

7. Method according to claim 5, wherein it comprises the following step: providing a display (105) of the parameters of the execution of the gymnastic exercise, based on the distance data calculated in said sub-steps of calculating (1022; 1032).

8. Method according to claim 7, wherein said step of providing a display (105) comprises the following sub-steps: obtaining the oscillation period (T.sub.D) of the right leg, from said distance data of at least one portion of the right leg (O.sub.2); obtaining the oscillation period (T.sub.S) of the left leg, from said distance data of at least one portion of the right leg (O.sub.2); comparing said oscillation period (T.sub.D) of the right leg and said oscillation period (T.sub.S) of the left leg; displaying the result of said comparison by means of a display (D) of said gymnastic machine (1).

9. Method according to claim 7, wherein said step of providing a display (105) comprises the following sub-steps: obtaining the amplitude of the oscillation (A.sub.S) of the left leg, from said distance data of at least one portion of the left leg (O.sub.3); obtaining the amplitude of the oscillation (A.sub.D) of the right leg, from said distance data of at least one portion of the right leg (O.sub.2); comparing said amplitude of the oscillation (A.sub.D) of the right leg and said amplitude of the oscillation (A.sub.S) of the left leg; displaying said amplitude of the oscillation (A.sub.D) of the right leg and said amplitude of the oscillation (A.sub.S) of the left leg or the result of said comparison by means of a display (D) of said gymnastic machine (1).

10. Method according to claim 7, wherein said step of providing a display (105) comprises the following sub-steps: obtaining the oscillation period (T.sub.D) of the right leg, from said distance data of at least one portion of the right leg (O.sub.2); obtaining the oscillation period (T.sub.S) of the left leg, from said distance data of at least one portion of the left leg (O.sub.3); calculating the running cadence (C) as the inverse of the time (T.sub.SD) that passes between two successive peaks of the oscillation (T.sub.D) of the right leg and of the oscillation (T.sub.S) of the left leg; displaying said cadence (C) by means of a display (D) of said gymnastic machine (1).

11. Method according to claim 1, wherein it comprises the following steps: detecting (200) a plurality of ambient brightness values; processing (201) said plurality of detected ambient brightness values for calculating an ambient brightness index (I.sub.L); comparing (202), said ambient brightness index (I.sub.L), with a predetermined threshold value; if said ambient brightness index (I.sub.L) is greater than said predetermined threshold value, carrying out the steps of the method according to any one of claims 1-10; if said ambient brightness index (I.sub.L) is lower than said predetermined threshold value, activating a safety operating state for said gymnastic machine (1).

12. Method according to claim 1, wherein in said step of detecting (100), said plurality of distance values of at least one portion of the body (O) of said user (U) is detected in the form of a matrix (M), in which at least one distance value (O) is associated with each cell.

13. Method according to claim 12, wherein said first group of said plurality of distance values of at least one portion of the body (O) of said user (U) is contained in an upper portion (M1) of said matrix (M).

14. Method according to claim 12, wherein said second group of said plurality of distance values of at least one portion of the body (O) of said user (U) is contained in a first lower portion (M21) of said matrix (M).

15. Method according to claim 12, wherein said third group of said plurality of distance values of at least one portion of the body (O) of said user (U) is contained in the cells of a second lower portion (M22) of said matrix (M).

16. Computer program comprising instructions that, when said program is executed by a computer, cause the execution by said processor of the steps of said method according to claim 1.

17. Computer readable storage medium, comprising instructions that, when said program is executed by a computer, cause the execution by said processor of the steps of said method according to claim 1.

18. Gymnastic machine (1) comprising: an exercise surface (111) for the training of a user (U) on said gymnastic machine (1), the exercise surface (111) having a development direction (L) and an advancement direction (V) parallel to the development direction (L) of the exercise surface (111); a logic control unit (C) of the movement of the exercise surface (111); a detecting device (123), operatively connected to said logic control unit (C), configured to detect at least one distance value (O) of a portion of the user (U) from said detecting device (123) itself, during the execution of the gymnastic exercise by the user (U) on the exercise surface (111); said logic control unit (C) being configured to carry out the method for detecting the distance of portions of the body of a user (U) from a part of a gymnastic machine (1) according to claim 1.

Description

BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS

[0060] The present invention will be now described, for illustrative but not limitative purposes, according to its preferred embodiments, with particular reference to the figures of the enclosed drawings, wherein:

[0061] FIG. 1 shows a side view of a first embodiment of the gymnastic machine that implements the method, object of the present invention;

[0062] FIG. 2 shows a top view of the gymnastic machine of FIG. 1;

[0063] FIG. 3 shows a perspective view of a second embodiment of the gymnastic machine that implements the method, object of the present invention;

[0064] FIG. 4 shows a top view of the gymnastic machine in FIG. 3;

[0065] FIG. 5 shows a detecting matrix of a component of the gymnastic machine;

[0066] FIG. 6 shows a block diagram of the method of detecting the distance of portions of the body of a user from a part of a gymnastic machine, object of the present invention; and

[0067] FIG. 7 shows the trend of signals detected in the gymnastic machine during the execution of the method.

DESCRIPTION OF SPECIFIC EMBODIMENTS OF THE INVENTION

[0068] In the various figures, similar parts will be indicated with the same reference numbers.

[0069] With reference to FIG. 1, the gymnastic machine 1, which implements the method object of the present invention, is in particular a treadmill.

[0070] Said treadmill 1 has a supporting base 11 which extends along a longitudinal axis L, parallel to a first Cartesian axis X of a Cartesian reference system XYZ shown in the figure.

[0071] Said supporting base 11 has a first end 11.sub.a and a second end 11.sub.b.

[0072] In the first end 11.sub.a first rotating element is arranged, not shown in the figure, capable of rotating about a first axis of rotation parallel to a second Cartesian axis Y of the Cartesian reference system.

[0073] In the second end 11.sub.b second rotating element is arranged, not shown in the figure, capable of rotating about a second axis of rotation parallel to said second Cartesian axis Y of the Cartesian reference system.

[0074] Said treadmill 1 comprises an exercise surface 111 for the training of the user U, such as running or walking, or any other exercise that can be performed on said exercise surface 111.

[0075] In a first embodiment, said exercise surface 111 is a carpet or a belt.

[0076] Said exercise surface 111 is operatively connected to said first and second rotating element, so that, when said first and second rotating elements rotate about the respective first and second axes, said exercise surface 111 is capable of sliding according to an advancement direction V, parallel to said first Cartesian axis X.

[0077] Said advancement direction V is opposite to the moving direction V.sub.u of the user U, during the execution of the gymnastic exercise.

[0078] In said embodiment, said treadmill comprises a motor, not shown in the figure, capable of rotating said first or said second rotating element, or both, so as to cause the sliding of said exercise surface 111.

[0079] Furthermore, said treadmill 1 comprises a logic control unit C, arranged on said treadmill 1, or remote.

[0080] Said logic control unit C is capable of controlling the movement of said exercise surface 111.

[0081] In particular, said logic control unit C is capable of controlling the operation of said motor.

[0082] Furthermore, said logic control unit C comprises a memory unit M, in which parameters and operating data for the operation of the treadmill 1 are stored.

[0083] Said treadmill 1 comprises a supporting frame 12, arranged at said first end 11a of said supporting base 11.

[0084] Said supporting frame 12 extends according to an axis B substantially orthogonal to the exercise surface 111 of said supporting base 11, and parallel to a third Cartesian axis Z of the Cartesian reference system.

[0085] Said supporting frame 12 comprises one or more uprights and tubular elements connected to each other, on which the user U can rest his upper limbs during training or in the rest step.

[0086] In particular, said supporting frame 12 comprises a front part 121 that faces the user U, which can be equipped with housings for supporting objects of various types.

[0087] Said supporting frame 12 further comprises a user interface 122, operatively connected to said logic control unit C.

[0088] Said user interface 122 is configured to allow the user to issue commands to said treadmill 1.

[0089] Said user interface 122 can comprise a touchscreen display D or a display D connected to a keyboard or other data entry devices for user U, not shown in the figure.

[0090] The display D allows the user U to view both specific contents of the use of the treadmill 1, including contents related to the method of detecting the distance of the portions of the body that will be described below, and multimedia contents of entertainment or services for user U.

[0091] With reference now to FIG. 2, said treadmill 1 comprises a detecting device 123 for the distance of portions of the body of the user U.

[0092] Said detection device 123 is operatively connected to said logic control unit C.

[0093] Said detecting device 123 is arranged on said supporting frame 12.

[0094] In particular, in the preferred embodiment that is being described, said detecting device 123 is arranged in said front part 121.

[0095] However, without departing from the scope of protection of the present invention, said detecting device 123 can also be arranged in different positions, such as for example in the lateral or rear part of said supporting frame 12 of said treadmill 1.

[0096] Said detecting device 123 is a distance sensor, configured to detect a distance value O of a portion of the user U from himself, during the training on the treadmill 1.

[0097] Portion of the body of the user U here means at least a portion of the chest, and/or right leg, and/or left leg of the user U. In particular, the operation of said distance sensor 123 is based on the time-of-flight principle, or the measurement of the distance O between the sensor and the user U is based on the difference of time between the emission of a signal and its return to the sensor, after being reflected by the user U.

[0098] The signal can be of electromagnetic or acoustic nature, especially light or sound.

[0099] In the embodiment described, the sensor used is of the optical type, therefore the signal used is of an electromagnetic nature.

[0100] The distance sensor 123 detects values and outputs a packet of values comprising several distance values O and/or any further values.

[0101] In particular, in this embodiment, the distance sensor 123 outputs a packet of values in the form of a matrix M.

[0102] With reference to FIG. 5, in particular, said matrix M has a size of 8?8 cells and will be described in detail below.

[0103] With reference to FIGS. 3 and 4, in a second embodiment, said gymnastic machine 1 varies if compared to the first embodiment described above, only for the exercise surface 111.

[0104] In the second embodiment, said exercise surface 111 comprises a plurality of strips arranged transversely to the longitudinal axis L, giving the exercise surface 111 a so-called roller shutter shape.

[0105] With reference to FIG. 6, the method of detecting the distance O of portions of the body of a user U from a part of a gymnastic machine 1, object of the present invention, provides the execution of the following steps, by means of said logic control unit U.

[0106] The method implements two different functions, the first is the calculation of the distance of at least a portion of the chest O.sub.1 of the user U from the distance sensor 123, and the second is the calculation of the distance of a portion of the right leg O.sub.2 and of the left leg O.sub.3 of the user U, from the distance sensor 123. .sub.23

[0107] The method is performed by said logic control unit C, with the values sent by said distance sensor 123 to said logic control unit C.

[0108] In particular, as previously described, the portions of the body of the user U are at least a portion of the chest, right leg, and left leg.

[0109] Furthermore, by part of the gymnastic machine 1 we mean the supporting frame 12, in particular the front part 121.

First Functionality

[0110] The first functionality involves the execution of the following steps.

[0111] In a detecting step 100, said distance sensor 123 detects the distance O of said user U in the form of a matrix M.

[0112] In particular said matrix M has a dimension of 8?8 pixels.

[0113] In particular, each cell of the matrix M is associated with a distance value O measured by a portion of the body of the user U.

[0114] Each cell of the matrix M can also be associated with an ambient brightness index I.sub.L.

[0115] The sampling frequency of the distance sensor 123 can vary from 5 to 20 times per second, and, for each detection, the values are collected and the matrix M is generated.

[0116] In a first processing step 101 the values of said matrix M are processed.

[0117] In particular, in a first sub-step 1011 the distance of a portion of the chest O.sub.1 of the user U is calculated from the distance sensor 123, by selecting a first group of detected distance values.

[0118] In particular, an upper portion M1 of the matrix M, which contains said first group of detected distance values, is selected.

[0119] In one embodiment, the dimensions of said upper portion M1 are 4?8 pixels or cells.

[0120] Without departing from the scope of protection of the present invention, the dimensions of said upper portion M1 may have different values.

[0121] For example, the dimensions of said upper portion M1 can be 5?8 or 6?8.

[0122] As shown in FIG. 5, each cell of the upper portion M1 contains the distance values of a portion of the chest O.sub.1 of the user, indicated with the symbol /.

[0123] In a second sub-step 1012 a statistical datum of the distance of a portion of the chest O.sub.1 measured from each cell of the upper portion M.sub.1 of the matrix M for each sampling cycle, i.e. for each time instant, is calculated.

[0124] Said statistical datum can be, for example, the mode, median, or mean, which represents the statistical distribution of the first group of distance values in the upper portion M.sub.1 of the matrix M.

[0125] In a comparing step 104, the current distance value of a portion of the chest O.sub.1 is compared with a reference value O.sub.1R, which corresponds to an optimal positioning distance of the user U on said exercise surface 111. If the current distance value of a portion of the chest O.sub.1 s higher than the .sub.1 reference value O.sub.1R plus a predetermined threshold value S, i.e., if O.sub.1>O.sub.1R+S, then in a first controlling step 1041, said logic control unit C is configured to determine the decrease of the advancement speed of the exercise surface 111.

[0126] If the current distance value of a portion of the chest O.sub.1 is within a range determined by O.sub.1R?S<O.sub.1<O.sub.1R+S, then in a second controlling step 1042, said logic control unit C is configured to leave unchanged the advancement speed of the exercise surface 111.

[0127] If the current distance value of a portion of the chest O.sub.1 is lower than the reference value O.sub.1R minus a predetermined threshold value S, i.e. if O.sub.1<O.sub.1R?S, then in a third controlling step 1043, said logic control unit C is configured to determine the increase of the advancement speed of the exercise surface 111.

Second Functionality

[0128] The second functionality involves the execution of the following steps.

[0129] Still referring to FIGS. 5 and 6, after said detecting step 100, the values of said matrix M are processed, in a second processing step 102, selecting a second group of detected distance values.

[0130] In particular, in a first sub-step 1021, the distance of a portion of the right leg O.sub.2 of the user U from distance sensor 123 is calculated.

[0131] In order to determine a value of the distance of a portion of the right leg O.sub.2, a first lower portion M.sub.21 of said matrix M, which contains said second group of detected distance values, is selected.

[0132] In particular, the dimensions of said first lower portion M.sub.21 are 4?4 pixels.

[0133] Without departing from the scope of protection of the present invention, the dimensions of said first lower portion M.sub.21 may have different values.

[0134] For example, the dimensions of said first lower portion M.sub.21 can be 4?5 or 4>3.

[0135] As shown in FIG. 5, each cell of the first lower portion M21 contains the distance values of a portion of the right leg O.sub.2 of the user, indicated with the symbol X.

[0136] In a second sub-step 1022, it is calculated a statistical datum of the distance of a portion of the right leg O.sub.2 measured from each cell of the first upper lower portion M.sub.21 of the matrix M for each sampling cycle, i.e., for each time instant.

[0137] Said statistical datum can be, for example, the mode, median or mean, which represent the statistical distribution of the first group of distance values in the upper portion M.sub.1 of the matrix M.

[0138] Still referring to FIGS. 5 and 6, after said detecting step 100, in a third processing step 103, the values of said matrix M are processed, selecting a third group of detected distance values.

[0139] In particular, in a first sub-step 1031, it is calculated the distance of a portion of the left leg O.sub.3 of the user U from the distance sensor 123.

[0140] A second lower portion M22 of said matrix M is selected, in order to determine a value of the distance of a portion of the left leg O.sub.3.

[0141] In particular, the dimensions of said second lower portion M22 are 4?4 pixels.

[0142] Without departing from the scope of protection of the present invention, the dimensions of said second lower portion M22 may have different values.

[0143] For example, the dimensions of said second lower portion M22 can be 4?5 or 4?3.

[0144] As shown in FIG. 5, each cell of the second lower portion M22 contains the third group of distance values of a portion of the left leg O.sub.3 of the user, indicated with the symbol @.

[0145] In a second sub-step 1032, a statistical datum of the distance of a portion of the left leg O.sub.3, measured by each cell of the second lower portion M22 of the matrix M for each sampling cycle, is calculated, i.e. for each time instant.

[0146] Said statistical datum can be, for example, the mode, median or mean, which represent the statistical distribution of the third group of distance values in the second lower portion M22.

[0147] In an evaluating step 105, said distances of a portion of the right leg O.sub.2 and a portion of the left leg O.sub.3 are processed, in order to provide the user information on the characteristics and quality of the execution of the exercise in real-time, by means of said display D.

[0148] Alternatively, with reference to FIG. 7, memorizing, in said memory unit M of said logic control unit U, the trend of the distance values of a portion of the right leg O.sub.2, indicated in the figure with a dashed line trace, and the distance values of a portion of the left leg O.sub.3, indicated in the figure with a continuous line, cyclic and out-of-phase curves are obtained, from which it is possible to obtain characteristic parameters.

[0149] In particular, the characteristic parameters are: the oscillation amplitude of the right leg, indicated with A.sub.D, the oscillation amplitude of the left leg, indicated with A.sub.S, the oscillation period of the right leg, indicated with T.sub.D and the oscillation period of the left leg, indicated with T.sub.S.

[0150] By calculating the distance between two succeeding peaks T.sub.SD of the right leg oscillation period T.sub.D and the left leg oscillation period T.sub.S, the value of the cadence C=1/T.sub.SD, which indicates the number of steps taken in one minute, is obtained.

[0151] The cadence C can be compared with recommended reference values based on the height or other anthropometric parameters of the user U, in order to provide the user with suggestions on how to improve the quality of the run, by means of this display D.

[0152] Comparing the periods T.sub.D e T.sub.S and the oscillations A.sub.D e A.sub.S with pre-established experimental data, indications for the user U on the quality of training can be displayed, such as the symmetry of use of the lower limbs during running or the detection of asymmetry of these.

[0153] Examples of visualizations can be arrows or indicators that indicate the deviation of the calculated values from a symmetry condition.

[0154] For example, the greater the oscillation period T.sub.D compared to the oscillation period T.sub.S or vice versa, the less symmetrical the run of the user will be.

[0155] In an optional step 200, a brightness control step of the values detected by the distance sensor 123 can also be performed.

[0156] A valuation of the ambient brightness index I.sub.L is carried out which is the number of photons received by the pixels of the distance sensor 123.

[0157] As previously described, the cells of said matrix M, in addition to detecting distance values, also memorize ambient brightness values I.sub.L.

[0158] In a processing step 201, said ambient brightness values I.sub.L detected by said matrix M are processed.

[0159] In a verification step 202, the ambient brightness values I.sub.L processed in said processing step 201 are compared with a predetermined threshold value.

[0160] Said pre-established threshold value relates to a determined distance sensor 123 used.

[0161] If the ambient brightness index I.sub.L is greater than said pre-established threshold value, then some optional automatic functions, which can be performed by said treadmill 1, such as the control of the rotation speed of said exercise surface 111, are enabled.

[0162] If the ambient brightness index I.sub.L is lower than said pre-established threshold value, said treadmill 1 enters a safety operating state, which provides for disabling some accessory automatic functions that can be performed by said treadmill 1 itself.

[0163] In particular, if the ambient brightness data I.sub.L processed are higher than said pre-established threshold value, then it is proceed with the execution of the steps of the method starting from said detecting step 100.

[0164] If the ambient brightness data I.sub.L processed are lower than said pre-established threshold value, then the steps of the method starting from said detecting step 100 are disabled.

[0165] The operation of the treadmill 1 described above is as follows.

[0166] When a user U intends to perform a workout, s/he accesses said treadmill 1 exercise surface 111.

[0167] By means of the display D s/he actuates the operation, and the motor rotates said first rotating element about its rotation axis.

[0168] The rotation of the first rotating element causes the rotation of said exercise surface 111, which also rotates the second rotating element around its rotation axis.

[0169] The user U can then perform the walking or running gymnastic exercise.

[0170] Said distance sensor 123 detects said distance values O of portions of the user U and sends said processed values to said logic control unit U, which follows the steps of the method described above.

Advantages

[0171] As is apparent from the above description, the method object of the present invention allows detecting and determining the distance of different portions of the body of a user from a part of a gymnastic machine, during the performance of a gymnastic exercise.

[0172] Furthermore, following the determination of said distances, the method allows actuating some controls on said machine.

[0173] The present invention has been described for illustrative but not limitative purposes, according to its preferred embodiments, but it is to be understood that modifications and/or changes can be introduced by those skilled in the art without departing from the relevant scope as defined in the enclosed claims.