Three-dimensional body weight unweighting system

EP4580576A1Pending Publication Date: 2025-07-09TECNOBODY SRL
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
EP2023821347
Authority / Receiving Office
EP · EP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-11-08
Filing Date
2023-11-06
Publication Date
2025-07-09

AI Technical Summary

Technical Problem

Existing unweighting systems, such as single-point and linear systems, restrict movement and accessibility for patients, particularly those in wheelchairs, and three-dimensional systems are cumbersome, expensive, and require complex servo-assistance on all axes, limiting their effectiveness in rehabilitation and exploration.

Method used

A three-dimensional unweighting system with a motor placed on a fixed support structure, using a cable of variable length to reduce gravity load along a single axis (Z-axis), allowing independent movement in the XY plane with reduced friction and inertia, and utilizing high-performance composite materials for rigidity and simplicity.

Benefits of technology

Enables efficient and safe reduction of gravity load by up to 80% with minimal mechanical complexity, allowing for three-dimensional movement and realistic interaction in virtual environments, while being cost-effective and easier to install compared to existing systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 1.1
    Figure 1.1
Patent Text Reader

Abstract

According to the present invention, an unweighting system is provided to reduce the gravity load of a subject due to the weight acting along a first Z axis, said unweighting system including a support structure, motor and subject movement system mounted on the support structure. The movement system includes a first rail and a second rail parallel to a second Y axis; a third rail parallel to a third axis X perpendicular to the second Y axis, wherein the third rail extends between the first rail and the second rail and is configured to slide along the first and second rails in order to move along the second Y axis; a sliding element configured to slide along the third rail in the direction of the third X axis; a cable associated with the sliding element and driven by the motor to reduce the subject's gravity load in the direction of the first Z axis; a supporting element for the subject, associated with the cable. The unweighting system is characterized by the fact that the motor is attached to the support structure, in so that at least part of the weight of the motor, preferably all of the weight of the motor, is discharged to the ground directly through the support structure and not through the movement system, wherein the cable extends between the motor and a fixed element integral with the support structure and the length of the cable between the motor and the fixed element is variable due to the action of the motor.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] THREE-DIMENSIONAL BODY WEIGHT UNWEIGHTING SYSTEM

[0002] TECHNICAL FIELD.

[0003] The present invention relates to the field of unweighting systems for reducing the gravity load of a subject, for example, medical-type unweighting systems.

[0004] STATE OF THE ART

[0005] To date, robotics has invested several resources in the development of adjuvant technologies to the recovery of locomotion gesture in rehabilitation and re-education. This is in fact a fundamental motor activity involving muscular and neurological aspects and finding application in both health care and sports.

[0006] Over the past decade, industrial research has developed several systems to help therapists to safely re-educate patients in the gesture of orthostatism and walking.

[0007] Several types of unweighting systems are known in the state of the art, such as single-point and linear unweighting systems on treadmills, the linear ground unweighting systems (without the use of treadmills), and the systems of three-dimensional unweighting on the ground.

[0008] However, the unweighting systems known at the state of the art have several disadvantages.

[0009] Single-point and linear unweighting systems on treadmills distort the proper movement of ambulation, limit the rotation of the pelvis and trunk and the user's ability to use arms. In addition, some of these systems are also difficult to access for patients in wheelchair, who represent a category of people significantly involved in the medical rehabilitation and motor rehabilitation.

[0010] Linear ground unweighting systems allow conventional gait training: with these systems, in fact, pitch variation is natural, as is postural maintenance.

[0011] Nonetheless, one is still constrained to a linear exploration, with no possibility of spacing three- dimensionally in the surrounding environment.

[0012] In view of the limitations considered so far, unweighting systems have developed in recent years three-dimensional space on the ground to allow the user to explore a three-dimensional space. However, these systems are sizable, expensive, even in terms of electrical consumption, and as a whole complex in installation.

[0013] Document US20070004567 describes, for example, a three-dimensional unweighting system comprising a Cartesian gantry robot. The unweighting system of the document US20070004567 has the disadvantage of necessarily having to be servo-assisted on all three axes. In fact, the user's lifting motor (and thus the mass of the motor itself and of transmissions) should always be placed above the user and, considering the high mass of the motor, without the help of servoassistance on the other axes of motion, would be very difficult for the user to perform translations in the plane perpendicular to the direction of lifting. In addition, the system lifts the user only by means of a cable, without a special body, which, by stiffening the connection between the user and the positioning system, enables transmission of transverse forces to the positioning system itself.

[0014] In view of the problems and disadvantages presented above, it is an object of the present invention to provide an unweighting system that solves one or more of these problems.

[0015] SUMMARY

[0016] The present invention is based on the idea of providing an unweighting system that is servoassisted only along a first axis parallel to the direction of the gravitational force, for example the z-axis, wherein the motor that moves the subject is placed on the fixed part of the unweighting system and the movement of the subject along the z-axis is enabled by a cable of variable length placed between the motor and the fixed part of the unweighting system.

[0017] According to one aspect of the present invention, an unweighting system is provided to reduce the gravity load of a subject due to the weight acting along a first Z axis, said unweighting system comprising a support structure, a motor and a movement system of the subject mounted on the support structure, wherein the movement system includes the following elements:

[0018] - A first rail and a second rail parallel to a second Y-axis;

[0019] - A third rail parallel to a third X axis perpendicular to the second Y axis, wherein the third rail extends between the first rail and the second rail and is configured to slide along the first and second rails so as to move along the second Y-axis;

[0020] A sliding element configured to slide along the third rail in the direction of the third X-axis; - A cable associated with the sliding element and driven by the motor to reduce the gravity load of the subject;

[0021] - A support element for the subject, associated with the cable; wherein the first Z axis, the second Y axis and the third X axis form a Cartesian coordinate system.

[0022] The unweighting system is characterized by the fact that the motor is attached to the support structure, so that at least part of the weight of the motor, preferably the whole weight of the motor, is distributed to the ground directly by means of the support structure and not (indirectly) by means of the movement system, wherein the cable extends between the motor and a fixed element integral with the support structure and the length of the cable between the motor and the fixed element is variable, as a result of the action of the motor.

