adaptive model-based assistive control for pneumatic

6
Adaptive Model-Based Assistive Control for Pneumatic Direct Driven Soft Rehabilitation Robots Andr´ e Wilkening and Oleg Ivlev FWBI Friedrich-Wilhelm-Bessel-Institute Research Company and University of Bremen, Institute of Automation Bremen, Germany Email: [email protected] Abstract—Assistive behavior and inherent compliance are as- sumed to be the essential properties for effective robot-assisted therapy in neurological as well as in orthopedic rehabilitation. This paper presents two adaptive model-based assistive con- trollers for pneumatic direct driven soft rehabilitation robots that are based on separated models of the soft-robot and the patient’s extremity, in order to take into account the individual patient’s behavior, effort and ability during control, what is assumed to be essential to relearn lost motor functions in neurological and facilitate muscle reconstruction in orthopedic rehabilitation. The high inherent compliance of soft-actuators allows for a general human-robot interaction and provides the base for effective and dependable assistive control. An inverse model of the soft-robot with estimated parameters is used to achieve robot transparency during treatment and inverse adaptive models of the individual patient’s extremity allow the controllers to learn on-line the individual patient’s behavior and effort and react in a way that assist the patient only as much as needed. The effectiveness of the controllers is evaluated with unimpaired subjects using a first prototype of a soft-robot for elbow training. Advantages and disadvantages of both controllers are analyzed and discussed. I. I NTRODUCTION Robot-aided (or motorized) movement therapy is a well- established method of deployed treatment for nearly every functional disorder of musculoskeletal system with neuro- logical as well as with orthopedic syndromes. In orthopedic rehabilitation, continuous passive motion (CPM) machines are used for more than 30 years, because treatment times of physiotherapists are limited and expensive. These simple and cost-effective preprogrammed devices provide only passive treatment, guiding the patient’s motion and ignoring their own effort. In neurorehabilitation, since the late 90s, position controlled gait machines like GaitTrainer GT1, Locomat and LokoHelp [1] are used to intensify repetitive task specified training and different studies indicate the effectiveness of interactive robot-assisted therapy in neurorehabilitation after stroke [2]–[4]. However, the stiffness of position controlled electromechan- ically driven devices limits the effect to relearn lost motor functions in neurological and to facilitate muscle reconstruc- tion in orthopedic rehabilitation. To allow small deviations from the desired trajectory, several devices for neurorehabili- tation based on electrical drives that uses impedance control have been developed [5]–[8], the first one was the MIT- Manus [9] that has now been marketed. Active compliance has been realized using mostly expensive force/torque sensors. But impedance control is limited in the ability to complete movements against gravity, tracking error increases if stiffness will be reduced and load is increasing. Patient-cooperative control strategies [10], [11] have been developed for the Lokomat and the ARMin, including path- control [12], allowing free timing of movements in definable desired limits. The Assist-as-Needed controller presented in [13] allows to learn on-line a model of the patient’s arm and to control impedance and assistance separately, providing compliance and assistance force to complete spatial movements. The controller has been developed for the robotic system Pneu- WREX, which is based on pneumatic cylinders. Soft-actuators with inherent compliance like pneumatic muscles are very suited to work in direct environment of humans [14]. The pneumatic rotary-type soft REC-actuators are used to develop different prototpyes of assistive acting movement therapy devices [15]. The inherent compliance allows for a general human-robot interaction and provides the base for effective and dependable assistive control. An assis- tive controller based on a quasi-static model of the individual patient is implemented and tested for a 2 degrees of freedom (DoF) shoulder movement therapy device and for a 1 DoF assistive knee movement therapy device that is under clinical trials in the Clinic for Orthopaedics and Trauma Surgery at the Klinikum Stuttgart. In this paper two adaptive model-based assistive controllers Fig. 1. Draft of a rehabilitation robot for upper extremity based on multi- axial pneumatic soft-actuators for neurological and orthopedic rehabilitation, in cooperation with i/i/d - Institute of Integrated Design, Bremen. 2013 IEEE International Conference on Rehabilitation Robotics June 24-26, 2013 Seattle, Washington USA 978-1-4673-6024-1/13/$31.00 ©2013 IEEE

