Iterative Learning Control of Upper Limb
Reaching using Functional Electrical Stimulation
⋆
C. T. Freeman, I. L. Davies, P. L. Lewin and E. Rogers
School of Electronics and Computer Science,
University of Southampton, Southampton, SO17 1BJ, UK
(e-mail: cf@ecs.soton.ac.uk)
Abstract: An iterative learning control scheme for the application of functional electrical stimulation to
the human arm is designed and implemented. The task is to track trajectories in the horizontal plane and
stimulation is applied to the triceps muscle. A model of the arm is first derived which includes assistive
torque about the shoulder provided by a robotic arm. A linearising controller is then designed and a
linear ILC algorithm is applied to the resulting system. Experimental results show that a high level of
performance can be achieved in practice, and provide justification for the system to be subsequently used
by stroke patients for rehabilitation.
1. INTRODUCTION
Strokes affect between 174 and 216 people per 100,000 pop-
ulation in the UK each year, and half of all acute stroke pa-
tients starting rehabilitation will have a marked impairment of
function in one arm (Mant et al. [2004]). Functional electrical
stimulation (FES) can provide the experience of moving for the
patient, which is necessary if sensory-motor function is to be
regained. Recent studies have shown that when stimulation is
associated with a voluntary attempt to move the limb, improve-
ment is enhanced (Burridge and Ladouceur [2001]). Open-loop
methods for the control of FES (see, for example, Davoodi
and Andrews [2004]) have not provided the high level of per-
formance necessary to fully promote this association. Closed-
loop and model-based schemes, however, have overwhelmingly
concentrated on the lower rather than the upper limb. Neural
networks are one of the few approaches that have successfully
been used to control FES applied to the arm, but these require
extensive training and have unresolved stability issues due to
their black-box structure (see Lan et al. [1994]).
An experimental test facility incorporating a five-link planar
robotic arm and an overhead trajectory projection system (see
Freeman et al. [2007] for details) has been developed in order
to provide a controlled environment in which to apply electrical
stimulation to stroke patients. The subject is seated with their
arm strapped to the robot, and the task presented to them is
to repeatedly track a number of reaching trajectories using
a combination of voluntary control and surface FES applied
to muscles in their impaired shoulder and arm. The electrical
stimulation is mediated using iterative learning control (ILC),
a technique that is applicable to systems operating in a cyclical
mode. This is one of the few advanced control techniques which
has previously been applied to stimulation of the upper limb,
although a high level of performance has not been achieved in
practice (Dou et al. [1999]). Given the nature of the task, ILC
is an obvious choice but also provides a framework which is
capable of producing accurate tracking provided that the differ-
ence in voluntary effort (interpreted as an external disturbance
⋆
This work is supported by the Engineering and Physical Sciences Research
Council (EPSRC). Grant no. EP/C51873X/1.
applied to the system) is sufficiently small from one trial to the
next (see, for example, Moore [1992]). When accurate tracking
of the trajectory is achieved, the stimulation will be reduced in
order to promote sustained voluntary effort by the subject.
In this paper ILC is used to control the FES applied to the
triceps of an unimpaired subject who provides no voluntary
effort. The robot supplies an assistive torque about the shoulder
to allow full reaching tasks to be accomplished that are driven
by the stimulation. The results show that high performance can
be achieved, and confirm the efficacy of the system prior to its
use by stroke patients.
2. WORKSTATION DESCRIPTION
The robotic workstation consists of a five-link planar robotic
arm rigidly connected to an overhead projection system, and is
shown in Figure 1. A subject is strapped to the extreme link and
Fig. 1. Unimpaired subject using the robotic workstation.
a 6 axis force/torque sensor records the force they apply to the
robotic end effector. The robotic arm is used to constrain the
subject’s arm, to impose forces on the end-effector that make
the task feel ‘natural’ to the subject, and to apply assistance
during the performance of tracking tasks. The stroke patient’s
Proceedings of the 17th World Congress
The International Federation of Automatic Control
Seoul, Korea, July 6-11, 2008
978-1-1234-7890-2/08/$20.00 © 2008 IFAC 13444 10.3182/20080706-5-KR-1001.0202