[0023] An unweighting system with one active axis is advantageous because it requires a single servomotor to control of a movement axis of the subject, for example, the Z axis. In contrast, an unweighting system with three active axes would need (with the same configuration and performance) at least three servomotors capable of controlling one axis each.

[0024] In order to allow passive motion in the X and Y axes, it is necessary to decrease inertia and friction in the system, and to do this it is necessary to have a light, rigid, and simple system. The motor, therefore, cannot be carried on the X and Y axes, but must be placed outside the movement system and must be properly returned by a cable.

[0025] An advantage of the unweighting system according to the present invention is that it ensures a lower friction and lower inertia than the systems known at the state of the art and it offers the greatest rigidity as possible. To achieve this result, high-performance composites materials are preferably used and mechanical components are simplified. For example, the sliding element is made of carbon fibers. The unweighting system according to the present invention thus allows the subject to move independently in the XY plane and "drag" with it part of the movement system (for example, the sliding element), even exerting low forces, for example forces much less than 1 N.

[0026] Preferably, the subject may be a person who needs to perform rehabilitation physiotherapy for movement, for example, a person with a neurodegenerative disease, or post-surgery survivor. According to a preferred embodiment of the present invention, an unweighting system is provided in which the sliding element includes a rigid body configured to move along the first Z-axis because of a variation in the length of the cable.

[0027] The advantage of this configuration is that the sliding element including a rigid component stiffens the connection between the subject and the movement system and enables transmission of transverse forces to the movement system itself. The rigid body, thanks to its rigidity, allows optimal transmission of movements (and forces) to the sliding element and to the rail, thus allowing the movement of the system (and the transmission of forces in the plane XY) in accordance with the subject's movements.

[0028] According to a preferred embodiment of the present invention, the rigid body is configured to move along the first Z axis by sliding along a pair of sliding supporting elements associated with the sliding element or by a pair of telescopic supporting elements.

[0029] According to a preferred form of embodiment of the present invention, the sliding element includes a triplet of pulleys configured to move the sliding element along a direction parallel to the first Z axis.

[0030] According to a preferred embodiment of the present invention, the movement of the cable is independent of the movement of the sliding element along the third X axis and the movement of the third rail along the second Y axis. In other words, the forces generated by the motion of the sliding element along the third X axis and by the movement of the third rail along the second Y axis to effect of the subject's movement in the XY plane do not affect the tension applied to the cable and on the load applied to the motor. Similarly, the force generated by the motor to change the length of the cable and raising or lowering the subject does not induce any displacement of the sliding element along the third X axis, nor of the third rail along the second Y axis.

[0031] According to a further aspect of the present invention, a method is provided to reduce the gravity load of a subject for non-therapeutic purposes, e.g., for virtual reality simulations, said gravity load being due to the weight, by means of one of the unweighting systems of the present invention.

[0032] In this disclosure, it should be understood that the expression "method of reducing the gravity load of a subject for non-therapeutic purposes" means a method of reducing the gravity load for recreational and entertainment-related purposes such as, for example, in cases of a subject using a Virtual Reality viewer, and / or immersed in a virtual environment where external parameters, such as the gravity, can be manipulated. In this way, the unweighting system can make more realistic the subject's interaction with the virtual world.

[0033] BRIEF DESCRIPTION OF THE FIGURES

[0034] The present invention will be described with reference to the attached figures in which the same numbers and / or reference marks indicate the same and / or similar and / or corresponding parts of the system.

[0035] Figure 1 schematically shows an unweighting system to reduce the gravity load of a subject, according to an embodiment of the present invention.

[0036] Figure 2 schematically shows the operation of the mechanical movement system of an unweighting system to reduce a subject's gravity load, according to a form of realization of the present invention.

[0037] Figure 3 schematically shows an algorithm for controlling the subject's unweighting by means of a PID controller, according to a form of embodiment of the present invention.

[0038] Figure 4 schematically shows an unweighting system equipped with a camera and a plurality of sensors to detect the subject's location, according to another form of realization of the present invention.

[0039] Figures 5A and 5B schematically show an algorithm for capturing the position of the body joints of a subject through a camera, according to a form of realization of the present invention.

[0040] Figure 6 schematically shows an unweighting system to reduce the gravity load of a subject, servo-assisted on the three axes, according to another form of realization of the present invention.

[0041] DETAILED DESCRIPTION

[0042] In the following, the present invention is described by referring to particular embodiments, as illustrated in the attached figures. However, the present invention is not limited to the particular embodiments described in the following detailed description and represented in the figures, but rather the described embodiments exemplify the various aspects of the present invention, the scope of which is defined by the claims. Further modifications and variations of the present invention will appear clear to the person skilled in the art. In this disclosure, the unweighting systems and their operation will be described with respect to the Cartesian reference systems shown in the Figures, where the Z axis is oriented according to the direction parallel to the force of gravity.

[0043] Figure 1 schematically shows an assisted unweighting system 100 along the Z axis (unweighting system with one active axis), which can reduce the gravity load of the subject 40 due to the force weight, according to an embodiment of the present invention. For example, the unweighting system 100 can be used in the medical field or in athletic rehabilitation.

[0044] The unweighting system 100 includes a mechanical part and an electronic part.

[0045] The mechanical part includes a support structure 28, a motor 1 and a system of movement of the subject 50. The support structure 28 includes an upright system, specifically four 27A columns and four 27B beams.

[0046] For example, the motor 1 can be a servomotor. As shown in Figure 1 , the motor 1 is placed on a column 27A of the support system 28. In this way, the weight of the motor 1 is distributed to the ground directly through such column 27A and does not affect the subject 40 who uses the machine. In this way, the movement of the subject 40 is facilitated and not hindered by the footprint of the unweighting structure 100 itself.

[0047] The mechanical movement system of the subject 50 is mounted on the support structure 28 and includes a plurality of rails 2A, 2B, 4, a cable 19, a sliding element 21 comprising a support element 18 for the subject, for example, a harness 18. The operation of the movement system of the subject 50 will be described in detail with reference to Figure 2.

[0048] The electronic components of the unweighting system include an electronic control board 23, a computer 24, a camera 25 and a display and control terminal (or display) 26. According to an alternative configuration (not shown), the camera 25 may not be present in the unweighting system 100 and the use of the unweighting system 100 may be limited to the unweighting of the subject's gravity load, without monitoring the positions of the subject in space.