Upload: others

Post on 02-Feb-2022

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Adaptive Model-Based Assistive Control for Pneumatic

Adaptive Model-Based Assistive Control forPneumatic Direct Driven Soft Rehabilitation Robots

Andre Wilkening and Oleg IvlevFWBI Friedrich-Wilhelm-Bessel-Institute Research Company and

University of Bremen, Institute of AutomationBremen, Germany

Email: [email protected]

Abstract—Assistive behavior and inherent compliance are as-sumed to be the essential properties for effective robot-assistedtherapy in neurological as well as in orthopedic rehabilitation.This paper presents two adaptive model-based assistive con-trollers for pneumatic direct driven soft rehabilitation robots thatare based on separated models of the soft-robot and the patient’sextremity, in order to take into account the individual patient’sbehavior, effort and ability during control, what is assumed tobe essential to relearn lost motor functions in neurological andfacilitate muscle reconstruction in orthopedic rehabilitation. Thehigh inherent compliance of soft-actuators allows for a generalhuman-robot interaction and provides the base for effective anddependable assistive control. An inverse model of the soft-robotwith estimated parameters is used to achieve robot transparencyduring treatment and inverse adaptive models of the individualpatient’s extremity allow the controllers to learn on-line theindividual patient’s behavior and effort and react in a way thatassist the patient only as much as needed. The effectiveness ofthe controllers is evaluated with unimpaired subjects using afirst prototype of a soft-robot for elbow training. Advantages anddisadvantages of both controllers are analyzed and discussed.

I. INTRODUCTION

Robot-aided (or motorized) movement therapy is a well-established method of deployed treatment for nearly everyfunctional disorder of musculoskeletal system with neuro-logical as well as with orthopedic syndromes. In orthopedicrehabilitation, continuous passive motion (CPM) machines areused for more than 30 years, because treatment times ofphysiotherapists are limited and expensive. These simple andcost-effective preprogrammed devices provide only passivetreatment, guiding the patient’s motion and ignoring theirown effort. In neurorehabilitation, since the late 90s, positioncontrolled gait machines like GaitTrainer GT1, Locomat andLokoHelp [1] are used to intensify repetitive task specifiedtraining and different studies indicate the effectiveness ofinteractive robot-assisted therapy in neurorehabilitation afterstroke [2]–[4].

However, the stiffness of position controlled electromechan-ically driven devices limits the effect to relearn lost motorfunctions in neurological and to facilitate muscle reconstruc-tion in orthopedic rehabilitation. To allow small deviationsfrom the desired trajectory, several devices for neurorehabili-tation based on electrical drives that uses impedance controlhave been developed [5]–[8], the first one was the MIT-Manus [9] that has now been marketed. Active compliance

has been realized using mostly expensive force/torque sensors.But impedance control is limited in the ability to completemovements against gravity, tracking error increases if stiffnesswill be reduced and load is increasing.

Patient-cooperative control strategies [10], [11] have beendeveloped for the Lokomat and the ARMin, including path-control [12], allowing free timing of movements in definabledesired limits.

The Assist-as-Needed controller presented in [13] allowsto learn on-line a model of the patient’s arm and to controlimpedance and assistance separately, providing complianceand assistance force to complete spatial movements. Thecontroller has been developed for the robotic system Pneu-WREX, which is based on pneumatic cylinders.

Soft-actuators with inherent compliance like pneumaticmuscles are very suited to work in direct environment ofhumans [14]. The pneumatic rotary-type soft REC-actuatorsare used to develop different prototpyes of assistive actingmovement therapy devices [15]. The inherent complianceallows for a general human-robot interaction and provides thebase for effective and dependable assistive control. An assis-tive controller based on a quasi-static model of the individualpatient is implemented and tested for a 2 degrees of freedom(DoF) shoulder movement therapy device and for a 1 DoFassistive knee movement therapy device that is under clinicaltrials in the Clinic for Orthopaedics and Trauma Surgery atthe Klinikum Stuttgart.

