The present application relates to the field of locomotion control and medical engineering, and in some examples to devices, methods and/or systems for rehabilitation of subjects with neurological disorders, such as the rehabilitation of the locomotor system, including limbs. In one example, the present application discloses an apparatus, more in particular a robotic platform capable of optimizing gravity-dependent trunk movements, enabling overground locomotion in non-ambulatory individuals with spinal cord injury and stroke, while promoting durable motor improvement when delivered during gait rehabilitation facilitated by electrical spinal cord stimulation.
Gait recovery after neurological disorders requires re-mastering the interplay between body mechanics and gravitational forces. Despite the importance of gravity-dependent gait interactions and active participation for promoting this learning, these essential components of gait rehabilitation have comparatively received little attention.
Terrestrial locomotion is inherently contingent on the gravitational field created by the mass of the Earth (1). While gravity challenges equilibrium at each step, the gravitational forces acting upon body mechanics enable the generation of ground reaction forces that propel the body forward (2, 3). The bipedal posture of humans exacerbates the impact of gravity on gait and balance (3-6). Due to the elevated position of the center of mass, the human body vaults up and over the stiff stance leg analogous to an inverted pendulum (6), while the contralateral leg performs a near-ballistic oscillation (7). This pendulum mechanism minimizes energy expenditure (2, 6, 8). During early stance, kinetic energy is transformed into potential energy, which is partially recovered as the body falls forward and downward during the second half of stance (2, 3, 5).
The apparent simplicity of the inverted pendulum-like behavior dissimulates sophisticated neurological control mechanisms (9, 10), which require several years of neural development to become mature (11). However, the locomotor impairments resulting from neurological insults such as spinal cord injury (SCI) and stroke stress out the instability of the human gait and the complexity of its neural control.
Neurologically impaired individuals must exploit residual neural circuits to regain strength, precision and balance in order to re-master the delicate interplay between body mechanics and gravitational forces (
The inventors previously developed a robotic postural neuroprosthesis for users that effectively addresses these issues (20). The robotic platform provides versatile trunk support along four degrees of freedom while users are progressing freely within a large workspace. This postural neuroprosthesis enabled skilled locomotion in rodents with moderate SCI and stroke (20-22). The robot also encouraged active participation during gait rehabilitation, which played a pivotal role in promoting activity-dependent neuroplasticity and motor recovery in combination with epidural electrical stimulation of the lumbar spinal cord in subjects with severe SCI (21, 23).
To establish a similar gait rehabilitation platform for humans, the inventors developed (24) a robotic system that allows fine adjustment of forces applied to the trunk along three degrees of freedom. Testing robotic systems in quadrupedal animal model poses further problems. The quadrupedal posture of rats minimizes the mechanical impact of trunk support on dynamic balance. In contrast, the application of forces to the trunk in the bipedal posture of humans is likely to exert additional and specific constraints. Indeed, we found that the application of upward forces alters the inverted pendulum-like gait behavior.
Generally speaking, there is need for a further development in order to translate this neuroprosthetic rehabilitation framework to a treatment that augments motor recovery in human individuals with SCI and other neurological disorders.
Moreover, there is a further need to provide a robotic system for optimizing gait rehabilitation, taking into account the peculiar problems of the bipedal posture of humans.
Individuals with motor disorders require a personalized amount of upward force to compensate for their specific impairments. Currently, therapists select this support from empirical observations. A robotic system capable of adapting its working conditions according to the single user's or user's specific needs is highly desired.
The overall goal is to support the user such that the user learns the dynamics that are involved in walking and/or other activities (e.g. sit-to-stand or stand-to-sit, etc.). This goal can be achieved by providing the user with dynamics that are similar to those of normal walking or other activities, although support is provided.
When only providing a constant vertical unloading force, which is the conventional procedure, the dynamics of the walking task change, for example the gait/stride frequency reduces with unloading. Then, human learning is suboptimal. Therefore, the support forces in all directions have to be adjusted to restore the normal walking dynamics. To restore these dynamics, it is unwanted to impose a certain motion on the user. Instead, the forces on the user should represent the task, while the user can choose his own walking trajectory.
Exemplary measures for a normal walking gait are:
Possible further objectives can be more specific amplitudes, phases, and patterns of the legs or of the trunk, for example trunk rotations.
The present application discloses a robotic platform that assists trunk movements in order to optimize gravity-dependent gait interactions during highly participative locomotion or other related tasks within a large and safe environment. An algorithm automatically configures one- or multidirectional forces applied to the trunk based on user-specific needs (patient-specific needs).
Experiments of the inventors showed that this gravity-assist enabled natural walking in non-ambulatory individuals with spinal cord injury and stroke, and allowed less impaired individuals to execute skilled locomotion that they could not perform without robotic assistance. Surprisingly, a single overground training session with gravity-assist improved locomotor performance, whereas walking the same distance on a treadmill did not ameliorate gait. The present application is also effective in gait rehabilitation program in a non-ambulatory individual with a chronic spinal cord injury. To enable motor control during training, we applied epidural electrical stimulation over the lumbar spinal cord using a surgically placed electrode array. This intervention restored walking without robotic assistance and without stimulation. These results highlight the critical importance of precise trunk assistance and active participation to augment motor recovery in response to gait rehabilitation after neurological disorders, and establish a practical pathway to apply these concepts in clinical routine.
In the foregoing, the following definitions are used. The velocities in x, y, and z direction are positive when the person moves forward (x), laterally to the left (y) and upward (z) in its own right-handed body frame (which rotates with the person).
For some embodiments, the user is modeled as a point mass m.
Newton's second law states: [d2x/dt2; d2y/dt2; d2z/dt2]=[Fx; Fy; Fz]/m=F/m, whereby d2x/dt2, d2y/dt2 and d2z/dt2 are the accelerations in antero-posterior, medio-lateral and vertical direction, respectively, and Fx, Fy, Fz are the components of the net force vector F acting on the person.
We define the amount of unloading of the user as Δm (so this is the part of the mass of the user that is compensated by the vertical force).
The sum of the forces on the user is equal to the gravitational force Fg plus the force of the person Fp (mainly generated by the legs) plus the support force Fsup of the robotic device:
F=F
g
+F
p
+F
sup
A conventional body weight support only partially compensates for gravity:
F
sup=[Fxsup;Fysup;Fzsup]=[0;0;Δm·g]
This adjusts one aspect of walking and therefore the horizontal forces and the variation in the vertical force become out of proportion to the vertical force the user has to deliver. Or in other words: the weight is compensated, but the inertia of the mass m is still there. The problem of hiding inertia of a robotic device is discussed in H. Vallery; Duschau-Wicke, A. & Riener, R. Hiding Robot Inertia Using Resonance Proceedings of the International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), 2010, 1271-1274. However, the problem of compensating the effect of inertia of the body mass of the user is still unsolved in the state of the art and a solution is provided by the present application.
In certain aspects of the present application, the user is a subject in need of restoring voluntary control of locomotion, in particular said subject is suffering from neurological disorders and neuromotor impairment.
It is an object of the present application an apparatus comprising a support system for a user, in particular a human user, said apparatus comprising actuators and/or a controller for said support system, said apparatus and/or actuators and/or controller comprising:
F
zsup
=Fz(x,dx/dt,y,dy/dt,z,dz/dt) and;
F
xsup
=Fx(x,dx/dt,y,dy/dt,z,dz/dt);
F
ysup
=Fy(x,dx/dt,y,dy/dt,z,dz/dt);
In certain embodiment of the present application, in said apparatus, said means apply said upward force Fzsup according to the following equation:
F
zsup
=c
z(z0−z)+Δm·g,
In certain embodiments of the present application, in said apparatus, said means apply said forward force Fxsup is calculated according to the following equations:
F
xsup
=c
xs·sin(az·dz/dt) for z≤z0,
F
xsup=0 for z>z0
F
xsup
=F
xsup(x)
or particularly
F
xsup
=−c
x
·x;
F
xsup
=F
xsup(z,dz/dt)
According to the present application, these two latter equations can be used independently or alternating, depending on some other state, depending on the working conditions of the apparatus and on how the user is exploiting it. Such a state can be verified by the skilled person. The support in x-direction may be adjusted constantly to wherever the person steps.
In certain embodiment of the present application, in said apparatus, said means apply said lateral force Fysup according to the following equation:
F
ysup
=c
y
·y,
In certain embodiment of the present application, in said apparatus, said controller is passive. This is achieved, for example, applying said upward force according to the following equation:
F
zsup
=F
zsup(Fxsup,dx/dt,dz/dt);
F
zsup
<−F
xsup(dx/dt)/(dz/dt);
or said forward force such that the maximum energy that can be inserted is lower or equal to a specified virtual energy reservoir, which would particularly be possible using the following equation:
In certain embodiment of the present application, another way as mentioned above is for another degree of freedom is applying an upward force according to the following equation:
F
xsup
=c
x sin(az·dz/dt), wherein z<z0;
To ensure passivity, the controller needs to keep track of the energy that is inserted and set Fxsup to zero once a pre-specified virtual energy reservoir is empty.
In certain embodiment of the present application, said apparatus further comprises means for measuring the shift of the mean antero-posterior position of the center of plantar pressure of said user and means for applying forward force to said user in order to compensate said shift.
In certain embodiment of the present application, said apparatus, further comprises:
In certain embodiment of the present application, in said apparatus, said means for measuring the shift of the mean antero-posterior position of the center of plantar pressure of said user and means for applying forward force to said user in order to compensate said shift use an artificial neural network.
In certain embodiment of the present application, said apparatus is provided with a recording platform for real-time acquisition of apparatus-subject interactions.
The apparatus according to the present application, and the relevant method for operating it, thanks to the controller herein disclosed, is applicable in every available apparatus and application. For example, it is very well usable also on a 1D body-weight support system on a treadmill. Thanks to the control of the x, y, z directions, the present application can be well exploited in 3D body-weight supports, wearable exoskeleton, etc.
In certain embodiment of the present application, said apparatus is selected from the group consisting of cable robot, trunk support, exoskeleton, wearable exoskeleton and exosuit.
In certain embodiment of the present application, said apparatus also comprises a device for epidural or subdural electrical stimulation.
In certain embodiment of the present application, said apparatus also comprises means c) for applying further forces on said user, for example the therapist or the use himself.
Another object of the present application is the above apparatus for use in restoring voluntary control in a subject, in particular said subject is suffering from a neuromotor impairment. More in particular, said neuromotor impairment is selected from the group consisting of partial or total paralysis of limbs. For example neuromotor impairment is consequent to a spinal cord injury, an ischemic injury resulting from a stroke, a neurodegenerative disease, Amyotrophic Lateral Sclerosis (ALS) or Multiple Sclerosis.
Another object of the present application is a method for operating an apparatus, in particular for control of locomotion, comprising a support system for a user, in particular a human user, said apparatus comprising a controller for said support system, wherein said user is connected to said apparatus, comprising the following steps:
F
xsup
=Fx(x,dx/dt,y,dy/dt,z,dz/dt);
F
ysup
=Fy(x,dx/dt,y,dy/dt,z,dz/dt);
F
zsup
=Fz(x,dx/dt,y,dy/dt,z,dz/dt);
In certain embodiment, in said method, said upward force Fzsup is applied according to the following equation:
F
zsup
=c
z(z0−z)+Δm·g,
wherein all the definitions are provided as above.
In certain embodiment, in said method, said forward force Fxsup is applied according to the following equation, with positive constant az:
F
xsup
=c
x·sin(az·(dz/dt)) for z<z0,
F
xsup=0 for z>z0
wherein all the definitions are provided as above;
or according to the following equations:
F
xsup
={F
xsup(z,dz/dt)
{Fxsup(x)
According to the present application, It can be either of these two equations, or these two alternating depending on some other state, as explained above. The support in x-direction has to be adjusted constantly anyway to wherever the person steps.
In certain embodiment, in said method, said lateral force Fysup is applied according to the following equation:
F
ysup
=c
y
·y.
wherein all the definitions are provided as above.
In certain embodiment, said method comprises the following steps:
In certain embodiment, said method comprises the following steps:
In certain embodiment, said method comprises the following steps:
In certain embodiment, step d) is performed using an artificial neural network.
In certain embodiment, step g) is performed setting said forward force as a function of walking speed of said second subject.
It is another object of the present application a computer program for carrying out the above method.
It is another object of the present application a data medium having the above a computer program.
It is another object of the present application a computer system on which the above computer program is loaded.
It is another object of the present application the above apparatus operatively connected to said computer system.
Preferably, the above method steps are executed in an automated way, by means of algorithms. For example, applying a Principal Component analysis on said first and second dataset and determining the upward force as the condition with the minimum distance between said subject in need of restoring voluntary control and said healthy subject in the Principal Component space is performed using an artificial neural network.
The present application will be now disclosed in details also by means of Figures and examples.
Please note that any issues or problems or disadvantages and advantages discussed herein are recognized by the inventors and no admissions are made as to these being known in the art.
In the Figures:
A subject 901 (e.g. 180) may be attached to the robot using a harness 902 (e.g. 182). Two shoulder straps 920 of the harness are attached to two outer ends of a plate 921 by means of buckles (not shown). The plate itself is pivot-mounted to the lower end of the node. The plate can rotate infinitely, allowing the subject to take arbitrary turns. The robot may thus enable subjects to walk freely within the workspace. In some examples, the workspace may comprise 20 m2 (10 m length by 2 m width by 2.6 m height). However, in other examples, the workspace may be larger, or smaller than 20 m2. The robot may support 100 kg or more, and may have a maximal vertical (z, see inset 970) support of 90 kg and a maximal forward force of +/−5 kg in the lateral (y) and longitudinal (x) directions. A fall detector and smooth counteraction mechanism may guarantee patient safety in case of a fall.
Robotic support system 900 may include a physiological recording unit 930. Physiological recording unit may monitor kinematics, kinetics, and muscle activity signals, for example. More specifically, bipolar surface electrodes 907 (e.g. 1 cm diameter, electrode separation of 1 cm) may be placed over one or more leg muscles to record electromyographic activity (e.g. 128). Leg muscles for recording electromyographic activity may include soleus, medial and lateral gastrocnemius, tibialis anterior, semitendinosus, biceps femoris, vastus lateralis and rectus femoris, for example. Electromyographic activity may be monitored via a 16-channel wireless recording system (Myon 320, Myon AG, Switzerland), in some examples. Kinematic recordings (e.g. 127) may be obtained using a real-time 3D motion capture system 903. In some examples, motion capture system may comprise fourteen Bonita10 cameras and two Bonita720c DV cameras (Vicon, UK). Trunk, head and bilateral leg and arm kinematics may be recorded using a plurality of markers 906 (e.g. 160) positioned overlying anatomical landmarks. In some examples, anatomical landmarks may be defined by a full-body kinematic model (e.g. Plug-In-Gait, Vicon). In some examples, movement of assistive devices (e.g. crutches, walker, cane, etc.) may additionally be monitored using position markers 906 (e.g. 160). Position markers 906 may be of a reflective type, meaning for example that they reflect infrared light emitted by cameras comprising the motion capture system 903, thus allowing the tracking of limb movements by the subject. However, position markers may be of other types as well. Examples of other position markers 906 may include optical systems, electromagnetic systems, ultrasonic systems, and combinations of systems suitably integrated by what is known as the “sensor fusion” method, including a triangulation system using radio frequency antennae and an inertial sensor. The location or position of position markers 906 may be acquired in real-time and may be associated with specific labels (for example crest, hip, knee, ankle, foot) according to the kinematic model (e.g. user-defined). It may be understood that “real-time” in this example refers to the controller continuously receiving input from the markers while the subject is performing a task. Such input may be received via the controller with minimal delay (e.g. less than 1 second) from when it was captured via the motion capture system 903. In some examples, the kinematic model may evaluate a set of rules which may compare X, Y, and Z coordinates of each marker, and may derive which set of coordinates corresponds to which label (e.g. crest, hip, knee, ankle, foot). The body of subject 901 may thus be modeled as an interconnected chain of rigid segments. Anthropometric data (body height, body weight, widths of the joints) may additionally be added to the model to determine the positions of joint centers, and calculate the elevation and joint angles of the lower limbs. A ground reaction vector and antero-posterior and medio-lateral torques (e.g. kinetic activity 129) may be acquired using force plates 909 integrated in the floor 910.
In some examples, epidural and/or subdural electrical stimulation may be applied to the subject while the subject is performing a training routine which may include a gravity-assisted training routine, or other training routine (e.g. treadmill 945 with or without gravity assist, for example). For example, epidural and/or subdural electrical stimulation may be provided via a means for electrical stimulation 940 (e.g. 845), also referred to herein as a means for neuromodulation, with adjustable stimulation parameters. As an example, the means for electrical stimulation 940 may include one or more electrodes, an electrode array, an implantable pulse generator, etc. The means for electrical stimulation 940 may be utilized to apply epidural and/or subdural electrical stimulation to any stimulation site along the spinal cord of the subject. For example, stimulation sites may be lumbar and sacral sites for lower limb stimulation and may be cervical sites for optional upper-limb stimulation. Lower limb stimulation may be applied, for example, for facilitating standing and walking in a subject, while upper-limb stimulation may be applied, for example for facilitating reaching and grasping. In one example of the disclosure, said stimulation sites may be one, and may be turned on and off depending on specific sub-phases of gait (e.g. phase dependent). In another example of the disclosure, stimulation sites may be at least two, where each stimulation site may be independently turned on or off depending on specific sub-phases of gait. Thus, it may be understood that the means for electrical stimulation 940 may be activated to promote whole-limb flexion or extension, for example. In some examples, said means for electrical stimulation 940 may provide a burst stimulation. In such an example, it may be understood that each electrode (or each multi-electrode array) may be activated for a certain time (“burst”), wherein the activation times of each electrode (or multi-electrode array), and the duration of each activation is pre-defined by a user (not shown), said user being a clinician or physiotherapist, for example. In an example, electrical stimulation provided via the means for electrical stimulation 940 may be location-specific, wherein stimulation parameters (e.g. waveform, amplitude, pulse width, frequency) of each individual electrode may be modified in real-time. In yet another example, electrical stimulation provided via the means for electrical stimulation 940 may be time-specific, where each single electrode may be individually turned ON and OFF in real time based on external trigger signals (e.g. in relation to monitored kinematic, kinetic, and/or EMG activity). In still another example, electrical stimulation provided via the means for electrical stimulation may be frequency-specific. For example the means for electrical stimulation 940 may provide a stimulation frequency comprised of between 5 and 120 Hz, more specifically between 25 and 95 Hz, wherein the resolution is, for example, of 1 Hz.
In another example, the controller may acquire neural signals from the subject via neural sensors 950. Said neural signals may provide information about the locomotor state and the neuronal activity of the subject to physiological recording unit 930, and which may then be transmitted to signal processing device or controller 935. As an example, neural signals may provide information related to the gait cycle of the subject, and may be used to control or refine in real time (e.g. minimal delay, such as less than 5 seconds or less than 1 second) the triggering of the means for electrical stimulation 940, respectively substituting or co-operating with the kinematic-feedback algorithms described above.
In an example, said neural sensors may include electrode arrays implanted in the limb area of the sensorimotor cortex of the subject, and may collect information about a locomotor intention of the subject. Using machine-learning approaches, for example, such information may be decoded and discriminated into two behavioral states, “rest” or “walk”. The decoded information may then be transmitted to signal processing device or controller 935, which may switch ON or OFF the means for electrical stimulation, such that a desired locomotor pattern may be achieved.
In some examples, the controller may allow deriving, at each gait-cycle, an optimal electrical stimulation and/or epidural electrical stimulation frequency on the basis of a desired locomotion feature output. The feature output may be entered by the user, based on a desired behavior, for example. The controller may then tune automatically the electrical stimulation to make sure an observed behavior matches the reference output. More specifically, a program stored at the controller may comprise a feedforward component, and a feedback component. Said feedforward component may comprise an input-output linear model, which may allow to directly derive the most suitable electrical stimulation frequency given the desired reference output at each gait-cycle, and to minimize control delays. Said reference output may comprise a locomotion feature, also termed gait feature herein. Said gait feature may include step height, for example, a maximum height reached by a foot of the subject during each gait cycle.
Feedforward component may thus capture observed relationships between stimulation and gait features. Such information may then be utilized to predict and automatically tune stimulation so as to modulate output behavior.
Feedforward component may be constantly updated using adaptive fitting algorithms known in the art (e.g. Least Mean Squares or other methods for linear or non-linear regression) which may take into account fatigue and time-varying characteristics of the locomotor system of the subject.
The feedback component (e.g. a Proportional Integral Control part) of the controller may compensate for modeling errors or unexpected disturbances. At each gait-cycle, the feedback component may calculate an “error” value between a measured output and desired, or reference, output. On the basis of the calculated error value, the feedback component may adjust the input so as to minimize said error.
In yet another example, a means for pharmacological stimulation 955 (e.g. a device for pharmacological stimulation) may be included. For example, pharmacological stimulation, or treatment, may be provided to the subject via means known to those in the art. For example, means for pharmacological stimulation 955 may include injection via a needle, where said injection is controllable via the controller. However, other means for pharmaceutical stimulation may include substances taken orally, applied to the skin (e.g. topical), transmucosal application, inhalation, etc. In one example, the system of the disclosure may be used in combination with a pharmacological treatment via the means for pharmacological stimulation 955, for further facilitating locomotor functions. In particular a pharmaceutical composition comprising at least one agonist to monoaminergic receptors, for example serotonergic, dopaminergic, and adrenergic receptors, may be administered to the subject.
Inset 970 illustrates directions of force which may be applied to the subject. The actuated forces which may be applied to the subject via the robotic support structure include x (horizontal) 971, y (lateral) 972, and z (vertical) 973 are illustrated as solid lines, while passive (rotation) forces 974 that the subject may undergo within the constraints of the workspace is illustrated as a dashed line.
Returning to the robotic support structure 900, dashed lines stemming from or feeding into the controller 935 illustrate wired or wireless communication between the referenced items discussed herein.
Furthermore, there may in some examples be augmented reality items 960 which may be controllable via the controller. More specifically, one example may include a series of shapes aligned on a floor space of the workspace, which may light up in desired sequence patterns, such that a subject may engage in a type of game involving movement-related exercises. In some examples, feedback from a subject conducting a particular training routine may be used to modify an augmented reality program for the particular routine. For example, based on one or more of kinematic, kinetic, electromyographic and/or force data (from the IMU) recorded from the subjects movements, optimal placement of particular augmented reality items may be determined. Optimal placement may include placement where it is likely that a subject may be capable of reaching, for example. More specifically, the augmented reality may comprise shapes which may be projected on a floor of the workspace. Based on the above-mentioned recorded variables from the subject, a path established via the shapes may change such that it is likely the subject will be able to accomplish the task without adverse or undesirable movements. Other examples of augmented reality are entirely within the scope of this disclosure. In some examples, virtual reality 961 may similarly be utilized in conjunction with a particular training routine or routines. By incorporating virtual reality 961 and/or augmented reality 960 into training procedures, the repetitive nature of rehabilitative training routines may be made more enjoyable to the subject conducting the procedures.
According to the present application, the term “user” is referred to a subject using the above apparatus. The term “user” and “subject” are interchangeable. In particular, the user is a human.
According to certain embodiments, the “user” is a “patient” in need of regaining locomotion control, as better specified in the foregoing.
All the following embodiments can be formulated within the general equations:
F
xsup
=Fx(x,dx/dt,y,dy/dt,z,dz/dt)
F
ysup
=Fy(x,dx/dt,y,dy/dt,z,dz/dt)
F
zsup
=Fz(x,dx/dt,y,dy/dt,z,dz/dt),
Such that all force components are functions of the movement of the user in all directions and possibly of other variables.
The vertical position z of the center of mass (CoM) of the user is approximately a sinusoidal function of time with amplitude Az and frequency ω:
z=A
z·sin(ω·t)
In one embodiment, this can be exploited to support both the weight as the inertia of the user in vertical direction. This leads to a spring-like behavior of the force:
F
zsup
=c
z·(z0−z)+Δm·g
Where z0 is the average or nominal walking height (conveniently obtained calibration of the therapist, or by low-pass filtering of z) and the stiffness cz depends on the mass that has to be unloaded. In general, Fz can be made a suitable linear or non-linear function of z:
F
zsup
=F
zsup(z)
In one embodiment, the robot takes care of the “extra inertia” that is left over when gravity is taken away by choosing cz such that ω=sqrt(cz/Δm), so that means cz=ω2·Δm. That means the inertia of Δm will oscillate in synchrony with the human.
In an alternative embodiment, cz is tuned by the therapist or by an adaptive algorithm until the gait frequency has achieved a desired value (for example a physiological value).
Controlling the x-Direction (Forward or Antero-Posterior)
In normal human walking, the motion of the person in x-direction can be split into two phases.
When z>z0(z0 is the average walking height, so around apex), the acceleration d2x is approximately zero. When z<z0, the acceleration approximates a sinusoidal function of the velocity dz/dt in z-direction, with positive constants hx and az:
d
2
x/dt
2
=h
x·sin(az·dz/dt);
wherein hx is a constant.
One embodiment to restore natural dynamics is that the force in x-direction is made a function of z and dz/dt:
F
xsup
=c
x·sin(az·(dz/dt)) for z≤z0
F
xsup=0 for z>z0,
With conveniently chosen cx, for example by manual tuning, or by inverse identification from human motion data. Hereby, the primed force components are added to the previously chosen values for Fxsup, which are needed to ensure vertical oscillations
Or in general:
F
xsup
=F
xsup(x,dx/dt,z,dz/dt)
Another embodiment is to make Fxsup a function of x. Due to the accelerations of the person, this leads to a negative virtual spring stiffness:
F
xsup
=−c
x
·x
Where cx is negative. Or in general: Fxsup=Fxsup(x)
A third embodiment is to make a combination of the two above, which proves to be beneficial in the section on passivity described below:
F
xsup
={F
xsup(z,dz/dt)
{Fxsup(x)
Controlling the y-Direction
In y-direction, a similar approach can be taken as for the x-direction. Here, again a suitable y0 is defined, which relates to the average lateral position of the person (for example obtained by low-pass filtering or set by the user). Then, the force in y-direction is conveniently chosen as a function of this y-position, using a positive or negative stiffness cy:
F
ysup
=c
y
·y
This compensates for the excess inertia in y-direction compared to the moment that gravity can generate about the support points.
The design can be similar as for z or x-direction, for example to ensure the correct gait frequency or relative phase between the different oscillations (It needs to be taken into account that the oscillation in y-direction has half the frequency of the oscillations in x- and z-directions).
For stability of the combined system user/user-robotic apparatus, it is very beneficial if the controller is passive. According to the present application, at least two methods are able to ensure this.
A first option is to extract energy in the vertical direction when inserting energy in the horizontal direction. To ensure this at every instant in time, the following relationship on powers should hold:
F
zsup
·dz/dt<−F
xsup
·dx/dt,
With velocities dx/dt and dz/dt in x and z-direction. respectively.
Or rewritten:
F
zsup
<−Fx·(dxsup/dt)/(dz/dt)
In general, we can define any function:
F
zsup
=F
zsup(Fxsup,dx/dt,dz/dt)
that suffices the inequality constraint above, and this guarantees passivity.
Another option is to split the part where |Fxsup|>0 in two parts: one in which we extract energy and one in which we insert energy. In the control for the x-direction above, one of the options is:
F
xsup
=cx·sin(az·dz/dt) for z<z0
Now during one cycle (which starts with heel strike of one leg and ends with heel strike of the same leg), the velocity dx is typically positive (so directed upwards), dz starts negative (so directed downwards) and ends positive. This means that it is started with a period of energy extraction and the cycle is ended with a period of energy insertion. To guarantee passivity, it has to be ensured that a less or equal amount of energy is inserted than extracted. This can be seen as a reservoir of energy that is filled during the first phase and emptied during the second phase. Two methods to do this are disclosed as follows:
a) Keep track of the energy that is inserted and set Fxsup to zero once the energy reservoir is empty.
b) Calculate a force field (Fxsup=Fxsup(x)) such that the maximum insertible energy is lower or equal to the energy reservoir.
In the second option, the control law becomes:
All the functions described above can be optimized for the purpose of achieving normal walking as described under ‘goal’. For this optimization, we disclose four methods:
a) Obtain the functions based on human data;
b) Obtain the functions based on literature, for example based on Zijlstra W, H of AL. Displacement of the pelvis during human walking: experimental data and model predictions. Gait Posture 1997; 6:249-262;
c) Make an adaptive controller that optimizes parameterized functions;
d) Let a human user (such as the therapist or the user) tune the parameters.
The apparatus disclosed in the present application can be managed in many ways, according to the general knowledge in this field. For example, a control system as disclosed in WO2015063127 can be adopted.
In the following, a detailed description of one possible embodiment of the present application is provided, applying a forward force (x direction), being understood that the also the lateral force (y direction), optionally together the forward force, can be applied according to the same principle.
Previously, a cable robot (24) was developed that provides a safe environment preventing falls, while allowing high-precision control of forces applied to the trunk along the three Cartesian directions during unconstrained locomotion in a large workspace (
To verify the transparency of the robot, whole-body kinematics were compared during walking without and with robot in eight healthy individuals. The robot was configured in transparent mode, which corresponds to the minimal upward force (4 kg) necessary to enable robot-subject interactions. A large number of conventional parameters was computed from kinematic recordings (n=120), and submitted this dataset to a principal component (PC) analysis. This method allows the precise quantification of locomotor performance, and the objective extraction of parameters accounting for the effects of experimental conditions on locomotor performance (20, 27). Despite this comprehensive evaluation, no differences were detected between gait patterns without and with robot (P=0.69, Paired Student's t-test). These results were confirmed by the inventors during walking along a sinusoidal path (n=6 subjects) Even in such challenging conditions, the robot did not alter the acceleration profile of the center of mass (CoM) and gait patterns, indicating that the robotic attachment did not interfere with the production of gait.
Next, the biomechanical and functional consequences of upward and forward forces were evaluated on whole-body kinematics and leg muscle activity during standing and walking in healthy individuals.
Firstly, the impact of upward forces during quiet standing was studied. During standing and walking, the human body can be modeled as an inverted pendulum (
The application of upward forces with the robot (40 to 500N) induced a backward tilt of the body pendulum (β,
It was found that the application of an additional forward force (0 to 50N) was able to compensate for the detrimental effects of upward forces on postural maintenance. Forward forces restored the natural position and dynamics of the CoP, which reestablished appropriate patterns of ankle muscle activity (
It was also found that the occurrence of similar interactions between upward and forward forces during locomotion. The application of upward forces alone led to a gradual alteration of gait features (
As observed during standing, the addition of forward forces alleviated the alteration of whole-body kinematics and muscle activity (
These results highlight critical interactions between upward and forward forces on the production of posture and gait with robotic assistance, stressing the importance of developing evidence-based procedures to configure these forces based on user-specific needs.
The robotic system herein disclosed allows configuring the upward force for each subject based on objective measurements.
The inventors enrolled nine subjects with SCI or stroke that were not able to stand without assistive devices. To determine the optimal upward force during standing, we recorded whole-body kinematics, ground reaction forces and ankle muscle activity over the maximal possible range of upward forces for each subject (from 15% to 70% of bodyweight, 49%+/−14%, mean+/−s.d.;
While this method is objective, it requires an extensive recording session that cannot be performed in daily clinical practice. The inventors thus aimed at developing an algorithm to automatize this procedure. For this, a supervised machine learning was implemented using an artificial neural network that predicted the optimal amount of upward force for each subject based on a subset of easily and rapidly collected kinematic and kinetic variables (n=12, muscle activity was not included due to the preparation time and idiosyncratic characteristics of signals). The artificial neural network was fed with a training set (64 trials, n=6 subjects) restricted to 20 s of recording at various levels of upward forces (
Then it was sought to develop an algorithm that automatically calibrates the forward force based on the selected upward force and user-specific needs.
An inverted pendulum-like gait behavior was simulated using a passive walker model wherein gravity is sufficient to promote continuous, alternating oscillations of the limbs (
Simulations were performed to identify the optimal forward force for each upward force applied to the passive walker (
Individuals with neurological deficits exhibit a preferred walking speed at which their locomotor performance is optimal. In the model, the optimal forward force is directly related to the walking speed. Therefore, we sought to create a map integrating the preferred walking speed in the configuration of the gravity-assist. For this, we recorded locomotion in a cohort of subjects with SCI or stroke (n=28 subjects) using the upward force calculated by the artificial neural network, and a narrow range of forward forces centered around the optimal values predicted by the simulations. We applied a PC analysis on the collected kinematic parameters to identify the forward force that maximized locomotor performance. To elaborate a decision map that configured the upward and forward forces for each subject, we fitted an optimal polynomial function to the experimental and simulated data points (
Validation of the Gravity-Assist to Enable Locomotion in Individuals with SCI or Stroke
The inventors next evaluated the accuracy of the gravity-assist algorithm to establish optimal upward and forward forces in order to enable locomotion in individuals with neurological deficits.
The gravity-assist algorithm was tested in 6 individuals with an SCI or a stroke. The subjects were first recorded during standing with the optimal upward force, and with the addition or subtraction of an upward force corresponding to 10% of their bodyweight. For each condition of upward forces, kinematic and kinetic recordings were independently submitted to the artificial neural network, which calculated upward force corrections to establish the optimal condition for each subject. For example,
The personalized gravity-assist enabled this subject to progress overground with coordinated, weight-bearing locomotor movements (
To measure the accuracy of the gravity-assist algorithm in each subject, a PC analysis was applied on all the kinematic parameters (n=120,
These results illustrate the sensibility of the gravity-assist configuration to enable locomotion in neurologically impaired subjects, and validate the capacity of the algorithm to optimally configure the gravity-assist based on user-specific needs.
The Gravity-Assist Improves Locomotor Performance in Individuals with SCI and Stroke
Next the capacity of the gravity-assist was tested to improve locomotor performance in two cohorts of individuals with varying severities of SCI (n=15) and stroke (n=13). Locomotor performances ranged from non-ambulatory individuals who could not stand nor walk independently, to individuals with mild motor impairments who could walk without an assistive device.
With the exception of non-ambulatory individuals, all the subjects were first recorded during locomotion without the robot using the assistive device that they used in their daily life. All the subjects were then evaluated during locomotion with gravity-assist, both with and without assistive device when possible. To quantify locomotor performance, the ensemble of kinematic variables (n=120) recorded in healthy individuals (n=13) and in all the subjects with SCI (
This analysis revealed that the gravity-assist enabled walking in non-ambulatory subjects with locomotor performance similar to ambulatory subjects, both after SCI (
To identify the specific characteristics improved by the gravity-assist, the parameters were extracted that highly correlated with PC1 and PC2 (factor loadings, |value|>0.5) and regrouped them into functional clusters corresponding to basic gait features. First this analysis was cinducted for individuals with SCI. It was found that PC1 quantified improvements of leg kinematics, while PC2 captured changes in postural control. The improvements depended on the initial locomotor performance (R2=0.64, P<0.005), as illustrated for representative subjects in
Individuals with stroke exhibited similar or even superior amelioration of locomotor performance with the gravity-assist (
Together, these results show that the gravity-assist enabled or improved locomotor performance in individuals with severe to moderate gait deficits due to SCI or stroke. The gravity-assist allowed less affected individuals to perform activities of daily living that require skilled and finely balanced movements, thus providing the unique opportunity to train natural locomotor behaviors in neurologically impaired individuals.
The Gravity-Assist Improved Locomotor Performance after One Gait Training Session
Then it was sought to demonstrate the superior ability of the overground walking environment with gravity-assist to improve locomotor performance compared to standard treadmill-restricted stepping conditions.
Five subjects were enrolled with chronic SCI who were capable of walking overground, but only with an assistive device. They participated in two training sessions, separated by one week (
With the exception of the least affected subject, the training session with gravity-assist mediated a significant increase in overground locomotor performance in all the participants (
In contrast, overground locomotor performance remained unchanged or even deteriorated after treadmill-restricted step training (
To study locomotor improvements throughout both training sessions, the changes in the elevation angle of the foot were analyzed with respect to the direction of gravity (
An interview with questionnaire indicated an overwhelming preference of participants for overground gait training with gravity-assist compared to the treadmill-restricted step training.
These results show that a one-hour gait training session enabled by the gravity-assist mediated significant improvements of overground locomotor performance immediately after training. In contrast, walking the same distance in a treadmill-restricted environment tended to deteriorate locomotor performance.
Training with Gravity-Assist and Electrical Spinal Cord Stimulation Promotes Durable Recovery
A woman was enrolled who had suffered a cervical SCI. Her locomotor recovery had plateaued after a conventional rehabilitation program that took placed 4 times per week during 12 months after the injury (62 yo, AIS-C,
To evaluate residual supraspinal access to the leg musculature, the maximum voluntary torque production of the left and right legs in a sitting position was recorded (
Simultaneous electromyographic recordings of proprioceptive reflex responses evoked in multiple muscles of the left and right legs allowed the reconstruction of spinal segment activation for each site of stimulation. Based on this mapping, the electrode configurations were selected that maximized the activation of proprioceptive feedback circuits embedded in the left hemicord of lumbar segments (
Continuous (40 Hz) stimulation through these electrodes enabled the participant to access otherwise quiescent muscles of the left leg during locomotion with gravity-assist (
After completion of these evaluations, the participant followed a gait rehabilitation program combining treadmill-based training and overground locomotion with gravity-assist, as previously details in rodents (23). The stimulation protocol was delivered throughout the one-hour training session that took place 2 to 3 times per week (
Evaluations conducted ten months after completion of the gait rehabilitation program revealed that the improvement of AIS score and locomotor performance had remained stable (
Turning now to
Method 1000 may be carried out at least in part, via a controller (e.g. 935), associated with the robotic support system. The selected set of forces may be fixed forces independent of patient movement and/or time-varying forces, and or combinations thereof.
Method 1000 begins at 1003 and may include selecting a particular training routine from a set of available training routines for the subject. In one example, the training routine may comprise a sitting-to-standing routine. In another example, the training routine may comprise a standing-to-sitting routine. Another example may comprise a routine where the subject walks overground. In some examples, the training routine may comprise walking on a treadmill. Another example may include a routine where the subject attempts to jog or run, either overground or a treadmill. Still another example may include a routine where the subject cycles on a stationary bicycle. Yet another example may include a routine where the subject progresses overground on a bicycle. Other examples may include a routine where the subject progresses overground in a sigmoidal curve, where the subject goes from a standing or sitting down position to a lying down position and vice versa, where the subject progresses up or down stairs, where the subject walks on a regularly or irregularly-spaced ladder, etc. In one example, two or more, and/or all of the above examples, may be organized in a set of available routines from which a selection is made such that the selected routine is then performed for the particular training/rehab session of interest. Such examples are meant to be illustrative, and are not meant to be limiting.
As mentioned, particular forces applied to the subject may vary between the different training routines. For example, a set of forces applied to the subject for an overground walking routine may be different than a set of forces applied to the subject for a sitting-to-standing procedure. The magnitude of forces amongst one another may vary, as well as whether forces are fixed or time-varying. As an example, for a first routine (e.g., sit to stand), two forces may be applied in the vertical and lateral, but not forward, direction, whereas in the overground routine forces may be applied in the vertical, lateral, and forward directions. In another example, for a first routine (e.g., sit to stand), the vertical force and lateral forces may be time-varying based on sensor feedback, whereas in the overground routine a substantially constant vertical force may be applied with a time-varying forward and lateral forces each adjusted in real-time based on sensor feedback during execution of the routine. Thus, identifying the set of forces to apply to the subject may be specific to the particular training routine desired.
Accordingly, proceeding to 1005, method 1000 may include acquiring training routine-specific data related at least in part to parameters involving movement or posture for performing the selected training routine, in order to determine a first force to apply to the subject for the particular training routine. In one example, acquiring training routine-specific data may include acquiring kinematic (e.g. 127) and kinetic (e.g. 129) data from the subject while the subject is performing a task related to the particular training routine. As discussed above, in one example kinematic data may be acquired via sensors or markers (e.g. 906) placed strategically on a body of the subject, and kinetic data may be acquired via one or more ground force plate(s) (e.g. 909) which the subject may position their feet on during the acquiring kinetic data. In some examples, acquiring training routine-specific data may additionally or alternatively include electromyographic data from the subject. In some examples, acquiring training routine-specific data may include a physician or clinician empirically evaluating the subject for things such as range of movement, strength, response-time, or other variables related to movement for a specific routine. Furthermore, acquiring training routine-specific data at 1005 may include acquiring said data while a range of forces are applied to the subject, to determine how said force affects one or more parameters related to the specific training routine, which may be used in order to determine the first force to apply to the subject for the particular training routine. Such an example may include selecting a force to be the first force out of the range of forces tested, such that the first force comprises a force for which one or more of kinematic, kinetic, empirical, and/or EMG data most closely resembles data from a healthy individual (e.g. without a neurological disorder). In some examples, electrical stimulation (e.g. epidural and/or subdural stimulation) may be provided to the subject while acquiring training routine-specific data. For example, training routine-specific data may first be acquired in an absence of electrical stimulation, and then acquired in the presence of electrical stimulation. Such information may help to guide a selection of forces to apply to the subject for the particular training routine.
Thus, obtaining the first force may comprise a physician or clinician, or other user, selecting the first force from a range of forces presented on a user interface, said forces possibly being based on testing, where the first force may comprise a force for which the kinematic, kinetic, and/or EMG data most closely resembles data from a healthy individual. Alternatively, the control system may automatically select the desired force based on patient medical records, past test results, etc. Such examples may further comprise an experimentally-determined first force. Additionally or alternatively, data acquired from the subject (kinematic, kinetic, EMG, empirical, etc.) may be fed into a model (e.g. artificial neural network 315), which may generate a recommendation for the first force. The model may take into account one or more of kinetic, kinematic and/or EMG activity in order to predict the first force in some examples. In other examples, only kinetic and kinematic activity may be used via the model to predict the first force. In some examples where the first force is determined via the model (e.g. 315), the first force may comprise a force that is within a threshold (e.g. 5%) of the experimentally measured first force. In some examples (e.g. walking overground), the first force may comprise an upward force, for example.
Subsequent to obtaining the first force, method 1000 may proceed to 1015, and may include setting a second force, and in some examples, may further include setting a third force to apply to the subject. More specifically, it may be understood that the first force may in some examples result in altered parameters related to particular movement associated with the particular training routine. In one example including walking overground, the altered parameters may relate to walking speed, step length, alterations in energy exchange, posture (e.g. tilting), etc. However, the altered parameters may in other examples not be limited to walking overground, but may instead relate to an aspect of cycling (lateral sway, leg extension, etc.), postural parameters in going from a sitting to standing position or from a standing to sitting position, etc. As the first force may result in an alteration of certain parameters specific to the rehabilitation procedure, it may be desirable to compensate said first force via another force or forces (e.g. second and/or third force). Thus, at 1015, method 1000 may include simulating a desired behavior (e.g. gait) using a model (e.g. 401), taking into account the first force obtained at 1005, to determine the second force and/or third force to apply to the subject, to compensate any undesirable aspects (e.g. reduction of walking speed, step length, etc.) stemming from the first force. In an example where the model includes a model for gait, a passive walker model may be utilized, comprising an inverted pendulum-like gait behavior, where gravity may support continuous, alternating oscillations of limbs (e.g. 403a, 403b). In such an example, optimization parameters may include spring stiffness (e.g. 450), damping (e.g. 452), strike angle (e.g. 454), etc. However, it may be understood that the model at 1015 may not be restricted to a model for gait, but may instead comprise a model for cycling, going up or down a staircase, siting-to-standing, standing-to-sitting, etc. In such examples, the model may utilize the obtained first force to compute a compensation force or forces such that any undesirable aspects (e.g. undesirable or unexpected particular features of motion for the particular activity), may be reduced or avoided. In some examples, the second force may comprise a forward force, and the third force may comprise a lateral force (see inset 970 at
Responsive to the first, second, and/or third forces being determined, method 1000 may proceed to 1020 and may include conducting gravity-assisted training procedures as a function of the first, second and/or third forces, including applying said forces via an actuation system, such as the example cable/motor system. More specifically, the first, second, and/or third forces may be applied to the subject via the robotic support system, such that the subject is supported during the training procedures in such a way as to assist or encourage improved performance from the subject in terms of parameters related to the training procedure. For example, in an example where the training procedure includes walking overground, such parameters may include step height, walking speed, step length, EMG activity, center of mass (CoM) trajectory, foot strike angle, etc. In other examples where the training procedure does not include walking overground, other relevant parameters may be used to assess overall performance during the particular training procedure. As explained herein, the forces applied may be adjusted in real-time responsive to sensor feedback an varying commands. In one example, based on the selected routine, desired forces are determined Thus, method 1000 depicted at
The application of a plurality of forces (e.g. two or more) may result in a force vector when the individual forces are added, which may comprise a desired force vector to apply to the subject over the course of the rehabilitation procedure. However, in real-world situations any number of issues may arise during a rehabilitation procedure that may result in the desired force vector becoming non-optimal or non-desired due to changes or unexpected behavior of the subject. In such an example, the subject may be monitored via a variety of parameters (discussed in detail below), such that one or more of the first, second, and/or third force may be adjusted in order to ensure that the forces applied to the subject are properly assisting a desired movement for the given procedure.
Accordingly, turning to
More specifically, as discussed above, a first force 1105, a second force 1107, and a third force 1109 may comprise forces determined by method 1000 as desired forces for a gravity-assist for a particular rehabilitation procedure. While the subject is conducting a particular procedure and the first, second, and/or third forces are applied to the subject, one or more parameters 1120 may be monitored. In an example, the monitored parameters 1120 may be parameters related to motion or movement of the subject (e.g. kinematic activity, kinetic activity, electromyographic activity), forces applied by the subject to the ground, other commands by the subject (such as a voice command like “walk forward” indicating a desired forward walking operation and possibly a desired forward velocity such as (“slowly” or “quickly”). In some examples, the monitored parameters may include a measurement of force applied to the subject, as monitored via an inertial measurement unit (IMU) (e.g. 915). The monitored parameters may in some examples include a measurement of force the subject is exerting on the robot, as monitored via the IMU. One or more of monitored parameters 1120 and the forces (e.g. desired forces) applied to the subject may be used to populate a model 1115. Based on input to the model, a second set of desired forces may be determined, and one or more motor commands (1121, 1125, 1130) to facilitate the second set of desired forces may be output from the model. In some examples, the model may comprise aspects of a neural network model (e.g. 315), and may further comprise aspects of gait or other desired movement sequences (e.g. walking overground, standing to sitting, sitting to standing, etc.), as discussed above with regard to method 1000. Based on output from the model, motor commands for controlling motorized actuators (e.g. winches) for controlling cable tension corresponding to updated desired forces to apply to the subject may be determined, where the updated desired forces may comprise an updated first force, updated second force, and updated third force. Thus, updated forces may be applied to the subject in order to assist the subject as desired according to the modeled parameters. It may be understood that the first, second, and third forces may be continually updated in this fashion for a duration of the rehabilitation training procedure. In this way, forces applied to a subject may be reliably controlled via a robotic support system (e.g. 900) such that the subject may be properly assisted during the rehabilitation procedure.
Regarding the application of desired forces to the subject, as discussed above, motorized winches (e.g. 912) may be used to control one or more force(s) on the subject via a plurality of cables (e.g. 913). In an example where one or more of a desired (e.g. determined via method 1000) first force, second force, and/or third force are applied to the subject, the forces may add such that force applied to the subject may comprise a resultant force vector. The resultant force vector may be measured via an IMU (e.g. 915) positioned in a node (e.g. 914) where intersection of the cables occur, for example. Such IMU measurements may be input into model 1115 as discussed (along with other parameters related to motion), which may enable real-time control of the forces (e.g. first, second, third) applied to the subject. Real-time control of the forces applied to the subject in such a way may be understood to comprise continuous input from monitored parameters as discussed, and continuous output commands to the motorized winches or actuators, during the course of a rehabilitation training program, with minimal delay between each input-output cycle (e.g. less than 1 second).
Regarding the parameters of motion utilized to populate the model 1115 (in addition to or alternative to forces monitored via the IMU), such parameters may include a center of mass trajectory, which may be used via the model 1115 to establish variations between an expected or desired CoM trajectory, and actual CoM trajectory. Similarly, a plurality of markers (e.g. 906) may be used in conjunction with a motion capture system (e.g. 903) to establish variations in between expected and actual movement patterns. If the input to the model indicates that expected versus actual modeled parameters do not coincide within a target threshold (e.g. within 5% or less) of the modeled pattern of movement, then one or more forces applied to the subject may be modified accordingly to properly assist the subject as desired. In some examples, the pattern of movement may include features such as leg excursion angle (deg), stride length (as % body height), step height (as % body height), speed (m/s), etc. Such features, including CoM trajectory, may in some examples, be determined as a function of movement patterns generated via the plurality of markers (e.g. 906).
In other examples, parameters of motion utilized to populate model 1115 may comprise ground reaction forces, which may be monitored via one or more ground force plates (e.g. 909). Alterations in ground reaction forces may be input to model 1115, which may result in modification of applied forces (e.g. first, second, third), to compensate said alterations in ground reaction forces.
In some examples, muscle activity may be monitored while the subject is conducting the rehabilitation procedure. As discussed above, muscle activity may comprise recorded electromyographic activity (e.g. 128). In one example, EMG activity may comprise activity of leg muscles, however an anatomical source of EMG activity may vary in some examples depending on the rehabilitation procedure being conducted. As an example, recorded EMG activity may in some examples indicate that the gravity-assist (e.g. first, second, and third forces) has become non-optimal or non-desired due to deviations in recorded muscle activity compared to expected activity. Accordingly, the model may compensate for such discrepancies by outputting updated forces to apply to the subject.
Thus, output from model 1115 may comprise first motor commands 1121, second motor commands 1125, and third motor commands 1130. In example system 1100, it may be understood that first motor command 1121 may comprise motor commands to control or regulate the first force applied to the subject, second motor command 1125 may comprise motor commands to control or regulate the second force applied to the subject, and third motor command 1130 may comprise motor commands to control or regulate the third force applied to the subject. In other examples, multiple motors may combine together to generate the first, second, and or third forces applied to the subject. As the robotic support system (e.g. 900) may comprise a support system using cables designed to facilitate application of forces in a plurality of directions within constraints of a 3D Cartesian coordinate system, the first, second, and third output motor commands may in some examples be interpreted via the controller (e.g. 935) to coordinate the three motor commands into a series of control steps to facilitate application of the updated first, second and/or third forces. More specifically, the motorized winches may be controlled based on the motor commands outputted from model 1115, such that the updated first, second, and/or third forces may be readily applied to the subject. To ensure that the desired forces are applied to the subject, the IMU (e.g. 915) positioned in the node (e.g. 914) where intersection of the cables occur, may be used to monitor forces applied to the subject and forces the subject exerts on the robotic support structure. When the updated desired forces match the IMU-measured force(s) within a threshold (e.g. within 5% or less, or within 1% or less), it may be understood that the support system is applying the appropriate corrective forces to the subject.
In some examples, controlling the motorized winches to apply desired forces on the subject based on model 1115 may comprise accounting for cable tension, which may further comprise accounting for inherent elastomeric properties of the cables. For example, built into model 1115 may include models pertaining to stiffness of the cables as a function of motor commands via the motorized winches, and may further be a function of forces exerted on the cables via the subject. Model 1115 may additionally include compensating for momentum of the subject in any particular direction. Parameters inputted into model 1115 may enable a determination of momentum of the subject, which may comprise a momentum vector quantity. For example, a rate of change observed via the markers (e.g. 906) strategically placed on the subject may in some examples enable a determination of momentum via a program stored on a memory of the controller. Momentum quantity may in some examples additionally or alternatively be determined at least in part via forces monitored via the IMU (e.g. 915). If variables such as cable tension, forces exerted on the robot via the subject, momentum of the subject, etc., are not accounted for, any calculations of motor commands to facilitate application of the first, second, and/or third forces may be insufficient. By accounting for such variables, appropriate motor commands may be applied via the robotic support system, such that appropriate updated first, second, and/or third forces may be appropriately applied to the subject.
Turning now to
Thus, based on the description of
There may be other control schemes that the robotic support structure may employ. For example, in some cases it may be desirable to control the robotic support structure in a constant force mode, where the first, second and/or third forces are controlled to be substantially constant (e.g. within 5% or less of desired first, second and/or third forces) during a rehabilitation training procedure. Turning now to
Similar to that described above for
In this way, it may be understood that the robotic support structure may maintain a substantially constant level of force (e.g. one or more of first force, second force, and/or third force) applied to the subject for all Cartesian directions for a duration of a particular training routine. In some examples, the desired forces may comprise forces determined as a function of method 1000, depicted at
Without reiterating a similar diagram numerous times, such a control system 1300 as depicted may enable robust control over other desired variables. For example, it may be desirable to control forces on a subject via the robotic support structure (e.g. 900) such that a subject may be assisted to progress (e.g. overground) at a substantially constant velocity for a duration of a particular training routine (either part of the training routine or all of the training routine). In such an example, input to a summation node (e.g. 1302) may comprise a desired velocity of the subject, and a measured velocity. The error or offset may thus result in the robotic support structure applying forces (e.g. any combination of first, second, third forces) to control velocity of the subject to the desired velocity. In such an example, it may be understood that a control scheme such as that depicted at
Such a control scheme (e.g. 1300) may enable robust control over other variables in some examples. For example, forces may be controlled or such that particular variables such as step height, range of motion for one or more limbs of the subject, stride length, pedal velocity (in the case of a training program involving a bicycle), may be assisted. For example, sensors (e.g. 1318) may comprise kinematic, kinetic and or EMG feedback, which may be compared to desired variables such as step height, etc., and the output from such a comparison may comprise motor commands to encourage or assist the subject in achieving, for example, desired step height.
Thus, in summary, it may be understood that in some examples, forces applied to the subject may be part of a closed-loop, such that forces applied may be a function of one or more of monitored variables from parameters related to motion of the subject, measured forces acting on the subject, measured forces acting on the support structure via the subject, etc.
Turning now to
Method 1400 begins at 1405 and may include applying the first set of forces to the subject commencing a rehabilitation training procedure. As discussed above with regard to
Thus, at 1405, applying the first set of desired forces may include the controller (e.g. 935) commanding or actuating the motors (e.g. 912) coupled to the plurality of robotic support system cables in a coordinated fashion such that cable tension is controlled so that the first set of desired forces (e.g. first force, second force, third force) may be applied to the subject. More specifically, the motors may be controlled such that tension in the cables are coordinated to apply the first force, second force, and third force to the subject. As discussed, a force vector may comprise a sum of the first, second, and third forces, whereby an IMU positioned at an intersection of the plurality of cables may enable indicating when the desired first set of forces are applied to the subject.
With the first set of forces applied to the subject, method 1400 may proceed to 1410 and may include monitoring one or more of at least kinematic and/or kinetic activity from the subject. At 1410, method 1400 may further include measuring forces applied to the subject, and forces applied via the subject on the support system, via sensors in the IMU (e.g. 915). In some examples, step 1410 may further include monitoring muscle activity (e.g. 128). As discussed above, such data may comprise features of movement extracted from monitoring markers (e.g. 906) strategically placed on the subject, forces related to particular movements (e.g. gait), CoM trajectory, etc. Such data may be communicated to the controller, where it may be processed at 1415 via a model (e.g. 1115) stored at the controller. The model may comprise expected features related to motion of the subject during the particular rehabilitation procedure, and the model may thus compare actual data recorded at 1410 to the model, such that any discrepancies between expected and actual features of movement may be indicated.
Proceeding to 1425, method 1400 may include determining compensatpry or assistive force(s) to apply in order to satisfy the model (e.g. 1115). As discussed above with regard to
Subsequent to actuating the motors to apply the second set of forces to the subject, method 1400 may proceed to 1435. At 1435, method 1400 may include indicating whether the particular training routine is ended (yes) or not (no). For example, in a case where the training routine comprises an overground walking routine, the end of the routine may be indicated when the subject gets to the end of a defined distance. In a case where the training routine comprises another routine, such as cycling, the routine may end after a predetermine timeframe or other relevant parameter. In other words, for each particular training procedure, there may be a point where the training procedure has ended, at which point method 1400 may end. If, at 1435 it is indicated that the training routine has not ended, method 1400 may return to 1410, and may include continuing to monitor relevant parameters of movement as discussed, such that yet another set of assistive forces may be applied to the subject. In this way, such forces may be continually updated and applied to a subject participating in a training routine in real-time (e.g. with minimal delay between input, such as parameters related to movement, and output, such as motor commands) such that a subject may be properly assisted (e.g. assisted as desired or expected) during a particular training routine.
Dashed box 1440 illustrates steps during method 1400 during which neuromodulation may be applied to the subject, as discussed above with regard to the description of
Example embodiments for uses of the robotic support structure (e.g. 900) discussed herein, are now elaborated. Turning to
At time t0, the subject initiates an overground training routine. It may be understood that at time t0, the subject is standing still, without engaging in an attempt to walk. Accordingly, a set of forces (plots 1520, 1525, 1530) are applied to the subject (see step 1405 of method 1400), to assist the subject. More specifically, the set of forces may be determined according to method 1000 depicted at
Between time t0 and t1, it may be understood that the CoM trajectory of the subject is in line with the model. In other words, assistive alterations to the forces applied are not indicated, and thus the forces are held constant. Plot 1505 illustrates CoM trajectory with assistive force alterations (corrective or compensatory forces), and plot 1510 illustrates CoM trajectory if assistive alterations are not provided via the robotic support structure. As illustrated, the two CoM trajectories are substantially equivalent between time t0 and t1, indicating that the subject is performing as expected without assistive correction to the already applied forces. Similarly the two foot trajectories substantially overlap between time t0 and t1.
However, between time t1 and t2, the retrieved data acquired from the subject and fed into the model (e.g. 1115) indicates discrepancies between the model and the retrieved data. Accordingly, in response to such discrepancies, forces applied to the subject may be slightly altered, to encourage or assist the subject in performing the routine in an expected fashion. Thus, between time t1 and t2, each of the first force, second force, and third force are indicated to be altered. For example, the first force applied to the subject is increased, then decreased slightly, then decreased more between time t1 and t2. The second force is decreased, then decreased again, before increasing. The third force increases, and then decreases between time t1 and t2. If such assistive force alterations were not conducted (plot 1510), the CoM trajectory would be substantially different than a desired trajectory. Similarly, if assistive force alterations were not conducted (foot trajectory 1516), placement of feet of the subject may become non-optimal or desired. Accordingly, desired foot trajectory may more closely align with actual foot trajectory when assistive force alterations are provided (plot 1515).
Between time t2 and t3, once again no assistive force corrections are indicated via the model, and thus the subject proceeds with the forces being maintained constant or substantially constant.
It may be understood that timeline 1500 may comprise a snapshot of a training routine, where the training routine includes walking overground for a predetermined length. For example, there may be numerous times throughout such a training routine that the robotic support structure may alter forces applied to the subject, such that a desired pattern of movement of the subject is encouraged. Shown for simplicity is just one example of such a compensation.
Turning now to
The general scheme of method 1000 depicted at
In some examples, the first, second and third forces as described above may be utilized to conduct the training procedure for a duration of the training procedure. In other words, the forces to apply to the subject during either a sitting-to-standing (
However, as there is a series of movements that may take place in going from a sitting to a standing position, and from a standing to seated position, one set of forces (which may be compensated throughout the selected training routine), may not be sufficient to satisfy all constraints related to a desired pattern of movement of the subject. Turning now to
In the example illustration 1670, illustrated are a first phase 1630, second phase 1632, third phase 1634, fourth phase 1636, and final phase 1638. In practice, there may be any number of phases (greater than five or less than five) depending on a level of detail incorporated into the model (e.g. 1601) of movement. For example, as a level of detail in the model increases, the number of phases may increase, and vice versa. In other examples, the number of phases may be based on a defined set of movements that the subject undergoes in going from a seated to standing position, and thus may be fixed.
In example illustration 1670, five phases of movement are shown, as discussed. In this example, the five phases may refer to an initial seated position 1630, forward movement of the trunk/head 1632, thigh/leg/foot engagement 1634 and lifting of the trunk/head, extension/elongation of the body 1636, and final standing position 1638. Such phases are exemplary in nature, and other phases are within the scope of this disclosure.
For each phase in example illustration 1670, a first force, second force, and third force are illustrated. A length of the arrow for each force indicates a relative amount of each force. In this example, it may be understood that first force comprises an upward (vertical) force, second force comprises a forward (horizontal) force, and third force comprises a side-to-side (lateral) force. In cases where no force is applied, a line without an arrow is depicted.
In a case where different forces are determined for each phase of a routine, such as the routine depicted at
Thus, second and third forces may be determined via simulating a sitting to standing routine, for example using model 1601 as discussed. By modeling the sitting to standing routine, and taking into account the first force applied to the subject (determined for each phase), second and third forces may be determined for each phase.
By way of explanation, an example using illustration 1670 will herein be discussed. While the subject is seated, the indicated first (upward), second (forward), and third (lateral) forces are applied via the robotic support system (e.g. 900). First force is greater than the second force, and the third force is not applied. Thus, the subject may be supported in an upright position due to the greater first force, but may be poised for attempting to stand, as indicated via the application of the second force. In some examples, the second force may not be to “ready” the subject for attempting to stand, but may instead counter an undesirable aspect of movement related to the applied first force.
It may be understood that during the routine, one or more of kinematics, kinetics, and/or muscle activity may be recorded from the subject, such that it may be readily indicated when the subject has entered into a new phase of the routine. For example, when kinematic data (or kinetic or EMG data) recorded from the subject indicates that a first phase is over, and a second phase has begun, motors associated with the robotic support structure may be controlled to actuate the determined forces for the second phase, and so on.
Upon transitioning to the second phase 1632, forces applied to the subject may be controlled to match the determined first, second, and third forces. As the second phase in this example includes forward movement of the trunk/head, the first (upward) force is reduced, and the second (forward) force is increased. Furthermore, such forces may introduce undesirable lateral tilt to the subject, which is countered by the third force. While the example illustrates an increase in second force, in some examples the second force may instead be decreased, to counter forward motion of the subject, which in the absence such a force, the subject may lean farther than desirable. Such examples are meant to be illustrative, as discussed.
The third phase 1634 may include thigh/leg/foot engagement and lifting of the trunk/head. In this example illustration, first force and second force may remain essentially the same as that applied in the second phase 1632, but due to the engagement of the legs, the lateral tilt no longer needs correction, and thus the third force is removed.
The fourth phase 1636 may comprise extension/elongation of the body. In this example, extension/elongation of the body may be accomplished as desired by maintaining the first force, and decreasing the second force. Furthermore, a third, lateral force, may be applied to encourage desired movement.
Finally, the fifth phase 1638 may comprise standing without forward or backward movement (or lateral movement). A reduced first force and reduced second force, along with removal of the third force, may comprise desirable forces for assisting standing in place.
Controls for each force (e.g. first force, second force, third force) may in some examples be smoothed such that forces applied to the subject readily transition from one phase to the next without abrupt changes in force applied. Inset 1640 depicts an example for the first force, which starts out being a higher applied force, but then drops and stabilizes over the second, third, and fourth phases, and further decreases in the fifth phase.
In an effort to avoid redundancy, illustration 1690 depicted at
Regardless of whether one set of forces are carried through a routine in going from sitting to standing, or standing to sitting, or whether forces are altered as a function of what phase of movement a subject is conducting for a particular procedure, such forces may still be compensated to some degree based on monitored conditions related to movement, as discussed above with regard to
Returning to
Alternatively, if at 1735 it is indicated that a particular phase has ended, for example a first phase (e.g. 1630) has ended and a second phase has begun (e.g. 1632), method 1700 may proceed to 1738. At 1738, method 1700 may include indicating if the particular training routine has ended. As discussed above, a particular training routine may be indicated as being over when a subject completes a task, for example the subject reaches a standing position from a seated position, when a clinician or physician determines the task to be ended, after a predetermined time frame, etc. If it is indicated that the routine has ended, method 1700 may end. Alternatively, if at 1738, the training routine is not ended, then it may be determined that another phase of the routine has commenced, and thus the controller may commence applying the set of forces determined for that particular phase.
Dashed box 1740 illustrates steps during method 1700 during which neuromodulation may be applied to the subject, as discussed above with regard to the description of
Turning now to
In other examples, force on the subject may be controlled as a function of parameters related to movement of the subject, such that a model of movement (e.g. 1120) is satisfied, and forces applied to the subject are controlled accordingly. Illustrative control systems for controlling forces applied to the subject as such are described above at
In still other examples, as discussed above with regard to
Turning now to
In other examples, force on the subject may be controlled as a function of parameters related to movement of the subject, such that a model of movement (e.g. 1120) is satisfied, and forces applied to the subject controlled accordingly (see control schemes at
In still other examples, desired forces applied to the subject may differ between different phases of movement related to the training routine, as discussed. Briefly, desired forces for each particular phase may be determined, and applied accordingly to properly assist the subject. Illustrated for example are three phases 1870, 1875, and 1880. It may be understood that such phases are exemplary. Briefly, a first force 1870 (e.g. upward) and a second force 1875 (e.g. forward) may be applied to the subject in the first phase, when the space between the ladder rungs is a defined distance 1881. The second phase 1882 may comprise a shorter distance 1882 between rungs 1853, and thus the second force is decreased, and a third force is applied (e.g. lateral force) to properly assist the subject in progressing to the next rung in the second phase. Spacing between rungs may again increase in the third phase, thus the desired forces in the third phase may be similar to those described at the first phase. As discussed above, such depictions of forces to apply to the subject are illustrative in nature.
As discussed above, regardless of whether one set of forces are carried through particular routines, such as the routines discussed with regard to
Turning now to
Thus, there may be a number of phases to such a routine. For example, for the seated position, a first set of forces 1930 may be applied to the subject. As the subject transitions 1907 to the standing position 1909, a second set of forces 1935 may be applied to the subject. With the subject in a standing position 1909, a third set of forces may be applied to the subject. While walking overground 1911, a fourth set of forces 1945 may be applied to the subject. Subsequent to walking overground 1911, with the subject in the standing position 1913, a fifth set of forces 1950 may be applied to the subject. It may be understood that in some examples, the fifth set of forces 1950 may be the same as the third set of forces 1940. While the subject is rotating 1915 in order to sit down, a sixth set of forces 1955 may be applied to the subject. After rotation, a seventh set of forces 1960 may be applied to the subject. It may be understood that the seventh set of forces 1960 may comprise a substantially similar set of forces as that of the third set of forces 1940 and fifth set of forces 1950. From the standing position 1917, the subject may transition 1919 to a seated position 1921. An eighth set of forces 1965 may be applied to the subject as the subject is transitioning 1919 to the seated position. With the subject seated, a ninth set of forces 1970 may be applied to the subject. Further, the applied forces may be controlled to transition between the desired forces for different routines. In one example, the forces are transitioned concurrently and automatically, and in another example they are transitioned responsive to a user input and/or patient command/movement.
While not explicitly illustrated, it may be understood that for each part of the routine, for example transitioning from sitting to standing 1907, there may be any number of phases specific for that particular part of the routine, as discussed in detail above with regard
For each part of the routine (including any phases for particular parts of the routine), forces applied to the subject may be held constant (see
Other routines not specifically illustrated may include climbing or descending a staircase, where the systems and methods described herein may be similarly utilized to assist or encourage the subject to conduct the particular routine.
An algorithm was developed that configures the assistance of trunk movements to restore an inverted pendulum-like gait behavior in neurologically impaired individuals despite the application of a bodyweight support tailored to their specific need. The gravity-assist establishes a safe and natural gait rehabilitation environment wherein individuals with neurological deficits are capable of performing basic and skilled locomotor activities that would not be possible without robotic assistance. The short- and long-term ameliorations of locomotor performance in response to gait rehabilitation with gravity-assist illustrate the potential of this environment to enhance motor recovery.
Partial bodyweight supported gait therapy is a common medical practice to improve locomotor recovery after neurological disorders (12, 13). Currently, therapists configure the level of bodyweight support empirically based on mere visual observations. As previously reported in rodent models of SCI (20), it was found found that the clinical phenotype of each neurologically impaired subject determined the precise amount of upward trunk support required to facilitate gait execution. In the most affected subjects, even minimal changes in the configuration of the upward force strongly affected the locomotor performance of the subject.
Moreover, current bodyweight support systems deliver trunk assistance restricted to the upward direction (18). Yet, it was found that the application of upward forces to the trunk induced a gradual backward shift in the orientation of the body, which considerably destabilized the control of standing and walking. The addition of well-calibrated forward forces was critical to restore the postural orientation of the body, and thus alleviate the undesirable impact of upward forces on the production of gait and balance.
Together, these observations reveal that the prevailing utilization and design of clinical bodyweight support systems are suboptimal for the rehabilitation of posture and gait. The abnormal patterns of muscle activity resulting from high levels of bodyweight support suggest that current practices may even be detrimental for relearning to walk. On the contrary, the gravity-assist established a rehabilitation environment that is mechanically and physiologically optimized for user-specific needs—the external constraints are adapted to the residual motor control abilities of each user. The resulting facilitation of gait execution was unexpected. Subjects with SCI or stroke immediately exhibited improved locomotor performance, which translated into the ability to walk overground for non-ambulatory individuals with sufficient residual control over leg muscle activity. For the less affected individuals, the gravity-assisted enabled the execution of skilled locomotor activities that were not possible without robotic assistance. This result is important since task-specific training determines the outcome of gait rehabilitation after neurological disorders (16).
The gravity-assist augmented the oscillations of the center of mass, which improved the energetic exchanges between kinetic energy and potential energy. Both healthy and neurologically impaired subjects improved the efficacy of their inverted pendulum-like gait movements despite the application of a bodyweight support against the direction of gravity. Beyond the importance of these energetic exchanges for gait efficacy (1, 5, 6), we surmise that gravity-dependent gait interactions are critical for learning and relearning to walk. For example, evidence suggests that gravity-dependent gait interactions during the first unsupported steps in toddlers act as a functional trigger for gait maturation (28, 31), even though this cannot be compared with a situation of a user of a support for the rehabilitation of the locomotor system, wherein said user is suffering of neurological disorder.
The short-term effects of the gait training session with gravity-assist corroborated this hypothesis. It was found that a regular overground walking session with gravity-assist improved the locomotor performance of subjects with SCI. The improvements persisted during overground locomotion without robotic assistance. A similar learning did not occur during gait training on the treadmill with trunk assistance restricted to the upward direction. Instead, the gravity-assist encouraged the subjects to re-use their residual motor control abilities in order to re-master the interactions between body mechanics and gravity. Hence, this type of robotic assistance in a safe yet natural environment represents an ecological approach to gait rehabilitation (32).
The significant role of gravity-dependent gait interactions in enabling and improving motor control after neurological disorders stresses the importance of optimizing the hardware and software underlying the gravity-assist algorithm. In the present scenario, the forces applied to the trunk remained constant throughout gait execution. Moreover, the gravity-assist only targeted upward and forward oscillations. However, an inverted pendulum-like gait behavior requires precisely timed trunk movements in multiple directions (4, 17, 19, 28). For example, the cyclic mediolateral movements of the trunk play a pivotal function in the maintenance of dynamic balance during locomotion.
There is overwhelming evidence in animal models (23, 33-37) and human users (25, 35, 38-42) that electrical stimulation of the spinal cord facilitates leg motor activity after SCI. For example, epidural electrical stimulation of lumbar segments enabled individuals with a functionally complete SCI to exert a voluntary control over the amplitude of leg muscle activity during manually-assisted stepping on a treadmill (25).
In the present study, the opportunity was given to deliver electrical stimulation of the spinal cord to facilitate gait rehabilitation with gravity-assist in one individual with a chronic SCI. The participant exhibited pronounced motor deficits on the left side, which prevented her from performing adequate movements of the left leg during gait rehabilitation. Walking was restricted to a limited number of steps with high levels of bodyweight support. Consequently, we configured the locations and parameters of stimulation in order to facilitate motor control of the left leg. For this, the conceptual framework previously established in rodent models was exploited (29, 30, 36).
Specifically, proprioceptive feedback circuits associated with the modulation of leg muscles were targeted that were minimally active during locomotion. This targeted stimulation enhanced the descending motor control of these muscles, which improved a number of relevant kinematic features during gait rehabilitation. Contrary to severely injured rodents that only exhibited locomotor improvement with robotic assistance and electrochemical stimulation, the less affected participant regained the ability to walk overground using a walking aid but without gravity-assist and without stimulation. Moreover, these improvements persisted more than ten months after the end of the gait rehabilitation program. Previous studies also reported improvements of motor performance in response to rehabilitation facilitated by electrical stimulation of the spinal cord in individuals with functionally complete (25) and incomplete SCI (38, 40).
There is evidence suggesting that gait rehabilitation should be conducted overground (43), across multiple activities of daily living (16, 44), with adequate support conditions (43, 45, 46), motor control enabling systems (45, 47-50), unconstrained arm movements.
The following examples further illustrate the application
Study Design
A gravity-assist algorithm was developed that automatically adjusts the forces applied to the trunk based on user-specific needs, and demonstrated the ability of this gravity-assist algorithm to mediate short-term and long-term improvements of locomotor performance in users with SCI and stroke. For this purpose, 8 experimental protocols were implemented that were approved by the local ethical committee of the Canton de Vaud (Switzerland, n° 141/14). The evaluations were conducted at the University Hospital of Vaud, Lausanne, Switzerland (CHUV).
Experimental protocol 1: The properties of the neurorobotic platform was validated during locomotion along straight and curvilinear paths in 8 healthy individuals.
Experimental protocol 2: The impact of upward and forward forces applied to the trunk on the kinematics, kinetics and muscle activity underlying quiet standing and locomotion was characterized. These evaluations have been conducted in a group of 5 healthy individuals.
Experimental protocol 3: To develop an algorithm that automatically tailors the upward force for user-specific needs, experimental recordings were conducted during quiet standing and locomotion over a broad range of upward forces in a total of 9 subjects with a SCI or a stroke.
Experimental Protocol 4: To develop a decision map that automatically adjusts the forward force correction based on the walking speed and user-specific needs, both computational simulations using a passive walker and experimental recordings in a cohort of 28 subjects with a SCI or a stroke were conducted.
Experimental Protocol 5: To validate the gravity-assist algorithm, the upward and forward forces were configured based on the algorithms in 6 subjects with a SCI or a stroke. These subjects were evaluated during locomotion with gravity-assist and with small variations of the upward and forward forces.
Experimental Protocol 6: The, the ability of the gravity-assist was evaluated to improve locomotor performance during natural walking and skilled locomotion along the irregularly spaced rungs of a horizontal ladder. These evaluations were performed in a total of 13 subjects with SCI and 13 subjects with stroke. Locomotor performance were quantified based on the difference with kinematic features recorded in a group of 13 healthy individuals.
Experimental Protocol 7: To provide insights into the therapeutic potential of the gravity-assist for gait rehabilitation, the short-term effect of a single training session performed on a treadmill with body-weight support compared to overground with gravity-assist was studied. These evaluations were conducted one week apart on the same 5 subjects with a SCI.
Experimental Protocol 8: A feasibility study was conducted to evaluate the long-term effects of gait rehabilitation with gravity-assist. For this purpose, a prospective evaluation of locomotor performance was performed in a non-ambulatory subject with a chronic SCI (AIS-C) who was trained for 8 months with gravity-assist. To enable motor control during training, epidural electrical stimulation of the lumbar spinal cord was delivered using an electrode array that was originally implanted to alleviate neuropathic pain. The parameters of the gravity-assist and stimulation were updated weekly.
All measurements were obtained using objective readouts with high-precision equipment. Blinding during data acquisition and analysis was not possible because of the obvious differences between the experimental conditions (e.g. with and without robot). All the recorded gait cycles were included in the analyses. No statistical outliners were excluded.
A total of 26 subjects with a SCI or a stroke and 13 healthy individuals took part in the study. Written informed consent was obtained for each participant. The experimental protocols conformed to the latest revision of the Declaration of Helsinki. All the subjects with neurological deficits were followed by a physician from the neurorehabilitation department (S.C). Prior to their enrollment in the study, the medical history of the subjects was collected together with standard neurological evaluations. Motor scores were measured using the Motricity Index (54) while the severity was evaluated using the Functional Independence Measure (FIM) (55). ASIA scores and WISCI-II was also collected in subjects with SCI. The main characteristics of each neurologically impaired subject enrolled in the experimental protocols are summarized in the following Table.
To enable kinematics, kinetics and muscle activity recordings during standing and walking, commercially available technologies were integrated.
Previously a multidirectional robotic interface was developed for subjects that provides adjustable trunk support in each of the Cartesian directions and in rotation (20). To further develop a similar body-weight support system for humans, cable robot technology (56) was exploited. An overhead body-weight support system was designed that precisely controls the forces applied to the trunk in each of the Cartesian directions. The technical features of the robot have been described previously (56). Briefly, two parallel rails are arranged horizontally on the ceiling and tilted by 45 deg towards the workspace along their longitudinal axis. The rails are located at 3.5 m from the ground and cover a footprint of 11.5 m by 2.5 m. Each rail guides two deflection units composed of a ball-beared cart carrying an inclinable pulley. The inclination axis of the pulley is parallel to the rail. A Dyneema cable connects the two carts on one rail in order to form trolleys. Motorized winches actuating the Dyneema cables are positioned at the extremities of the rails. Four elastic elements consisting of spiral steel springs each with a parallel rubber cord inside connect the cables to stainless steel rings. The arrangement allows the four cables to intersect at a specific point, termed the node. Winch positions are measured by encoders on the motor shafts, while the length of the elastic elements is monitored using wire potentiometers. An inertial measurement unit (IMU) combining accelerometers, gyroscopes and a magnetometer are located in the node. These sensors provide redundant information allowing to calculate the position of the node and resultant force vector on the subject through optimization. Control algorithms have been detailed previously (56). Communication procedures are implemented in Matlab using an EtherCat network operating at 1 kHz (57).
The subjects were attached to the robot using a commercially available harness (Maine Anti-Gravity Systems, Inc., USA). The two shoulder straps of the harness are attached to the two outer ends of a plate by means of buckles. The plate itself is pivot-mounted to the lower end of the node.
The plate can rotate infinitely, allowing the subject to take arbitrary turns. The robot enabled subjects to walk freely within a 20 m2 workspace (10 m length by 2 m width by 2.6 m height). The robot is capable of supporting 100 kg, with a maximal upward support of 90 kg and a maximal forward force of +/−5 kg in the lateral and longitudinal directions. A fall detector and smooth counteraction mechanism guaranteed user safety in case of a fall.
These technologies were integrated within a neurorobotic platform that combines (i) a physiological recording unit monitoring kinematics, kinetics and muscle activity signals, (ii) a robotic body-weight support system (20) and (iii) a control processing unit. The control processing unit allowed real-time tuning of robotic actuation, updates of an augmented reality environment and modulation of neuroprostheses based on any of the recorded signals. All three units were interconnected via an Ethernet network using a real-time with EtherCat bus, as previously described for the design of the rodent neurorobotic platform (26).
The subjects were recorded during standing or walking without or with robotic assistance across four behavioral paradigms: quite standing onto the force-plates, locomotion along a straight path, locomotion along a sinusoidal path projected onto the floor, walking along a real or projected horizontal ladder with irregularly positioned rungs.
Standardized procedures to record kinematics, kinetics, and muscle activity, as published previously (27) were used.
Kinematic recordings were obtained using a 3D motion capture system (Vicon, UK) featuring fourteen Bonita10 cameras and two Bonita720c DV cameras. Two force plates (9260AA6, Kistler, Switzerland) were positioned within the ground in the middle of the workspace to monitor ground reaction forces and center of foot pressure displacements. Electromyographic activity was monitored using a 16-channel wireless recording system (Myon 320, Myon AG, Switzerland). These technologies were integrated within the neurorobotic platform according to published methods (26).
Trunk, head and bilateral leg and arm kinematics were recorded using 34 markers positioned overlying anatomical landmarks defined by the full-body Plug-In-Gait model developed by Vicon. The 14 cameras covered a 12×4×2 m workspace. The movement of assistive devices was monitored using reflective markers. Video recordings were obtained at 100 Hz. 3D position of the markers was reconstructed offline using Vicon Nexus software. The body was modeled as an interconnected chain of rigid segments. Anthropometric data (body height, body weight, widths of the joints) were added to the full-body Plug-In-Gait model to determine the positions of joint centers, and calculate the elevation and joint angles of the lower limbs. The ground reaction vector and antero-posterior and medio-lateral torques were acquired using two force plates integrated in the floor. Bipolar surface electrodes (1 cm diameter, electrode separation of 1 cm) were placed over the following leg muscles to record electromyographic activity: soleus, medial and lateral gastrocnemius, tibialis anterior, semitendinosus, biceps femoris, vastus lateralis and rectus femoris. During standing and walking, kinetic and electromyographic signals were sampled at 1 kHz, amplified, synchronized on-line with kinematic data, and stored for off-line analysis. Electromyographic signals were filtered offline (band-pass 10-450 Hz). Electromyographic recordings were sampled at 2 kHz during electrophysiological evaluations. During these recordings, the torques developed at the ankle and knee joint levels were measured (1 kHz) using an isokinetic dynamometer chair (Humac Norm, Computer Sports Medicine, USA).
For locomotion, a total of 140 parameters were computed from kinematic, kinetic and muscle activity recordings according to published methods (20, 27, 30, 36). Parameters were calculated semi-automatically using customized code implemented in Matlab. Clinical gait reports were reported automatically for each set of trials. The clinical gait reports aimed to provide to the medical doctors and their subjects, pleasant-to-read documents that allow quick visualization of the origins and the magnitude of the gait deficits and their adjustments when using the gravity-assist. For standing, we computed a total of 15 parameters that are typically used to evaluate postural control. To quantify the effects of experimental conditions on the control of standing and walking and measure locomotor performance objectively, we applied a principal component (PC) analysis (20, 30, 36).
PC analysis was applied to parameters computed from recordings obtained during quiet standing and locomotion. PC analyses were applied using the correlation matrix (20, 30, 36). Three types of datasets were examined with a PC analysis. For quiet standing, the PC analysis was applied on a set of 15 kinematic, kinetic and electromyographic parameters computed on 40 time-windows lasting 1 second for each experimental condition per subject. The analysis was applied for each subject independently. For locomotion, the PC analysis was applied to all the computed kinematic parameters from all individual gait cycles from all the subjects simultaneously, or on all the computed kinematic and muscle activity parameters for each subject independently. Galt cycles and postural time-windows were visualized in the new synthetic space defined by the two first PCs. The performance was measured as the Euclidian distance between the data points in PC1-PC2 space and the mean position of data points obtained in healthy individuals (20, 30, 36). The relevant parameters to account for differences between experimental conditions or subjects were extracted based on the factor loadings (correlation) of individual parameters onto each PC.
All data are reported as mean values±SEM, unless specified otherwise. The non-parametric Mann Whitney U test and the non-parametric Kruskal-Wallis test were used when comparing gait cycles. Two-ways ANOVA was used to compare subjects and conditions. Paired Student t-test was used for repeated measures when data were distributed normally, otherwise the Wilcoxon signed-rank test was used instead. Anderson-Darling test was used to evaluate normal distribution. Post-hoc comparisons were performed using the Tukey-Kramer test when appropriate. Statistical tests are specified in the legends of figures.
Eight healthy subjects were recorded during locomotion without and with robot along a straight or curvilinear path projected on the floor using the augmented reality system. They were asked to walk naturally at their own selected pace. They wore the harness during both conditions. The robot was configured in transparent mode, which corresponds to the minimal upward force (4 kg) necessary to enable robot-subject interactions. For each condition, a total of 10 steady-state gait cycles were recorded and analyzed.
Five subjects were first recorded during quiet standing while attached to the robotic interface. They were asked to stand quietly with eyes open. Each foot was positioned on its own force plate with a standardized location and orientation (58). The distance between the medial side of the heels was set at 8.4 cm and the external rotation angle of the feet was kept at 9 deg with respect to the sagittal plane. The subjects were instructed to center and stabilize their center of foot pressure that was projected on the floor in real-time through the augmented reality system. This visual biofeedback was removed during recordings. The subjects were then asked to stare at a visual reference mark projected on the floor 3 m straight ahead in front of them. Each trial lasted 20 seconds. Two trials were collected for each upward and forward force.
The same subjects were then evaluated during locomotion across a broad range of upward and forward forces. The subjects were asked to walk naturally at their own selected pace. For each condition, a total of 10 steady-state gait cycles were recorded and analyzed.
Nine subjects with a SCI or a stroke were tested during quiet standing over the maximum possible range of upward forces under the same conditions as explained in Experimental Protocol 2. For each upward force, two trials were collected that each lasted 20 s and were separated by 1 min. Each trial was then divided into a set of 20 windows of 1 s over which 15 kinematic, kinetic and electromyographic parameters were computed. A PC analysis was applied on these variables to determine the optimal upward force for each subject.
The this dataset and results were used to build an artificial neural network that calculated the necessary correction of upward force to provide each subject with optimal upward force. The artificial neural network integrated the kinematic and kinetic parameters (n=12, 10 seconds of recording). 13 learning rules and 11 structures were tested with different numbers of neurons in the hidden layer. Cross-validation (20% of data were randomly picked for validation) was performed to select the one-layer feedforward model with log-sigmoid hidden neurons and linear output neurons showing the lowest mean squared error (Neural Network Toolbox from Matlab). The selected model combined 9 neurons and learned rules through the Levenberg-Marquardt algorithm. The the selected model was fed with a test dataset in order to validate the properties of the artificial neuronal network.
To calibrate the forward force correction, we conducted computational simulations using a passive walker model composed of a point mass m=80 kg and two weightless segments attached to this mass, which represent the legs. A linear spring element of stiffness k was inserted in the leg model in order to enable deformations similar to a spring-loaded inverted pendulum (59). The model is subjected to a force parallel to the walking direction. Consequently, damping elements of damping constant d were added in the legs in order to enable a limit-cycle behavior of the passive walker. The angle of the leg at the end of swing was defined as α. During the swing phase, the length of the leg equaled the resting length l0. Consequently, the occurrence of the foot strike was deduced from simple geometrical calculations. The end of the stance phase was defined at the moment when the length of the leg increased beyond l0. Forward and upward forces were added to emulate the robotic assistance. The behavior of the passive walker model was determined by the following equation:
with x and y describing the position of the center of mass, Ftot the total force applied to the model, Fupward the upward force applied to the model, Fforward the forward force applied to the model, and ex,y the direction vector.
The model was tested under different conditions of upward and forward forces and for each pair of upward-forward values. For each pair, we performed simulations with all possible combinations of α, l0, and k values that fit within the range of plausible locomotor behaviors. The values that yielded the closest step length sl, gait speed gs and gravity-dependent energetic exchanges ΔEpot compared to locomotion without the added forward and upward forces were selected. The recovery of gait parameters with forward force corrections was calculated as follows:
The a total of 26 subjects with a SCI or a stroke were recorded. The subjects were recorded during locomotion with the upward forces predicted by the artificial neural network, and a narrow range of forward forces centered around the optimal values predicted by the simulations. The subjects were asked to walk at their own, comfortable pace. For each condition, the subjects performed 3 or 4 trials during which they walked straight ahead over a distance of approximately 10 m.
The gait parameters were then represented in a three-dimensional space whereby x-axis is the amount of upward force, y-axis is the walking speed v normalized by leg length l (Froude number: v2/(g·l)), z-axis is the amount of forward force. We then fit a polynomial function to the data. For this, we tested 25 two-dimensional polynomial functions with degrees on x- and y-axes ranging from 1 to 5. For each polynomial, 75% of the data were randomly selected. A polynomial function was fitted to this dataset. The accuracy was evaluated using a 500-fold cross-validation and root mean square error (RMSE) on the 25% remaining data. The selected polynomial function was applied on the entire dataset to generate a final decision map.
Experimental Protocol 5: Validation of the Gravity-Assist Algorithm to Enable Locomotion in Individuals with SCI or Stroke
Six subjects with a SCI or stroke were recorded during quiet standing with the optimal upward force calculated by the artificial neural networks. Two trials lasting 20 s each were recorded. Recordings were then performed with the addition and subtraction of an upward force corresponding to 10% of the bodyweight, resulting in 3 upward force conditions. Two trials were acquired per condition. The decision map was used to define the forward force correction for these three upward forces, and the subjects were then recorded during locomotion with these configurations. The subjects were asked to walk at their own, comfortable pace. For each condition, the subjects performed 3 or 4 trials during which they walk straight ahead over a distance of approximately 10 m. The two first steps (gait initiation) and the two last steps (gait termination) were rejected from the analysis.
Experimental Protocol 6: The Gravity-Assist Improves Locomotor Performance in Individuals with SCI and Stroke
Twenty-six subjects with a SCI or stroke were recorded during quiet standing in order to configure the gravity-assist. Ambulatory subjects were then asked to walk in the straight direction at their own, comfortable pace using their preferred assistive device (without robot). All the subjects were then recorded during locomotion with gravity-assist. A total of 15.9+/−0.85 gait cycles were analyzed for each subject and condition. Subjects with sufficient locomotor performance were finally tested during skilled locomotion along a horizontal ladder consisting of a succession of ten irregularly spaced rungs (10 cm width) with gaps of 0, 10, 20 or 30 cm. The total length of the ladder was 270 cm. The ladder was located 15 cm above the ground. To decide whether the subjects could be tested in this task, a simple rule was elaborated based on the feeling of the subjects and the advice from the physical therapist. Without the gravity-assist, the vast majority of the subjects could not perform the task. In order to obtain a baseline, these subjects were asked to walk along the same ladder layout that was projected on the floor by means of the augmented reality system. For each subject and condition, the walking speed and the precision of foot placement were evaluated.
Experimental Protocol 7: The Gravity-Assist Improved Locomotor Performance after One Gait Training Session
Five subjects with a spinal cord injury participated in two training sessions, separated by one week (
Experimental Protocol 8: Training with Gravity-Assist and Electrical Spinal Cord Stimulation Promotes Durable Recovery
A user SCI_MRC was enrolled in a multi-pronged gait rehabilitation program including overground locomotor training with gravity-assist and electrical stimulation of the lumbar spinal cord. This user was 62 years old at the time of the inclusion in the study and had suffered a herniated disc at C6/C7 level 12 months before the inclusion in the study (
The participant followed a gait rehabilitation program that took place 2 to 3 times per week for 8 months. A typical gait training session started on a treadmill with manual assistance as needed and epidural electrical stimulation of lumbar spinal segments. This first component of the session lasted about 15 min. The participant then walked overground with gravity-assist and epidural electrical stimulation of lumbar spinal segments for approximatively 30 min (
The participant sat on the chair of the isokinetic dynamometer with the hip angle fixed at 80 deg of flexion (0 deg=standing extension). The trunk was stabilized with two crossed safety belts. Recordings were performed while the knee and ankle joints were fixed at 90 deg of flexion. The anatomical flexion-extension axis of these joints were aligned with the rotation axis of the device. For each condition (left or right, knee or ankle), the participant was instructed to gradually increase her force from rest to maximum capacity. The produced torque was displayed in real time to provide the participant with a feedback about her performance and to motivate her to deliver a true maximal effort. The task was repeated four times per condition, with 1 min rest between each attempt. The maximal voluntary contraction value was calculated over a 500 ms time-window around the peak torque and averaged across the four attempts.
During functional mapping experiments, the user was asked to lay on a bed in supine position with the legs extended. Motor responses were recorded from all the selected muscles (see section Kinematic, kinetic, electromyographic recordings) while delivering rectangular bi-phasic pulses through the implanted epidural electrode array (0.15 ms duration at 2 Hz) through different electrode configurations. The intensity of the electrical stimulation was increased from 0 to 3 V and each intensity was repeated up to 30 times for statistical significance. Electromyographic signals were filtered (10 to 800 Hz bandpass) and rectified. The maximal amplitude of the motor responses was calculated for each muscle and averaged over all the repetitions. The resulting recruitment curves were then normalized to the maximum values obtained for each muscle across all the tested electrode configurations and stimulation amplitudes. To visualize the spatial distribution of motoneuron activation in the spinal cord, electromyographic signals were projected onto the location of motoneuron columns according to published methods (30).
The spatial distribution of motoneuron activation in response to stimulation through each of the electrodes of the array was used to configure the stimulation protocols. Specifically, three electrode configurations were selected that targeted the entire left side of the lumbar spinal cord (
In connection with the above disclosure especially the following aspects are explicitly disclosed:
Aspect 1: Apparatus comprising a support system for a user, said apparatus comprising a controller for said support system, said controller comprising:
F
zsup
=Fz(x,dx/dt,y,dy/dt,z,dz/dt);
F
xsup
=Fx(x,dx/dt,y,dy/dt,z,dz/dt);
F
ysup
=Fy(x,dx/dt,y,dy/dt,z,dz/dt);
Aspect 2: Apparatus according to aspect 1, wherein said means apply said upward force Fzsup according to the following equation:
F
zsup
=c
z·(z0−z)+Δm·g,
Aspect 3: Apparatus according to aspect 1, wherein said means apply said forward force Fxsup according to the following equation:
F
xsup
=c
xs·sin(az·dz/dt) for z≤z0,
F
xsup=0 for z>z0,
F
xsup
=−c
x
·x;
F
xsup
=F
xsup(z,dz/dt)
or
F
xsup
=F
xsup(x)
Aspect 4: Apparatus according to aspect 1, wherein said means apply said lateral force Fysup according to the following equation:
F
ysup
=c
y
·y;
Aspect 5: Apparatus according to any one of aspects 1-4, wherein said controller is passive.
Aspect 6: Apparatus according to aspect 5, wherein said means apply said upward force according to the following equation:
F
zsup
=F
zsup(Fxsup,dx/dt,dz/dt);
F
zsup
<−F
xsup(dx/dt)/(dz/dt);
Aspect 7: Apparatus according to any one of aspects 1-6, further comprising means for measuring the shift of the mean antero-posterior position of the center of plantar pressure of said user and means for applying forward force to said user in order to compensate said shift.
Aspect 8: Apparatus according to any one of aspects 1-7, further comprising:
Aspect 9: Apparatus according to aspect 7, wherein said means for measuring the shift of the mean antero-posterior position of the center of plantar pressure of said user and means for applying forward force to said user in order to compensate said shift use an artificial neural network.
Aspect 10: Apparatus according to any one of aspects 1-9, wherein said apparatus is provided with a recording platform for real-time acquisition of apparatus-user interactions.
Aspect 11: Apparatus according to any one of aspects 1-10, wherein said apparatus is selected from the group consisting of cable robot, trunk support, exoskeleton, wearable exoskeleton and exosuit.
Aspect 12: Apparatus according to any one of aspects 1-11, also comprising a device for epidural or subdural electrical stimulation.
Aspect 13: Apparatus of any one of aspects 1-12 for use in restoring voluntary control in a user.
Aspect 14: Apparatus for use according to aspect 13, wherein said user is suffering from a neuromotor impairment.
Aspect 15: Apparatus for use according to aspect 14, wherein said neuromotor impairment is selected from the group consisting of partial or total paralysis of limbs.
Aspect 16: Apparatus for use according to aspect 14 or 15, wherein said neuromotor impairment is consequent to a spinal cord injury, an ischemic injury resulting from a stroke, a neurodegenerative disease, Amyotrophic Lateral Sclerosis (ALS) or Multiple Sclerosis.
Aspect 17: Apparatus for use according to any one of aspects 13-16, coupled with a device for epidural or subdural electrical stimulation.
Aspect 18: A method for operating the apparatus of any one of aspects 1-12, in particular for control of locomotion, wherein a user is connected to said apparatus, comprising the following steps:
F
zsup
=Fz(x,dx/dt,y,dy/dt,z,dz/dt);
F
xsup
=Fx(x,dx/dt,y,dy/dt,z,dz/dt);
F
ysup
=Fy(x,dx/dt,y,dy/dt,z,dz/dt);
Aspect 19: Method according to aspect 18, wherein said upward force Fzsup is applied according to the following equation:
F
zsup
=c
z(z0−z)+Δm·g,
Aspect 20: Method according to aspect 18, wherein said forward force Fxsup is applied according to the following equation:
F
xsup
=c
xs·sin(az·dz/dt) for z<z0,
F
xsup=0 for z>z0
F
xsup
=F
xsup(z,dz/dt)
Or
F
xsup
=F
xsup(x).
Aspect 21: Method according to aspect 18, wherein said lateral force Fysup is applied according to the following equation:
F
ysup
=c
y
·y.
Aspect 22: Method according to any one of aspects 18-21, comprising the following steps:
Aspect 23: Method according to any one of aspects 18-21, comprising the following steps:
Aspect 24: Method according to any one of aspects 18-21, comprising the following steps:
Aspect 25: Method according to aspect 24, wherein step d) is performed using an artificial neural network.
Aspect 26: Method according to aspect 24 or 25, wherein step g) is performed setting said forward force as a function of walking speed of said second subject.
Aspect 27: A computer program for carrying out the method of any one of aspects 18-26.
Aspect 28: A data medium having the computer program of aspect 27.
Aspect 29: A computer system on which the computer program of aspect 27 is loaded.
Aspect 30: Apparatus of any one of claims 1-12 operatively connected to the computer system of aspect 29.
Moreover, the following additional aspects are explicitly disclosed:
Additional Aspect 1: A method for operating a robotic support system comprising:
Additional Aspect 2: The method of additional aspect 1, wherein the robotic support system is a robotic platform that assists body movements.
Additional Aspect 3: The method of additional aspect 1, wherein controlling one or more of the first force, second force and/or third force includes maintaining one or more of the first force, second force, and/or third force substantially constant while the subject is performing the rehabilitation training routine.
Additional Aspect 4: The method of additional aspect 1, wherein controlling one or more of the first force, second force and/or third force includes controlling the first force, second force and/or third force to achieve a desired velocity of the subject performing the rehabilitation training routine.
Additional Aspect 5: The method of additional aspect 1, wherein controlling one or more of the first force, second force and/or third force includes obtaining one or more parameters related to movement of the subject performing the rehabilitation training routine, where the one or more parameters are fed into a model that outputs adjustments to the first force, second force and/or third force.
Additional Aspect 6: The method of additional aspect 5, wherein the model comprises a movement model corresponding to expected or desired movements performed via the subject during the rehabilitation training routine.
Additional Aspect 7: The method of additional aspect 5, wherein the one or more parameters related to movement of the subject include one or more of kinetic activity, kinematic activity, and/or muscle activity from the subject.
Additional Aspect 8: The method of additional aspect 1, further comprising applying neuromodulation to the subject performing the rehabilitation training routine.
Additional Aspect 9: The method of additional aspect 8, wherein neuromodulation includes one or more of electrical stimulation, and/or pharmacological stimulation.
Additional Aspect 10: The method of additional aspect 9, wherein electrical stimulation includes one or more of epidural electrical stimulation, subdural electrical stimulation, and/or functional electrical stimulation, and wherein pharmacological stimulation includes providing at least one agonist of monoaminergic receptors.
Additional Aspect 11: A method for assisting a subject performing a rehabilitation training routine, comprising:
Additional Aspect 12: The method of additional aspect 11, wherein monitoring one or more parameters further comprises:
Additional Aspect 13: The method of additional aspect 12, wherein adjusting one or more of the first force, the second force and/or the third force includes maintaining a magnitude and/or direction of one or more of the first force, the second force and/or the third force substantially constant for a duration of the rehabilitation training routine based on feedback from the one or more parameters.
Additional Aspect 14: The method of additional aspect 12, wherein adjusting one or more of the first force, the second force and/or the third force includes populating a model stored in a memory of a controller with the one or more parameters; and
Additional Aspect 15: The method of additional aspect 11, wherein applying one or more of the first force, the second force and the third force includes actuating one or more motors associated with the robotic support system to control tension in one or more cables coupled to the subject.
Additional Aspect 16: The method of additional aspect 11, further comprising applying neuromodulation to the subject during the rehabilitation training routine, where neuromodulation includes one or more of providing electrical stimulation to the subject and/or providing pharmacological stimulation to the subject.
Additional Aspect 17: A system for controlling a robotic support structure for a subject, comprising:
Additional Aspect 18: The system of additional aspect 17, further comprising:
Additional Aspect 19: The system of additional aspect 17, wherein the controller stores additional instructions to command the one or more motorized actuators to control tension in the plurality of cables such that one or more of the first force, the second force and/or the third force are held substantially constant while the subject is performing the rehabilitation training routine.
Additional Aspect 20: The system of additional aspect 17, wherein the controller stores additional instructions to command the one or more motorized actuators to control tension in the plurality of cables based on a model of movement specific to the rehabilitation training routine, where the model includes inputs comprising one or more of the forces exerted on the subject via the plurality of cables or forces the subject exerts on the plurality of cables, kinematic activity from the subject, kinetic activity from the subject and/or electromyographic activity from the subject while the subject is performing the rehabilitation training routine.
Additional Aspect 21: The method of additional aspect 1, wherein the forward force is a function of an upward force, the upward force being said first force and the forward force being said second force, and the movement of the subject.
Additional Aspect 22: The method of additional aspect 1, wherein a forward force being said first force and an upward being seid second force, wherein the forward force and the upward force are applied in such a way that there is not net energy transmitted to the user, such that the overall system itself behaves passively.
Number | Date | Country | Kind |
---|---|---|---|
16184544.1 | Aug 2016 | EP | regional |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2017/070822 | 8/17/2017 | WO | 00 |