[0049] The unweighting system 100 according to the present invention makes it possible to reduce the gravity load of the subject 40 up to 80% of its total weight. The percentage of unweighting can be decided by the operator at the time of use and can be dynamically adjusted in real time thanks to the use of motor 1 controlled by the electronic board 23. Thanks to the unweighting system of the present invention, the subject 40 may carry out movements in the three-dimensional space below the unweighting system, for example several centimeters below the unweighting system.

[0050] The motor 1 is controlled by the electronic board 23, which acquires information from different sensors, processes them and returns to the motor 1 an indication of the driving torque and the speed to be achieved in order to obtain a cable 19 tension and cable speed in accordance with the set parameters. For example, this control may occur 100 times per second, both during the transient phases and during the static phases.

[0051] The operator can control the system settings through the graphical display interface 26 and can change the behavior of the system itself in real time.

[0052] System settings are contained in the electronic board 23. The computer 24 communicates with the electronic board 23 to read the variables that define the operation of the system, view them via the display 26 and send the settings to the electronic board 23 selected by the operator.

[0053] The computer24 then communicates with the camera 25, acquires its raw information, processes and sends the processed information to the electronic board 23.

[0054] As described below, the electronic board 23 uses mathematical models to adjust the unweighting force and simulate various usage conditions.

[0055] Figure 2 schematically shows the operation of the movement system of the subject 50 of the unweighting system 100.

[0056] The movement system 50 includes the motor 1 , two parallel rails 2A, 2B that extend along the Y axis, four supports 3 that are attached to the support structure 28 (not shown to simplify the scheme).

[0057] An additional rail 4 extends between the two rails 2A, 2B along the X axis. The sliding rail 4 is supported by the two sliding supports 5 and 6 that allow the rail 4 to move along the Y axis with reduced friction.

[0058] At the ends of the sliding rail 4, on one side, the pulleys 7 and 8 are attached, which are oriented so that the axis of rotation is parallel to the Z-axis and, on the other side, the pulley 9 which is oriented so that the axis of rotation is parallel to the Y-axis. A sliding element 21 is mounted on the sliding rail; it is able to slide along the X-axis without rotating on the rail 4 by means of the sliding support 10. The sliding element 21 includes, in turn, sliding supporting components 11 and 12, pulleys 13 and 17, and the rigid "U-shaped" body 15. Pulleys 13 and 17 are oriented with the axis of rotation parallel to the Y axis and are able to rotate freely.

[0059] Preferably, the rigid body 15 is connected to the rest of the sliding element 21 by means of the sliding supporting components 11 and 12; alternatively, it can be connected through telescopic supporting components. In this way, the rigid "U"-shaped body 15 can slide freely along the Z axis without being able to rotate. The rigid body 15 is also connected to the pulley 16, which is free to rotate around an axis parallel to the Y axis. Integral with the body 15, a load cell 14 is formed, connected to the other end to the user's harness 18. The load cell 14 is independent in rotation on the Z axis.

[0060] A cable 19 slides through all the pulleys. The cable 19 is attached to the support structure 28, at one end, through a fastener 20 and, at the other end, the cable 19 is wound on the winch of motor 1.

[0061] The motion system 50 allows vertical forces to be applied on the user by means of the motor 1 , which, by winding the cable 19, decreases its length. This decrease in the length of the cable 19 is reflected on the sheave 16 and thus on the rigid body 15, which, by compensating for the dimensional differences of the cable 19, slides upward through the sliding supporting components 11 and 12, thus applying a lifting force to the harness 18 and, accordingly, to the subject. The components of unweighting system 100, with the exception of rigid body 15, do not move, as the cable 19 slides through the pulleys connected to the relevant bodies without imparting no force to these except that resulting from the rolling friction of the pulleys on the supports.

[0062] Once it has been partially relieved of its weight, the subject can move freely below the support structure 28, exploring the space in the XY plane. For being able to move in the XY plane, the subject must "carry" and make the sliding element 21 move as well. The forces in the XY plane, that are transmitted from the subject to the movement system 50, cause the cable 19 to slide on all the pulleys in the system, but since these forces do not cause a change in the length of the cable 19, they create no competing force to the tension of the latter.

[0063] For example, when the user moves along the X-axis, the sliding element 21 "follows" it and moves relative to the sliding rail 4 along the X axis. The cable 19, if the forces acting on it are balanced, remains stationary with respect to the rail 4, but the sliding element 21 can slide by means of pulleys 13, 16 and 17, which release the sliding element 21 from the cable 19 along the X axis, and by means of the sliding support 10, which releases the sliding element 21 from the sliding rail 4 along the X axis.

[0064] Similarly, translation along the Y axis can occur. In this case, all the pulleys 7, 8, 9, 13, 16 and 17 and the sliding supports 5 and 6 are involved to allow the movement of the movement system 15 as a result of the movement of the subject.

[0065] The movement system 50, in view of the system of pulleys 7, 8, 9, 13, 16 and 17, is advantageously designed so that the movement of the cable 19 is independent from the movement of the sliding element 21 along the third X axis and from the movement of the third rail 4 along the second Y axis. In fact, once the length of the cable 19 has been fixed following the action of the motor 1 , the tension of the cable 19 on the sliding element 21 is not affected by the displacement of the same in the XY plane, for example as a result of the movement of the rail 4 along the Y axis or as a result of the movement of the sliding element 21 by means of the sliding support 10 along the X axis. Similarly, the tension of the cable 19 on the sliding element 21 does not interfere with the displacement of the same in the XY plane, for example as a result of the movement of the rail 4 along the Y axis, or as a result of the movement of the sliding element 21 by the sliding support 10 along the X axis. This is possible due to the fact that the length and the tension of cable 19 are determined by the action of the motor 1 , and then the cable 19 can slide freely on the system of pulleys 7, 8, 9, 13, 16, and 17, while the subject 40 performs the movements in the XY plane, hence moving the sliding element 21.

[0066] The rigid "U"-shaped body 15, due to its rigidity, allows optimal transmission of movements (and forces) to the sliding bodies 21 and 4, thus allowing the movement of the system (and the transmission of forces in the XY plane) in accordance with the subject's movements. Without this rigid body, the cable 19 would transmit motion inefficiently and only through its tension. In addition, considering that the friction of the sliding supporting components is not negligible, it is necessary that the body 15 is rigid in order for the subject to transmit sufficient force to overcome this friction.