In this paper two adaptive model-based assistive controllers

Fig. 1. Draft of a rehabilitation robot for upper extremity based on multi-axial pneumatic soft-actuators for neurological and orthopedic rehabilitation,in cooperation with i/i/d - Institute of Integrated Design, Bremen.

2013 IEEE International Conference on Rehabilitation Robotics June 24-26, 2013 Seattle, Washington USA

978-1-4673-6024-1/13/$31.00 ©2013 IEEE

Page 2: Adaptive Model-Based Assistive Control for Pneumatic

for pneumatic direct driven soft rehabilitation robots arepresented. Both controllers are based on separated modelsof soft-robots and of human’s extremities. An inverse quasi-static model of soft-robot with estimated parameters is used toachieve robot transparency during treatment. Adaptive inversemodels of the individual patient’s extremity allow both con-trollers to learn on-line the individual patient’s behavior andeffort and react in a way that assist patients only as muchas needed. Due to the use of the models as feed-forwardassistance, the high compliance of the soft-actuators canremain during control, while providing sufficient supportiveforce for movements against gravity.

The first presented assistive controller is based on priorinformation of model parameters estimation (MPE) for thehuman’s extremity with a minimal number of pressure andposition measurements. Time-depending model adaptation ina predefined velocity range allows patients to move supportedbut unimpeded into requested direction. The second presentedassistive controller is based on function approximation tech-nique using radial basis functions (RBF), allowing patientsto make small deviations from the desired trajectory, whileestimating on-line a dynamic model of the human’s extremitythat is adapted to the patient’s behavior, effort and ability,without any prior knowledge, similar to [13].

The algorithms are implemented and tested using a firstprototype of a soft-robot for elbow training, that is the firstpart of a rehabilitation robot for upper extremity based onmulti-axial pneumatic actuators, see Fig. 1 and Fig. 2, andunimpaired subjects. The advantages and disadvantages ofboth controllers are analyzed and discussed.

II. EXPERIMENTAL SETUP

A first prototype for elbow training (see Fig. 2) is usedas initial experimental setup to test the functionality andthe behavior of the assistive controllers. The prototype is a1 DoF soft-robot based on a new generation of soft REC-actuators, possess inherent compliance, allowing direct rotarymovement and modular design of soft-robot structures. A kneeand shoulder movement therapy device based on a previousgeneration of soft REC-actuators are presented in [15]. Theexperimental determined actuator torque characteristic for theextension chamber is exemplarily shown in Fig. 2.(b). Theelbow trainer allows elbow movement in extension and flexiondirection. The moving range is between 0◦ (full extension) and

(a) (b)0 30 60 90 120

0100

200300

0

20

40

60

position [°]pressure [kPa]

torq

ue [N

m]

Fig. 2. Soft-robot for elbow training as first part of a upper extremityrehabilitation robot (see Fig. 1): (a) First prototype used as experimental setupand (b) actuator torque characteristic of extension chamber.

120◦. The device can be adjusted to patients using a sphericaljoint at the robot basis whose position can be changed in x,yand z direction using sliders. The actuator axis of the robotis assumed to be coincide with the pivot axis of the humanelbow. Two low noise high dynamic pneumatic servo valves(FESTO MPYE-5-1/8LF-010-B) are used for silent operationof the two independent working chambers. Two pressuresensors (AMSYS AMS5812) and one magnetic position sensor(ASM PRAS21) are used to measure actuator position andpressure in actuator chambers. A three axis accelerometer(Freescale Semiconductor MMA7361L) is used to determinethe orientation of the robot basis after adjusting the device tothe patient. No force or torque sensor is used.

III. CONTROL

In this section, two adaptive model-based assistive con-trollers for direct driven soft rehabilitation robots are pre-sented. To show the principle functionality, the controllers aredeveloped for 1 DoF combined human-robot systems basedon pneumatic soft-actuators (see section II), but they can beextended for more DoF systems. The overall assistive controlconcept has a cascade structure with a non-linear pressurecontroller and inverse models of actuator torque characteristicsin the inner loop, see Fig. 3. This section briefly explains thedynamics of the combined human-robot system, the torquemapping, the innermost pressure control loop and presentsboth adaptive model-based assistive controllers.

