GAIT-PATTERN ADAPTATION ALGORITHM FOR ROBOTIC ORTHOSIS...

3
GAIT-PATTERN ADAPTATION ALGORITHM FOR ROBOTIC ORTHOSIS LOKOMAT Sašo Jezernik, Gery Colombo*, Manfred Morari Automatic Control Laboratory, ETH Zürich, Switzerland *ParaCare, University Hospital Balgrist, Zürich, Switzerland Introduction Treadmill training is a recent, but already established rehabilitation exercise to improve the mobility of spinal cord injured patients [2],[3]. Physiotherapists move the legs of the partially body-weight unloaded patients in a periodic way to achieve walking on the treadmill. A robotic orthosis called Lokomat (4 DOF, joint-trajectory position control) was built at ParaCare to automate the treadmill training in order to provide more regular and prolonged training and to relieve the physiotherapists (Fig.1), [1]. However, an active patient effort and a varying gait-pattern might increase the therapeutic effect of the training. An on-line gait-pattern adaptation algorithm was therefore developed for this purpose. It allows the patient to influence and modify the reference hip and knee angle trajectories that are controlled by the position controllers. In this way, the patient is able to train with the desired gait-pattern that due to the in-built constraints remains physiological. Methods The algorithm is based on the minimization of physical (force) interaction between the patient and Lokomat. Active forces that the patient exerts onto Lokomat in order to change the gait-pattern are measured by force sensors in linear drives that actuate the hip and knee joints. These active forces are then recalculated to hip and knee interaction torques used in the gait-pattern adaptation algorithm. The algorithm employs a steepest descend optimization method to determine the variation in the parameterized joint- trajectories that will, when applied, result in a variation in the torques necessary to move the Lokomat and the patient, which will cancel the interaction torques. The variation in the gait-pattern δq r is calculated by minimizing the following functional J: ( ) ( ) ( ) ( ) ( ) = = = T r ACT PAT r ACT PAT r dt q F F q F F F F q J 0 2 2 2 1 , 2 2 , 2 2 1 , 2 1 min , , , , δ δτ δτ δ δτ δτ δ ( ) 2 1 , , min arg F F q J q q r adapt r r δ δ δ =

Transcript of GAIT-PATTERN ADAPTATION ALGORITHM FOR ROBOTIC ORTHOSIS...