[0067] The harness 18 and the harness support are independent in rotation along the Z axis to allow the subject to rotate around this axis while exploring the XY plane. The load cell 14 detects the tension on the harness and sends it to the control electronics, which through a PID control modifies the motor torque in real time. The movement system 50 according to the present invention is capable of being translated passively in the XY plane (i.e., without the help of additional servomotors along the X and Y axes), even if only as a result of small forces exerted by the subject, for example, forces less than 1 N. For example, the components of the movement system 50 can be made in high-performance and ultralight composite materials. Preferably, the sliding element 21 and the rigid body 15 are made of carbon fibers. Preferably, the support system 28 (27A columns and 27B beams) is made of steel.

[0068] Figure 3 schematically shows an algorithm for controlling the unweighting of a subject 40 by means of a load cell, according to an embodiment of the present invention.

[0069] In the unweighting system 100, the weight of the subject is reduced through a control in speed with torque limit on the motor 1. However, during the transient moments of control of the cable length 19, due to the friction and inertia of the system, the unweighting effective force Funweighting applied by the motor 1 is different (e.g., lower) from the set force Fset in the motor 1. The unweighting system 100 according to the present invention includes a control system that can minimize the deviation between the force set Fset and the effective force Funweighting applied by the motor 1. The force control system FM is based on the use of one or more load cells 14 and a PID controller (Proportional Integrative Derivatives).

[0070] The load cell 14 then measures the force Fmeas applied at a given time t on the harness 18 and the force Fmeas is used as the feedback element of the PID controller, according to the following formula: with e FsetFmiswhere

[0071] FMforce exerted by motor 1 on support element 18 in order to reduce the weight of the subject 40; kp. proportionality coefficient of the PID controller; e: difference between the force value set Fset and the force value measured Fmeas by the load 14, at current sampling t. ki'. PID controller integration coefficient. kd. PID controller derivation coefficient.eiast '-error e atprevious sampling t_x. dt. system sampling time.