A. Dynamics of Combined Human-Robot System

The general dynamics of the combined human-robot systemwith negligence of friction or other disturbances are assumedto be

ΘRH(q)q + CRH(q, q)q +GRH(q) = τR + τH , (1)

where ΘRH(q)q describes the inertia torque, CRH(q, q)q thecentrifugal and Coriolis torques and GRH(q) the gravitytorque of the combined human-robot system, τR representsthe actuator torque of the robot and τH the torque providedby the human.

B. Torque Mapping and Pressure Control

In order to avoid the use of mostly expensive torque andforce sensors, an actuator torque characteristic is used, that hasbeen determined in experimental manner. The characteristicsfor both actuator chambers are non-linear functions of actuatorposition and chamber pressure

τ1 = f (q, p1) , τ2 = f (−q, p2) . (2)

The determined actuator torque characteristic for the extensionchamber is exemplarily shown in Fig. 2.(b). Based on pressuredynamics, the pressure control law for each actuator chamberis defined as

mi =ViγRT

(Kp (pid − pi) + γpi

ViVi

)for i = 1, 2, (3)

Page 3: Adaptive Model-Based Assistive Control for Pneumatic

Soft therapy device

Human leg

Physical interaction

Human’s extremity

Physical interaction

qpSoft-robot

, ,d e favq q q

Therapist

Motion observation and trajectory preparation

Model-based pressure controller

u-

dpInv. actuator torque

characteristics

Inv. robot modelbased on estimated

parameters

RG

Assistive controllerbased on

MPE / RBF

Assistive controller based on MPE

Assistive controller based on RBF

, ,d d tq q q

,q q

Inv. model of human’s extremity

based on MPE

Assistive torque control

( ) ˆH idG G a+ ⋅

asτ

Inv. model of human’s extremity

based on RBF

Dk s− ⋅

ˆ ˆˆ H H Hv C v GΘ + +

( )Sτ ⋅

MPESτ

RBFSτ

Fig. 3. General structure of assistive control concept with a non-linear pressure controller and inverse models of actuator torque characteristics in the innerloop. An inverse robot model is used to achieve robot transparency and an adaptive model-based assistive controller is used to learn on-line a model of thehuman’s extremity. Two adaptive assistive controllers (based on MPE and RBF) are developed and compared in experiments.

where Vi is the chamber volume, R is the universal gasconstant, T is the temperature in the chamber that is assumedto be constant, mi is the air mass flow rate, pi is theactual chamber pressure and γ is the polytropic coefficient.Experimental determined inverse characteristics of mass flowrate of servo valves are used to compensate correspondingnon-linearities and obtain the control voltage for the valves

ui = f−1 (mi, pi) for i = 1, 2. (4)

C. Asistive Controller based on MPE

The desired torque is assumed to be

τR = GR + τSMPE , (5)

where GR is the gravity torque of the robot, used to achieverobot transparency. τSMPE is the desired supportive torque forthe human, that is calculated as

τSMPE = (GH +Gid) · a+ τas, (6)

where GH is the gravity torque of the human’s extremity, ais the estimated parameter and τas the assistive torque. Thegravity torque for the robot and the human’s extremity arecalculated as

G(·) = eT(m(·)pc(·) × g

), (7)

where m(·) is the body mass and eT ∈ <3 is a unit vectorwith origin in the body coordinate system and direction injoint axis. pc(·) ∈ <3 is a vector from the body coordinatesystem to the center of mass of the body. g ∈ <3 representsthe gravitational acceleration in body coordinate system. Theproduct m(·)pc(·) ∈ <3 is the first moment of inertia thatis assumed to be an unknown vector of parameter estimatesχχχ(·) ∈ <3. The parameters for the human’s extremity areidentified for the individual patient before treatment starts.For parameter estimation, no prior information about length ormass parameters is required. At least two pressure and position

measurements in different system configurations (A and B) arerequired for model parameter estimation.

The parameters of the estimated vector for the robot and thehuman’s extremity are calculated by solving the correspondingsystems of equations