Page 1: GAIT-PATTERN ADAPTATION ALGORITHM FOR ROBOTIC ORTHOSIS LOKOMATisbweb.org/images/conf/2001/Longabstracts/PDF/0600_0699/0626.pdf · Lokomat in order to change the gait-pattern (dashed

GAIT-PATTERN ADAPTATION ALGORITHM FORROBOTIC ORTHOSIS LOKOMAT

Sašo Jezernik, Gery Colombo*, Manfred Morari

Automatic Control Laboratory, ETH Zürich, Switzerland*ParaCare, University Hospital Balgrist, Zürich, Switzerland

IntroductionTreadmill training is a recent, but already established rehabilitation exercise to improvethe mobility of spinal cord injured patients [2],[3]. Physiotherapists move the legs of thepartially body-weight unloaded patients in a periodic way to achieve walking on thetreadmill. A robotic orthosis called Lokomat (4 DOF, joint-trajectory position control)was built at ParaCare to automate the treadmill training in order to provide more regularand prolonged training and to relieve the physiotherapists (Fig.1), [1]. However, an activepatient effort and a varying gait-pattern might increase the therapeutic effect of thetraining. An on-line gait-pattern adaptation algorithm was therefore developed for thispurpose. It allows the patient to influence and modify the reference hip and knee angletrajectories that are controlled by the position controllers. In this way, the patient is ableto train with the desired gait-pattern that due to the in-built constraints remainsphysiological.

MethodsThe algorithm is based on the minimization of physical (force) interaction between thepatient and Lokomat. Active forces that the patient exerts onto Lokomat in order tochange the gait-pattern are measured by force sensors in linear drives that actuate the hipand knee joints. These active forces are then recalculated to hip and knee interactiontorques used in the gait-pattern adaptation algorithm. The algorithm employs a steepestdescend optimization method to determine the variation in the parameterized joint-trajectories that will, when applied, result in a variation in the torques necessary to movethe Lokomat and the patient, which will cancel the interaction torques. The variation inthe gait-pattern δqr is calculated by minimizing the following functional J:

( ) ( ) ( )

( ) ( )∫ →−=

=−=T

rACTPAT

rACTPATr

dtqFF

qFFFFqJ

0

2

221,

2

2,221,21

min,

,,,

δδτδτ

δδτδτδ

( )21,,minarg FFqJq

q radaptr

r

δδ

δ =−

Page 2: GAIT-PATTERN ADAPTATION ALGORITHM FOR ROBOTIC ORTHOSIS LOKOMATisbweb.org/images/conf/2001/Longabstracts/PDF/0600_0699/0626.pdf · Lokomat in order to change the gait-pattern (dashed

The δτPAT,ACT is the torque component estimated via the force measurements. The δτ(δq)is the torque component calculated by a nonlinear model (standard robotic dynamicequation) that describes the variation in the torques due to a variation in the referenceangle trajectories. The algorithm runs in real-time where the reference joint-trajectoriesare adapted on-line according to the performed minimization.

Fig.1: A subject walking in Lokomat (left), and a detailed view of the construction of aLokomat’s leg (right).

The algorithm has been tested in real experiments on three healthy volunteers that havetried to change the initial gait-pattern to one of the following gait-patterns: (1) largersteps, (2) shorter steps, or that have continued to walk with an active, physiological gait(3), or that have remained completely passive (4). The study was designed as a blind-study with half of the trials performed with enabled and the other half performed withdisabled gait-pattern adaptation. The subjects were asked to quantify the adaptation on a1-5 scale (1= no adaptation, 5=very good adaptation). Several other pilot studiesincluding one patient experiment were performed as well, but are not reported here.

ResultsThe experiments (1) resulted in an increased hip flexion and not significantly changedknee motion. The outcome of the experiments (2) was slightly reduced (sometimesoscillatory changing) hip motion with increased hip extension and a slightly increasedknee flexion. Changes in (3) were minor and hard to quantify. The experiments (4)resulted in a decreased range of the hip motion and an increased knee flexion. Thesubjective opinion about the extent of adaptation was 1.33±0.60 (mean±s.d.) and1.83±1.93 for the disabled and enabled adaptation respectively. An example of a gait-pattern adaptation is shown in Fig.2.

Lin. drives

Hip joint

Knee joint

Page 3: GAIT-PATTERN ADAPTATION ALGORITHM FOR ROBOTIC ORTHOSIS LOKOMATisbweb.org/images/conf/2001/Longabstracts/PDF/0600_0699/0626.pdf · Lokomat in order to change the gait-pattern (dashed

Fig.2: Adaptation in the reference trajectories (top panels) where the subject tried tochange the gait-pattern after 80 s to walk with larger steps. The bottom panels show theminimization of the active patient torques (hip+knee) that the subject exerted ontoLokomat in order to change the gait-pattern (dashed lines:δτPAT,ACT; solid lines: δτ(δq)).

DiscussionThe gait-pattern adaptation algorithm could provide significant adaptation of the joint-trajectories where such adaptation was expected (experiments (1),(2), and (4)), and wasstable (no adaptation) in the experiment (3), where no adaptation was expected. Furthertesting and tuning of the algorithm performance is required. This should be followed bywell designed experiments with spinal cord injured patients.

References[1] Colombo, G., Joerg, M., Schreier, R., Dietz, V. (2000), Treadmill training ofparaplegic patients with a robotic orthosis, J Rehabil Res Dev 37: 693-700.[2] Dietz, V., Colombo, G., Jensen, L., Baumgartner, L. (1995), Locomotor capacity ofspinal cord in paraplegic patients. Annals of Neurology 37: 574-582.[3] Wernig, A., Müller, S., Nanassy, A., Cagol, E. (1995), Laufband therapy based on‘Rules of Spinal Locomotion’ is effective in spinal cord injured persons. EuropeanJournal of Neuroscience 7: 823-829.

Acknowledgment

The authors would like to thank Dipl.Ing.FH Reinhard Schreier for his technicalassistance. The study was supported by The Swiss Commission for Technology andInnovation (Proj. Nr. 4005.1).