[0072] In other words, the PID controller calculates the deviation e = Fset— Fmeasbetween the set unweighting force Fsetand that measured Fmisby load cell 14 and use this data to calculate the terms proportional (kp■ e), integrative (kf ' . e ■ dt and derivative (kd■e^e st) of the correction factor of the effective force FMto be applied by motor 1 so as to minimize or cancel the deviation e.

[0073] Preferably, this check is performed 100 times per second while using the unweighting system 100, either during transient phases in which the length of the cable 19 is varied, or during static phases.

[0074] The control system just described is also supplemented with the following functions of safety to prevent the subject 40 from falling: checking the consistency of the weight applied to the load cell 14 and the set weight to be unweighted; checking the maximum possible cable travel 19, by using an encoder directly connected to the shaft of motor 1 and contained in the motor itself; checking the speed of motor 1 , by using the encoder derivative. This datum is provided directly by the motor drive. In the case of assisted unweighting system on multiple axes, which will be described later, the speed of all motors can be controlled.

[0075] As shown schematically in Fig. 4, the unweighting system 100 is preferably used in combination with a camera 25, for example, an RGB, Depth or RGB-D camera. The advantage of the RGB camera is that it reduces system production costs and allows detection of the subject's joints in two-dimensional space.

[0076] The advantage of the Depth camera is that it allows detection of the subject's joints in three- dimensional space.

[0077] The advantage of the RGBD camera is that it allows detection of the subject's joints in three- dimensional space with greater accuracy. Thanks to the fact that the RGB-D camera allows the user's location to be detected accurately, precisely and comprehensively, the unweighting system 100 equipped with the RGB-D camera is able to interact with the user in a manner predictable and safe.

[0078] In an RGB-D camera, the RGB part relates to the ability to detect images in the visible frequency range, in particular the green, red and blue frequencies, in a way similar to the human eye. The RGB then produces an image of an object in two dimensions.

[0079] To obtain the third dimension, there are different technologies and the data produced correspond to a "point cloud" in which each point of the object is represented in all three dimensions of the space.

[0080] According to a preferred configuration of the present invention, an RGB-D camera is used with "time-of-flight" technology, for example, a Kinect Azure camera. The Time-of-flight camera includes a laser that emits a beam of light in the infrared spectrum and an infrared camera sensitive only to these frequencies. The beam of light, when it encounters an object, is refracted in all directions, including that of the infrared camera. By analyzing the time it takes for the beam to leave the laser, hitting an object and return to the room, the distance of this object can be calculated.

[0081] According to a further preferred configuration of the present invention, a RGB-D stereoscopic camera, for example, an Intel Realsense camera. The camera stereoscopic contains two RGB or infrared cameras placed at a known distance. Each camera captures an image in two dimensions and in each of them the common objects seen by both cameras are found. Knowing the distance between the two cameras it is possible to reconstruct the exact position in three dimensions of each object.

[0082] The passive version of the stereoscopic camera has the disadvantage that, if there are no objects in the scene, it is not possible to find elements that are seen by both cameras. To overcome this disadvantage, in the active version of the stereoscopic camera is mounted a projector that generates dots with random positions in space, in the infrared spectrum so that they are not visible to the human eye. In this way, the scene view from both cameras is enriched with information, thus being able to reconstruct the third depth dimension.

[0083] A classical camera acquires information about 30 times per second and contains about 200000 points in three-dimensional space, thanks to which it is possible to reconstruct the volume of the objects in the scene. This is also why they are called volumetric cameras.

[0084] According to a further preferred configuration of the present invention, a skeletal tracking technology, or "skeletal tracking" technology, is used to derive the three-dimensional representation of a person present within the scene, based on the data acquired from the RGB- D camera.

[0085] There are skeletal tracking algorithms that, from the volumetric profile of a person, are able to recognize the position of the subject joints. These algorithms are divided mainly into two categories: the old generation classical algorithms that are based on the Graph Theory and nextgeneration ones that are based on Machine Learning (Random Forest and Neural Network).

[0086] Next-generation algorithms are advantageous because they are more stable and versatile than those of the older generation. In addition, the new generation algorithms can be improved by increasing the image dataset, without changing the source code.

[0087] For example, according to the present invention, skeletal tracking technology can exploit the data acquired by an RGB-D camera and can be used to detect the following user's joints: pelvis center, mass center, shoulder center, left hip, right hip, left knee, right knee, left ankle, right ankle, left foot, right foot, left shoulder, right shoulder, left elbow, right elbow, left wrist, right wrist, hand left, right hand, neck, mouth, nose, left ear and / or right ear.

[0088] Knowing the position in three-dimensional space of these body joints is possible then to precisely and stably define all positions taken by the user. In addition, it is possible to calculate all body joint angles, which are useful in determining mobility capacity joint of the analyzed subject. These data are acquired 30 times per second, thus making it possible to track movements in space and time smoothly and continuously.

[0089] According to a preferred configuration of the present invention, a technology of markerless skeletal tracking is used. Alternatively, a technology of marker-based skeletal tracking is used. Markerless technology allows images of subjects to be captured based on data from a camera, without the use of markers or sensors attached to the subjects themselves. In particular, markerless skeletal tracking technology allows to derive the 3D positions of the joints of a subject immersed in an acquisition area, without the use of markers, nor of sensors attached to the subject itself. In contrast, marker technology based allows the acquisition of images of subjects to which markers or sensors have been applied.

[0090] Markerless technology has several advantages. First, since it is not necessary to apply markers, so image acquisition times are reduced.

[0091] In addition, markerless technology cameras allow images of subjects to be captured in more economically and efficiently than marker-based technology cameras, because highly trained personnel are not required to apply the markers.

[0092] Any errors in marker placement in turn induce errors in detection of the positions of the user's body parts marked by the markers.

[0093] It should then be considered that, during image acquisition, markers can move or detach from the position in which they were originally fixed and that any deviations of the markers from their original positions increase the detection error of the positions of the user's body parts marked by the markers.

[0094] In addition, the analysis of data acquired on the basis of markers is often time-consuming and complex, requiring the presence of qualified technical personnel. In contrast, markerless systems provide data in real time and do not require the presence of trained personnel to analyze the acquired data.

[0095] Finally, markerless technology systems are advantageous because they enable the acquisition and analyze the data more precisely and accurately. In fact, different data acquisition centers can train personnel to apply markers differently, so usually the error inter-center (i.e., the error calculated from data acquired from different centers, while applying the same procedure) is higher than the intra-center error (i.e., the error calculated from data acquired from the same acquisition center). There are also different acquisition protocols of data that define the different types of markers and consequently calculate the joint centers in different way and in different positions, lowering the repeatability of acquisitions. In contrast, in the markerless systems, repeatability of acquisitions is ensured by using the same algorithm of Skeletal Tracking that always places markers in the same spots.

[0096] Preferably, the camera 25 is placed at the height of about 1 m from the base 41 of the unweighting system 100 and is positioned to frame the center of the subject's operational area in the unweighting system 100.

[0097] The camera 25 allows detection of the subject 40 under consideration and its position in space within which it has freedom to move. Specifically, through camera 25, it is possible to accurately identify the location of all body joints as well as their orientation.

[0098] Figure 5A shows schematically the acquisition of the position of body joints H, UT, LT, K, A of the subject 40 through the camera 25. The acquisition of information is performed by computer 24, which processes this information by calculating the flexion-extension angle of the trunk and femur of subject 40 with respect to the Vz axis, according to the following formula:

[0099] Where:

[0100] TrunkFE- flexion-extension angle of the subject's trunk 40 with respect to the Vz axis, in the XZ plane.

[0101] PT- position of the upper trunk joint, on the X axis.

[0102] PXLT- position of the lower trunk joint, on the X axis.

[0103] PZUT- position of the upper trunk joint, on the Z axis.

[0104] PZLT- position of the lower trunk joint, on the Z axis.

[0105] Where: Femur = flexion-extension angle of the subject's femur 40 with respect to the Vz axis, in the XZ plane.

[0106] PXLT= position of the lower trunk joint, on the X axis.

[0107] Px= position of the knee joint, on the X axis.

[0108] PZLT= position of the lower trunk joint, on the Z axis.

[0109] PZK= position of the knee joint, in the Z axis.

[0110] Femur angle is calculated for both the right leg and the left leg and is mediate the two values to obtain a single femur angle ft through the formula:

[0111] „ _ PR + PL ~ 2

[0112] In Figure 5A, subject 40 is sitting with an upright back, consequently the flexion-extension angle of the trunk a is close to 0°, while the femur angle is close to 90°. When the subject 40 flexes the trunk forward (as shown schematically in Figure 5B), the angle a increases and when it exceeds a threshold set by the operator, such as 30°, the subject 40 is lifted through motor drive 1 (not shown) by harness 18 (not shown).

[0113] During lifting, the angles a and / 3 decrease. Such lifting ends when both angles a and / 3 fall below a certain threshold, for example, a threshold of 10° for a and a threshold by 20° for ft.

[0114] Through this mode, it is possible to automate the process of transferring the subject 40 from a sitting position to a standing position. Camera 25 thus replaces the eye of the operator, who would otherwise have had to manually operate the lifting of the subject 40.

[0115] In addition, this method increases the safety factor because lifting occurs only when the subject 40, leaning forward, transfers its load from the seat to its legs, limiting the effect of feeling like he is hanging from a cable lifting him dead weight.

[0116] The unweighting system 100 can also be equipped with a force and / or pressure sensor system 42, fixed on a platform 43, configured to detect the subject's position 40 according to the weight distribution measured on the basis 41 of the unweighting system 100. For example, the force and / or pressure sensor system may include a stabilometric platform 43. The stabilometric platform 43 consists of four load cells, joined by a rigid plane. With the measurement of these four load cells, it is possible to measure the total load applied by the subject 40 and consequently, estimate its weight. In addition, it is possible to measure in real time the Center of Pressure (COP) of subject 40. When subject 40 is stationary, the rate at which COP varies over time is used to assess in real time the ability of balance of the subject 40. The higher the speed, the more unstable subject 40 is. By accordingly, the responsiveness of the unweighting system 100 is set according to this measure.

[0117] In addition, the COP verifies the correct position of the subject 40 measured by the camera 25.

[0118] The operation of the stabilometric platform 43 is described in detail in the patent application WO2015118439 of the same applicant, the contents of which are incorporated herein in their entirety for reference.

[0119] The information gathered from the analysis of camera 25 and / or sensors 42, 43 is used to equip the unweighting system 100 with various additional functions that would not be available without the use of the same.

[0120] For example, due to the presence of camera 25 and / or sensors 42, 43, it is possible to identify the precise position of subject 40 in 3D space and therefore place correctly and automatically harness 18 along the Z axis. In assisted unweighting systems along the three axes, X, Y and Z (the unweighting systems with three active axes), is possible to automatic positions the harness also on the X and Y axes.

[0121] The presence of camera 25 and / or sensors 42, 43 also makes it possible to provide a potential fall of the subject and to intervene before the fall actually occurs, preventing it. In fact, thanks to camera analysis, it is possible to monitor the state of balance of the subject, making the system more responsive in precarious balance situations and assisting the work of the load cell.

[0122] This mode is of fundamental importance because it increases inherently the safety factor of the whole system. For example, if the camera detects continued states of precarious balance, the settings of the unweighting system 100 are changed, so that it is more responsive and allows less wide and less fast movements (e.g. lunges).

[0123] Another additional function related to the presence of camera 25 and / or sensors 42, 43 is the automatic adjustment of the unweighting force applied in horizontal transfer situations of the load. In fact, the camera is able to detect the bending angle of the subject's trunk 40 and, as a result, the system can adjust the lift so that it is only applied when really needed. In contrast, in known unweighting systems, lifting is implemented manually by the operator only after the person has completed the forward transfer of its weight.

[0124] In addition, throughout operation, camera 25 and / or sensors 42 , 43 can perform movement analysis and provide information regarding its quality.

[0125] Finally, in the unweighting system with three active axes 200 (described below with reference to Fig. 6), the presence of the camera 25 and / or sensors 42, 43 allows the position of the subject 40 in case it is deviating from the optimal movement, based on the knowledge of the movement that is to be performed and by monitoring the subject's movement in real time. For example, if subject 40 is to perform a lunge and during that movement he maintains the trunk flexed laterally to the left, the unweighting system 200 corrects it by pulling toward right in order to keep it correctly in the center.

[0126] Figure 6 shows schematically the operation of the movement system 50 for the unweighting system 200 with three active axes.

[0127] The unweighting system 200 with three active axes has the advantage of preventing the subject 40 from having to move the lifting motor over one's head, because such movement is performed by three motors 1, 32, 33.

[0128] Even in the case of the three active axes, having very light moving mechanical organs brings some great advantages. The motors that move the x-and y-axes will not require large powers, moreover, being low inertia and friction, it will be easier to control them.

[0129] The movement system 50 of the unweighting system with three active axes 200 includes the same movement system 50 structure of the unweighting system 100 one-axis active and also includes a first additional motor 32 and a second additional motor 33 and an additional pair of pulleys 29. For example, the first and second additional motors can be servomotors.

[0130] A first idler pulley 29 and the first motor 32 are attached to rail 4 by additional supports, both oriented with their rotation axes parallel. The first additional motor 32, through a toothed pulley that is part of its drive shaft, moves a first belt closed ring gear 31 that is returned by the first return pulley 29. The first belt toothed is attached at a point 30 to the sliding element 21 by means of a special bracket. Each time the first additional motor 32 makes one rotation or a fraction thereof, the first belt 31 moves and the sliding element 21 moves along the X axis in accordance with the direction of rotation of the first additional motor 32.

[0131] On one of the two fixed rails 2A, 2B, the second additional motor 33 and the second idler pulley 35 are fixed by means of supports, both oriented with their rotation axes parallel. The second additional motor 33 through a second pulley 35 forming part of its shaft motor moves a second ring 34 closed toothed belt that is returned by the second idler pulley 35. The second toothed belt 34 is attached at one point 36 to the rail 4 by means of an appropriate stand. Each time the second additional motor 33 makes a rotation or a fraction of it, the second toothed belt 34 moves and the rail 4 moves along the Y-axis in accordance with the direction of rotation of the motor 33. The remaining mechanical organs, behave exactly the same as in the one-axis active solution, and they are exactly the same.

[0132] In this solution, rail 4 and sliding element 21 are moved directly by additional motors 32 and 33, rather than being moved directly by the subject's transversal forces, in accordance with the information computed by the control electronics 23 based on information from the load cell 14 and from camera 25.

[0133] The following is a brief presentation of the main modes of operation of the unweighting 100, 200, based on the adjustment of the applied unweighting force.

[0134] 1. Isotonic mode

[0135] In this mode, a force is applied such that when the subject 40 performs a movement, the force of unweighting always remains constant.

[0136] The force that is applied to harness 18 via motor 1 is calculated via the control system based on load cell 14 and described in connection with Fig. 3. Through the control system, we search for the working condition in which the following condition holds:

[0137] Fset ^unweighting

[0138] Where:

[0139] Fset: force set at the input of the PID controller.

[0140] Funweightin:load relieving force set by the operator. 2. Elastic mode

[0141] In this mode, the inextensible cable 19 behaves like an elastic cable. The force that is applied to harness 18 via motor 1 follows the following formula:

[0142] Where:

[0143] Fset: force set at the input of the PID controller.

[0144] Punweightin:load relieving force set by the operator. ke. elastic coefficient you want to impose on the inextensible cable. The higher it is, the greater the unweighting force applied to subject 40, with equal elongation AP.

[0145] AP: elongation of the cable from the starting position Powhere the subject 40 is in upright position.

[0146] 3. Isokinetic mode

[0147] In this mode, an unweighting force is applied such that when the subject 40 performs a movement in the direction of gravity, the downward velocity remains constant.

[0148] As opposed to the weight of subject 40, which drags the harness 18 in the direction of the gravity vector, the following force is applied to element 18:

[0149] Where:

[0150] Fset: force set at the input of the PID controller. ka. coefficient of friction. This coefficient determines the descent speed of the element (18); the higher it is, the lower the rate of descent. v = rate of descent of the element (18). Pt— Pt-1corresponds to the difference in location of element 18 in a time frame dt. 4. Model simulating gravity other than Earth's gravity

[0151] In this mode, it is possible to simulate gravity other than Earth's gravity. The force constant to be applied to element (18) is as follows:

[0152] ^set muSer ' C^earth. ^■desired')