τEA,B= eT

(χχχ(·) × gA,B

), (8)

where the required torque for estimation τEA,Bequals

the torque calculated by the actuator torque characteristicsτA,B(q, p1, p2) to identify the model parameters for the robotand equals τA,B(q, p1, p2) − GRA,B

to identify the modelparameters for the human’s extremity.

To compensate errors due to experimental determined non-linear actuator torque characteristics, an characteristic of pa-tient’s individual torque deviation is calculated during initialwarm-up phase of treatment, whereat the patient has to behavepassively. The controller is used without model adaptation.The error in torque that is calculated by the models isdetermined at specific positions and is used as gain factor in anetwork of RBF. The individual deviation torque characteristicis calculated as

Gid =

m∑i=1

((τR(i) −GR(i) −GH(i)

)e−(q−ci)2/2σ2

), (9)

where ci is the location of the center of the ith RBF and σ is aconstant positive definite gain factor that has a direct influenceon the wide of a RBF.

Time-depending model adaptation in a predefined velocityrange is used to motivate patients to maximize their voluntaryeffort. Patients are allowed to move supported but unimpededinto the requested direction, no predefined trajectory profile isforced on patients. The update law is as follows

˙a = fr (q) a, (10)

where fr (q) is a velocity-depending forgetting and remember

Page 4: Adaptive Model-Based Assistive Control for Pneumatic

factor that is calculated as

fr (q) =

−c1 if |τas| = 0 ∧ |q| ≤ qr ∧ a > 0c2 (q) if |τas| > 0 ∨ qr ≤ |q|

0 if |τas| > 0 ∧ a = 1.(11)

In this equation is q the current velocity, c1 a constant gainfactor and qr the limit of the velocity range. Within the limit,model forgetting reduces time-depending the influence of thehuman model and outside, model remembering increases themodel influence. The gain factor c2 (q) is velocity-dependingand for safety reason, outside of a second limit, c2 (q) isincreased to a maximum value, in order to remember thewhole model very quickly, allowing to controller to act likea parachute and provide sufficient support to hold patients atthe current position.

Additional assistive torque is only calculated if the patientdoes not participate actively or moves into not requesteddirection. The assistive torque is calculated as

τas = kp(qmd(t)− q(t))− kdq(t), (12)

where qmd(t) is a modified desired minimum jerk trajectory.This trajectory is defined as

qmd(t) = qs(t) + (qt − qs(t))(10c3d − 15c4d + 6c5d

), (13)

where cd = td , qt is the current target angle and qs(t) is

the current starting angle. If the patient moves with sufficientstrength into requested direction, the desired angle and startingangle is set equal to the actual angle, which allows the patientto move further without counteraction of robot. The startingangle is calculated as

qs(t+ ∆t) =