[0153] Where:

[0154] Fset: force set at the input of the PID controller in order to simulate the vertical movement of the subject 40 in a gravitational field different from Earth's.muser - mass in kg of subject 40 to be relieved.aearth - Earth's acceleration of about 9,807 m / s2.adesired - acceleration that you want to simulate. For example, to simulate movements made in the lunar gravitational field the desired acceleration corresponds to 1.62 m / s2.

[0155] 5. Model simulating water

[0156] In this mode, the condition in which the subject 40 is immersed in a tank is simulated of water. This mode of using the unweighting system 100, 200 reguires the presence of a camera 25 to determine the position of the body joints of the subject 40.

[0157] The operator selects the desired water level, where that level is defined, for example, in percentage with respect to the height of the subject 40. Camera 25 then determines the amount of body volume of the subject 40 that would be immersed in water under the simulated conditions. The unweighting system 100, 200 finally simulates the corresponding buoyancy force, taking into also account for the contribution of friction given by fluid viscosity.

[0158] For example, the operator sets the water level height egual to 1 meter. The camera 25 provides the positions of all body joints of subject 40, so that it is possible to determine which parts of the body are placed below a height of 1 meter. The volume is then calculated of all body parts under 1 meter, through anthropometric tables known from the literature.

[0159] The total volume of the virtually submerged body parts is composed of the sum of the individual parts, according to the following formula:

[0160] Where:

[0161] Vtot= total volume of body parts below the set water level;

[0162] N = number of body parts below the set water level;

[0163] Vt= volume of each individual body part below the set water level.

[0164] In this mode, pure water is simulated, where 1 liter of pure water in the field Earth's gravitational force weighs 1 kg. Knowing the total volume in liters of water displaced, the force of vertical thrust that is set at the input of the PID controller corresponds to:

[0165] Fset V(0( ‘ dearth

[0166] Where: set: force set at the input of the PID controller in order to simulate the vertical thrust of the subject 40 virtually submerged in water;

[0167] Vtot: total volume of body parts below the water level.aearth- Earth's acceleration of about 9,807 m / s2.

[0168] These work modes take advantage of one or more motors 1 controlled in real time and provide the therapist a range of tools that he or she can use to perform more specific training based on to the person to be rehabilitated and, consequently, the type of treatment to be performed.

[0169] Although the present invention has been described with reference to the forms of embodiment described above, it is clear to the branch expert that several modifications can be made, variations and improvements of the present invention in light of the teaching described above and within the scope of the attached claims, without departing from the object and scope of protection of the invention. For example, although the use of camera 25 and force sensors and / or pressure in combination with the unweighting system 100 at an active axis, it should be understood that the camera 25 and force and / or pressure sensors can also be used in combination with the unweighting system 200 with three active axes.

[0170] For example, according to an alternative embodiment, an unweighting system is provided to reduce the gravity load of a subject due to the weight acting along a first Z axis, said unweighting system comprising a support structure, a motor and a movement system of said subject mounted on said support structure, wherein said movement system includes the following elements: a first rail and a second rail parallel to a second Y axis; a third rail parallel to a third axis perpendicular to said second Y axis, wherein said third rail extends between said first rail and said second rail and is configured to slide along said first and second rails and to move along said second Y axis; a cable extending between said motor and a fixed element integral with said support structure, wherein the length of said cable between said motor and said fixed element is variable as a result of the action of said motor; a sliding element configured to slide along said third rail in the direction of said third X axis; a support element for said subject, associated with said sliding element; wherein said first Z axis, said second Y axis and said third X axis form a Cartesian coordinate system, characterized by the fact that: said sliding element comprises a rigid body configured to move along said first Z axis because of a variation in the length of said cable.

[0171] Finally, those areas that are considered to be known by experts in the field have not been described to avoid unnecessarily overshadowing the described invention.

[0172] Accordingly, the invention is not limited to the forms of embodiment described above but is only limited by the scope of protection of the attached claims.

[0173] LIST OF REFERENCE NUMBERS: : Motor A, 2B: Fixed Rails : Support between fixed rail and support structure : Mobile Rail , 6: Sliding supports of the movable rail , 8: Pulleys connected to the moving rail by rotation around the Z axis: Pulley connected to the moving rail for rotation around the Y axis0, 11 , 12: Sliding supporting components of the sliding element3: Pulley connected to the sliding element for rotation around the Y axis4: Load cell 5: U-shaped rigid body 6: Pulley connected to the sliding element for rotation around the Y axis7: Pulley connected to the sliding element for rotation around the Y axis8: Harness 9: Cable 0: Fixed element integral with the support structure 1 : Sliding element on the moving rail along the X axis 2: Motor transmissions 3: Electronic control board 4: Computers 5: Camera 6: Display and control terminal 7A, 27B: Support structure upright 8: Support structure 9: First idler pulley 0: Fastening point of the first toothed belt 1 : First toothed belt 2: First additional motor 3: Second additional motor 4: Second toothed belt

[0174] 35: Second idler pulley

[0175] 36: Attachment point of the second toothed belt 0: Subject 1 : Base of the support structure

[0176] 42: Force and / or pressure sensors

[0177] 43: Stabilometric platform

[0178] 50: Subject movement system

[0179] 100: One-axis servo-assisted unweighting system

[0180] 200: Servo-assisted unweighting system on the three axes

[0181] H, UT, LT, K, A: articular joints

Claims

CLAIMS1. An unweighting system (100) for reducing the gravity load of a subject (40) due to the weight acting along a first axis (Z), said unweighting system (100) comprising a support structure (28), a motor (1), and a movement system (50) of said subject (40) mounted on said support structure (28), wherein said movement system (50) includes the following elements:- A first rail (2A) and a second rail (2B) parallel to a second axis (Y) and integral with said support structure (28);- A third rail (4) parallel to a third axis (X) perpendicular to said second axis (Y), wherein said third rail (4) extends between said first rail (2A) and said second rail (2B) and is configured to slide along said first and said second rails (2A, 2B) so as to move along said second axis (Y);- A sliding element (21 ) configured to slide along said third rail (4) along the direction of said third axis (X);- A cable (19) associated with said sliding element (21) and driven by said motor (1) to reduce the gravity load of said subject (40);- A support element (18) for said subject (40), associated with said cable (19); wherein said first axis (Z), said second axis (Y) and said third axis (X) form a Cartesian coordinate system, characterized in that: said motor (1) is fixed to said support structure (28), so that at least part of the weight of said motor (1), preferably the entire weight of said motor (1), is distributed to the ground directly by means of said support structure (28) and not by means of said movement system (50), wherein said cable (19) extends between said motor (1) and a fixed element (20) integral to said support structure (28), and the length of said cable (19) between said motor (1) and said fixed element (20) is variable as a result of the action of said motor (1).

2. The unweighting system (100) according to claim 1 , wherein said support structure (28) comprises four columns (27A) and four beams (27B) and said motor (1) is preferably fixed to one of said columns (27A).

3. The unweighting system (100) according to claim 1 or 2, wherein said cable (19) is threaded along a set of pulleys (7, 8, 9, 13, 16, 17) configured to transfer the motion of said cable (19), driven by said motor (1), from a direction parallel to said second axis (Y) and / or said third axis (X) to a direction parallel to said first axis (Z), so as to reduce the gravity load of said subject (40).

4. The unweighting system (100) according to claim 3, wherein said motion of said cable (19) is independent from a motion of said sliding element (21) along said third axis (X) and a motion of said third rail (4) along said second axis (Y).

5. The unweighting system (100) according to claim 3 or 4, wherein said set of pulleys comprises, along the running direction of said cable (19) driven by said motor (1), the following elements:- A first pulley (7) having an axis of rotation parallel to said first axis (Z);- A second pulley (9) having an axis of rotation parallel to said second axis (Y);- A triplet of pulleys (17, 16, 13), each having an axis of rotation parallel to said second axis (Y);- A sixth pulley (8) having an axis of rotation parallel to said first axis (Z).

6. The unweighting system (100) according to any one of the previous claims, further comprising an electronic board (23) configured to adjust the tension and the winding speed of said cable (19) around said motor (1), for example by setting an unweighting force by an operator.

7. The unweighting system (100) according to claim 6, wherein said unweighting system (100) further comprises a load cell (14) configured to detect the actual weight applied by said subject (40) on said support element (18) and said electronic board (23) includes a PID controller configured to receive data from said load cell (14) and minimize the deviation between said set unweighting force and said actual weight.

8. The unweighting system (100) according to any one of the previous claims, further comprising a camera (25) configured to locate a position of said subject (40) in space.

9. The unweighting system (100) according to any one of the previous claims, wherein said sliding element (21) comprises a rigid body (15) configured to move along said first axis (Z) because of a variation in the length of said cable (19).

10. The unweighting system (100) according to claim 9, wherein said rigid body (15) is configured to move along said first axis (Z) by sliding along a pair of sliding supporting components (11 , 12) associated with said sliding element (21) or by means of a pair of telescopic supporting components.

11. The unweighting system (100) according to claim 9 or 10, wherein said sliding element (21) comprises a triplet of pulleys (13, 16, 17) configured to move said rigid body (15) along a direction parallel to said first axis (Z).

12. The unweighting system (100) according to any one of the previous claims, wherein said sliding element (21 ) is made of a carbon fiber-based composite material.

13. An unweighting system with three active axis (200) comprising:- A unweighting system (100) according to any one of the previous claims;- A first additional motor (32); and- A second additional motor (33);Wherein said first additional motor (32) is configured to move said sliding element (21) along said third rail (4) and said second additional motor (33) is configured to move said third rail (4) along said first and said second rails (2A, 2B).

14. The unweighting system (200) according to claim 13, wherein said first additional motor and said second additional motor are placed on said movement system (50).

15. A method for reducing the gravity load of a subject (40), due to the weight of said subject (40), for non-therapeutic purposes, for example for virtual reality simulations, by means of the unweighting system (100, 200) according to any one of claims 1 to 14, said method comprising the following steps: a) Placing said subject (40) on said support element (18);b) Setting an unweighting force (Fset) based on the load of the subject (40) to be reduced; c) Operating said motor (1) so as to apply an unweighting force (Funweight) on said support element (18) equal to said set unweighting force (Fset), by varying the length of said cable (19) as a function of said unweighting force (Fu nwei ht) ; d) Moving at least part of said sliding element (21) along an axis parallel to said first axis (Z) as a function of said length of said cable (19).