{q(t) if ∆qmd(t) ≥ ∆q(t)qs(t) if ∆qmd(t) < ∆q(t)

∆qmd = |qt − qmd| ∧∆q = |qt − q| ,(14)

where ∆t is the discrete sample time.

D. Assistive Controller based on RBF

The desired torque is assumed to be

τR = GR + τSRBF , (15)

where GR is the gravity torque of robot, see equation (7). τSRBF

is the required desired supportive torque, that is calculated asfollows

τSRBF = ΘH v + CHv + GH − kDs, (16)

where ΘH ,CH and GH are estimations of ΘH ,CH and GH ,representing an inverse dynamic model of the human’s extrem-ity that is on-line adapted to the individual patient’s behavior,effort and ability. kD is a positive definite gain factor, v is thereference trajectory and s the sliding condition developed in[16]. ΘH ,CH and GH are estimated using a proper numberof RBF and are defined as

ΘH = zTΘwΘ, CH = zTCwC , GH = zTGwG, (17)

where zTΘ ∈ <1×m, zTC ∈ <1×m and zTG ∈ <1×m are matricesof RBF and wΘ ∈ <m,wC ∈ <m as well as wG ∈ <m

are matrices of parameter estimates. The sliding condition andreference trajectory are calculated as

s = ˙q + ksq, v = qd − kv q, (18)

where q = (q − qd) and ks as well as kv are positive definitegain parameters. The matrices of RBF are calculated as

zT(·) =[z(·)1, z(·)2, ..., z(·)m

], (19)

z(·)i = e−(q−ci)2/2σ2

for i = 1, ...,m. (20)

The RBF are evenly distributed over the whole robotworkspace by defining the center ci of the ith RBF. The finalcontrol law is

τR = GR + zTΘwΘv + zTCwCv + zTGwG − kDs. (21)

The update laws are defined as

˙wΘ = −fΘzΘ

(zTΘzΘ

)−1 zTΘwΘ−+Q−1

Θ (zΘvs+ σσσΘwΘ) ,

˙wC = −fCzC(zTCzC

)−1 zTCwC−+Q−1

C (zCvs+ σσσCwC) ,

˙wG = −fGzG(zTGzG

)−1 zTGwG−+Q−1

G (zGs+ σσσGwG) ,

(22)

where f(·) is a constant forgetting factor. The first part of theupdate laws is a modification in order to reduce torque whenerrors are small, with the objective to motivate patients andprevent them of relying on the assistance, due to slacking,similar to [13]. The second part is an adjusted update lawbased on function approximation techniques, presented in [17].

IV. EXPERIMENTAL RESULTS

The objective of this section is to validate both controllersas well as to analyze the controllers reactions to differentsubject’s behavior. The experiments are performed using thefirst prototype for elbow training and an unimpaired subjectwith a body weight of 76 kg and a height of 1.78 m. Thetarget angles for the movement are set to 20◦ for extensionand 90◦ for flexion. The task is performed in a skew position,depending on adjustment to the subject, see Fig. 2.

During the experiments the subject was asked to behavepassively for 3 periods (passive phase) and then participateactively (active phase). The experimental results with theassistive controller based on MPE are presented in Fig. 4and with the assistive controller based on RBF in Fig. 6. Thesame experiment was repeated four times with each controllerto confirm the controller reaction. To compare supportivetorque between passive and active phase, the recorded dataof each experiment was separated. Mean values and standarddeviations of supportive torque for the active and the passivephase are shown in Fig. 4.(a) for the assistive controller basedon MPE and in Fig. 6.(a) for the assistive controller based onRBF, calculated as τS(·) = 1

T

∑Ti=1 τ

(i)S(·)

.Fig. 4.(b) and Fig. 6.(b) shows one of the four experiments

in detail. In the first time-segments (see 0s-60s) the subject

Page 5: Adaptive Model-Based Assistive Control for Pneumatic

(a)

1 2 3 4

0

1

2

3

4

torq

ue [N

m]

experiment number

passive phase active phase

(b)

0 50 100 1500

50

100

posi

tion

[°]

time [s]

0 50 100 1500246

torq

ue [N

m]

time [s]

0 50 100 150-2024

torq

ue [N

m]

time [s]

0 50 100 1500

50

100

pres

sure

[kP

a]

time [s]

( ) ˆH idG G a+ ⋅

Rτ RG

passive phase active phase

Fig. 4. Results of the four experiments using the assistive controller based on MPE. In the first three periods the subject behaved passively and thereafteractively. Time-depending on-line adaptation of the inverse model of human’s extremity in a predefined velocity range allowed the subject to move supportedbut unimpeded into the requested direction: (a) Mean values and standard deviations of supportive torque provided by the robot and (b) detailed informationof one experiment as an example.

behaved passively and in the second time segment (see 60s-150s) the subject participated actively. The first plot in bothfigures shows the position of the elbow joint, the second plotthe total desired torque (black line) and the torque calculatedby the model of robot (gray line). The third plot representsthe torque calculated by the inverse adapted model of thehuman’s extremity separately and the fourth plot the pressurein the actuator chambers. In the passive phase, the controllerscalculate sufficient torque to guide the subject and in the activephase, the inverse models of human’s extremity were adapteddepending on the changing subject’s behavior.

A. Assistive Controller based on MPE

Due to the velocity-depending adapted model of human’sextremity, the subject was support but allowed to moveunimpeded into the requested direction. The influence of theinverse human model was reduced time-depending when thesubject moved actively into the requested direction within thepredefined velocity range. The mean value of supportive torque

ˆ []

a

20 40 60 80 1000

2

4

torq

ue [N

m]

20 40 60 80 1000

0.5

1

20 40 60 80 100-100

0

100

velo

city

[°/s

]

time [s]

( )H idG G+( ) ˆH idG G a+ ⋅

Fig. 5. Controller reaction in case of an impaired person imitating unimpairedsubject. The controller reacts quickly in case of high velocity.

for all four experiments is quite similar and it can be concludedthat the assistive behavior of the controller is repeatable andconfirmable, see Fig. 4.(a). The mean value of supportivetorque is reduced from about 2.1 Nm when the subject behavedpassively to 0.19 Nm when the subject behaved actively.

Fig. 5 shows the controller reaction to an unimpaired subjectwho is trying to imitate the behavior of an impaired person.The first plot shows the torque calculated by the humanmodel (gray line) and the torque calculated by the adaptedversion of this model (black line). The second plot showsthe estimated parameter an the third plot the current velocity.Due to velocity-depending model forgetting and remembering,the controller adapts to different subject’s behavior and forsafety reason reacts quickly in case of high velocity to providesufficient torque to hold the subject at the current position.

B. Assistive Controller based on RBF

The subject was allowed to make small deviations fromthe desired trajectory and as long as the subject participatedactively, the overall torque was reduced until the torque thatwas calculated to compensate for the weight of the robot.Consequently, the pressure in actuator chambers was reducedwhen the subject participated actively. The mean value ofsupportive torque for all four experiments is quite similar, seeFig. 6.(a). The mean torque is reduced from about 1.87 Nmin the passive phase to 0.23 Nm in the active phase.

V. CONCLUSION

Two adaptive model-based assistive controllers for directdriven soft rehabilitation robots based on pneumatic soft-actuators are presented. The controllers are based on inversemodels of the human’s extremity, that are on-line adapted inorder to take into account the individual patient’s behavior,effort and ability as well as to motivate patients to maximize

Page 6: Adaptive Model-Based Assistive Control for Pneumatic

(a)

1 2 3 4

0

1

2

3

4

torq

ue [N

m]

experiment number

passive phase active phase

(b)

0 50 100 1500

50

100

posi

tion

[°]

time [s]

0 50 100 1500246

time [s]

torq

ue [N

m]

0 50 100 150-2024

torq

ue [N

m]

time [s]

0 50 100 1500

50

100

pres

sure

[kP

a]

time [s]

ˆ ˆˆ H H Hv C v GΘ + +

Rτ RG

passive phase active phase

Fig. 6. Results of the four experiments using the assistive controller based on RBF. In the first three periods the subject behaved passively and thereafteractively. The subject was allowed to make small errors from the desired trajectory while an inverse dynamic model of the human’s extremity was on-linecalculated: (a) Mean values and standard deviations of supportive torque provided by the robot and (b) detailed information of one experiment as an example.

their voluntary effort and to prevent them of relying onassistance.

The assistive controller based on MPE allows patients tomove supported but unimpeded within a predefined velocityrange into the requested direction. No predefined trajectoryprofile is forced on patients when they participate actively.Patient are sufficiently supported due to the time-dependingadaptive feed-forward model. This behavior allows patientsto find their individual trajectory, what is assumed to beadvantageous in order to motivate patients to maximize theireffort. The disadvantage is that the controller is based on priorinformation about the human’s extremity model parameters,but they can be identified using an approach for modelparameter estimation with a minimal number of position andpressure measurements.

In contrast, for the assistive controller based on RBF noprior information is required, but this controllers only allowssmall deviations from the desired trajectory, while calculatingon-line the inverse dynamics of the patient’s extremity.

In the next step both controllers will be tested with thesoft-robot for elbow training in the Clinic for Orthopaedicsand Trauma Surgery as well as in the Neurological Clinic atthe Klinikum Stuttgart.

ACKNOWLEDGMENT

This work is supported by the German Federal Min-istry of Education and Research (BMBF) through the grant13EZ1121A from the cooperative research project KoBSARII.

REFERENCES

[1] S. Freivogel, T. Husak-Sotomayor, and D. Schmalohr, “Gait training withthe newly developed ’loko-help’-system is feasible for non-ambulatorypatients after stroke, spinal cord and brain injury. a feasi-bility study.”Brain Inj, no. 22, pp. 625–324, 2008.

[2] A. Waldner, C. Werner, and S. Hesse, “Robot assisted therapy inneurorehabilitation,” Europa Medicophysica, vol. 44, no. 3, pp. 6–8,2008.

[3] P. Lum, C. Burgar, P. Shor, M. Majmundar, and M. Van der Loos,“Robot-assisted movement training compared with conventional therapytechniques for the rehabilitation of upper-limb motor function afterstroke.” Archives of Physical Medicine & Rehabilitation, no. 83, pp.952–959, 2002.

[4] B. Volpe, H. Krebs, N. Hogan, L. Edelstein, C. Diels, and M. Aisen,“A novel approach to stroke rehabilitation: robot-aided sensorimotorstimulation.” Neurology, no. 54, pp. 1938–1944, 2000.

[5] D. Reinkensmeyer, J. Dewald, and R. WZ, “Guidance-based quantifi-cation of arm impairment following brain injury: a pilot study,” IEEETrans Rehabil Eng, 1999.

[6] C. Burgar, P. Lum, P. Shor, and F. Machiel Van der Loos, “Developmentof robots for rehabilitation therapy: the palo alto va/stanford experience,”Rehabil. Res. Dev, pp. 663–673, 2000.

[7] R. Loureiro, F. Amirabdollahian, M. Topping, B. Driessen, and W. Har-win, “Upper limb robot mediated stroke therapy gentle/s approach,”Autonomous Robots, pp. 35–51, 2003.

[8] T. Nef, M. Mihelj, G. Kiefer, C. Pemdl, R. Muller, and R. Riener, “Arminexoskeleton for arm therapy in stroke patients,” Methods, pp. 68–74,2007.

[9] N. Hogan, H. Krebs, J. Charnnarong, P. Srikrishna, and A. Sharon,“Mit-manus: A workstation for manual therapy and training i,” IEEEInernational Workshop on Robot and Human Communication, 1992.

[10] M. Mihelj, T. Nef, and R. Riener, “A novel paradigm for patient-cooperative control of upper-limb rehabilitation robots,” AdvancedRobotics, pp. 843–867, 2007.

[11] R. Riener, L. Lunenburger, S. Jezernik, M. Anderschitz, G. Colombo,and V. Dietz, “Patient-cooperative strategies for robot-aided treadmilltraining: first experimental results,” IEEE Transactions on Neural Sys-tems and Rehabilitation Engineering, vol. 13, no. 3, pp. 380–394, 2005.

[12] A. Duschau-Wicke, A. Caprez, and R. Riener, “Patient-cooperativecontrol increases active participation of individuals with sci during robot-aided gait training,” Neural Systems and Rehabilitation Engineering,IEEE Transactions on, vol. 7, no. 43, 2010.

[13] E. T. Wolbrecht, V. Chan, D. J. Reinkensmeyer, and J. E. Bobrow,“Optimizing compliant, model-based robotic assistance to promote neu-rorehabilitation,” Rehabilitation, vol. 16, no. 3, pp. 286–297, 2008.

[14] A. Bicchi and G. Tonietti, “Fast and ”soft-arm” tactics,” IEEE Robotics& Automation Magazine, 2004.

[15] A. Wilkening, D. Baiden, and O. Ivlev, “Assistive acting movementtherapy devices with pneumatic rotary-type soft actuators.” BiomedicalEngineering, no. 57, pp. 445–456, 2012.

[16] J. J. E. Slotine and W. Li, Applied nonlinear control. Prentice Hall,1991.

[17] A. C. Huang and M. C. Chien, Adaptive control of robot manipulators:a unified regressor-free approach. World Science Publishing Co. Pte.Ltd., 2010.