16. Method for reducing the gravity load of a subject (40), due to the weight of said subject (40), for non-therapeutic purposes, for example for virtual reality simulations, by means of the unweighting system with three active axis (200) according to claim 13 or 14, said method comprising the following steps: a) Placing said subject (40) on said support element (18); b) Setting an unweighting force (Fset) based on the load of the subject (40) to be reduced; c) Operating said motor (1) so as to apply an unweighting force (Funweight) on said support element (18) equal to said set unweighting force (Fset), by varying the length of said cable (19) as a function of said unweighting force (Funweight) ; d) Moving at least part of said sliding element (21) along an axis parallel to said first axis (Z) as a function of said length of said cable (19); e) Operating said first additional motor (32) so as to translate said sliding element (21) along said third rail (4); f) Operating said second additional motor (33) so as to translate said third rail (4) along said pair of rails (2).

17. Method according to claim 15 or 16, further comprising the following steps: g) Detecting a measured force (Fmeas) applied at a given time (t) on said support element (18) by said subject (40); h) Calculating the deviation (e) between said set unweighting force (Fset) and said measured force (Fmeas) at said time (t);i) Calculating a correction factor as a function of said deviation (e) according to a closed- loop control of a PID controller; j) Calculating the effective force of the motor (FM), to be applied on said support element (18) as a function of said correction factor to reduce said deviation (e).

18. Method according to any one of claims 15 to 17, wherein said set unweighting force (Fset) is constant over time.

19. Method according to any one of claims 15 to 17, wherein said set unweighting force (Fset) has an elastic trend.

20. Method according to any one of claims 15 to 17, wherein said set unweighting force (Fset) is directly proportional to the descent speed of said support element (18).

21. Method according to any one of claims 15 to 17, wherein said set unweighting force (Fset) is proportional to a predefined gravitational acceleration, for example an Earth gravitational acceleration or a Moon gravitational acceleration.