Hybrid Impedance and Nonlinear Adaptive Control for a 7-DoF Upper
Limb Rehabilitation Robot: Formulation and Stability Analysis
Andres Guatibonza
a
, Leonardo Solaque
b
, Alexandra Velasco
c
and Lina Pe
˜
nuela
d
Militar Nueva Granada University, Bogot
´
a, Colombia
Keywords:
Hybrid Impedance Control, Nonlinear Adaptive Formulation, Rehabilitation Robotics, Upper Limb.
Abstract:
Physical rehabilitation aims to improve the condition of people with any musculoskeletal disorder. Different
assistive technologies have been developed to provide support to this process. In this context, human-machine
interaction has progressively improved to avoid abrupt movements and vibrations, to obtain a more natural
interaction, where control strategies play a key role. In this work, a control technique based on the combina-
tion of nonlinear adaptive theory with a hybrid impedance control applied to a 7-DoF upper limb assistance
robotic device is proposed. Additionally, we include the stability analysis using Lyapunov functions. Then,
we validate the strategies through simulations for one rehabilitation routine test. The articular and cartesian
obtained results demonstrate the effectiveness of the control to follow trajectories. The control stabilizes the
trajectories in 0.9 seconds even when the initial conditions start far from the desired trajectories, without pro-
ducing vibrations or overshoots, which is the desired behavior in rehabilitation applications like the one we
propose.
1 INTRODUCTION
People who suffer any trauma or musculoskeletal dis-
order require a rehabilitation process that focuses on
improving the functional capabilities and allows the
patient to recover socially, physically, and occupa-
tionally (Ritchie, 2003; hil, 2012; reh, 1950). To re-
gain the limb functionality, the patients undergo treat-
ments that include exposing the muscular tissues to
stress in a progressive and appropriate manner, in-
creasing the range of mobility and muscle strength
progressively (McHugh et al., 2013; Wattchow et al.,
2018; Bruder et al., 2017; Milicin and S
ˆ
ırbu, 2018;
Gates et al., 2015; Ritchie, 2003).
Assistive technologies are oriented to support
physical rehabilitation processes, adapting to the pa-
tients’ condition, according to their disability (Linda
et al., 2018; Olanrewaju et al., 2015). The use of these
technologies has increased in the last few years due to
the effectiveness of the therapy (Ballantyne and Rea,
2019; Molteni et al., 2018). Moreover, assistive tech-
nologies allow the acquisition of accurate measure-
a
https://orcid.org/0000-0001-6102-563X
b
https://orcid.org/0000-0002-2773-1028
c
https://orcid.org/0000-0001-7786-880X
d
https://orcid.org/0000-0002-1925-9296
ments through sensors or smart devices to evaluate the
progress of the patients (Munih and Bajd, 2011). Re-
habilitation robots may be used for recovery or com-
pensatory purposes to improve the rehabilitation pro-
cesses and the patients’ quality of life in the shortest
possible time (reh, 1950).
Rehabilitation robots are designed to adapt to
the conditions of motion and strength assistance, ac-
cording to the level of intervention that the patient
requires. According to (Mancisidor et al., 2019a;
Akdo
˘
gan et al., 2018) we define five levels of assis-
tance, namely (i) passive, that requires total robot in-
tervention, (ii) assistive, that requires partial robot in-
tervention, (iii) isotonic, which means no robot inter-
vention (Munih and Bajd, 2011; Trochimczuk et al.,
2018; Akdo
˘
gan et al., 2018), (iv) isometric, where
there is a robotic-supplied static muscle level con-
traction, and (v) resistive, where there is a robotic-
supplied dynamic muscle strengthening (Munih and
Bajd, 2011). The assistance modes allow the parame-
terization of the exercises according to the patients’
condition. Here is where a proper control strategy
comes into play (Meng et al., 2015).
Rehabilitation robots are systems based on
human-machine interaction at the clinical level. In
this interaction, an adequate control strategy is neces-
Guatibonza, A., Solaque, L., Velasco, A. and Peñuela, L.
Hybrid Impedance and Nonlinear Adaptive Control for a 7-DoF Upper Limb Rehabilitation Robot: Formulation and Stability Analysis.
DOI: 10.5220/0010579206850692
In Proceedings of the 18th International Conference on Informatics in Control, Automation and Robotics (ICINCO 2021), pages 685-692
ISBN: 978-989-758-522-7
Copyright
c
2021 by SCITEPRESS Science and Technology Publications, Lda. All rights reserved
685
Figure 1: General scheme of proposed control.
sary to prevent further harm to the user. For this, the
controller have to accurately track trajectories within
the rehabilitation routines, and compensate the sys-
tem against disturbances and unwanted loads (phy,
1932).
Control strategies for rehabilitation applications
are designed to improve the system’s performance
and compensate undesired behaviors that may com-
promise the integrity of the person (Marchal-Crespo
and Reinkensmeyer, 2009; Meng et al., 2015). In the
literature, control strategies are designed to improve
the interaction capabilities of robotic systems with pa-
tients. This implies that both the rehabilitation sys-
tems and the control strategies have a certain level of
complexity in the design, especially if they are used
in robotic systems of more than 6-DoF.
In this paper we propose a control strategy that
combines hybrid impedance and nonlinear adaptive
control for assistive rehabilitation robotic systems.
In the literature, we find recent works that propose
control strategies applied to assistive robotic systems,
focused on performing more natural motions. We
have evidenced that one of the most used controls is
impedance control. This strategy tries to imitate natu-
ral movements taking as a reference a desired damper-
spring-mass model. The controller can be force-based
or position-based (Jutinico et al., 2017; Song et al.,
2017). In this type of control, a concept called As-
sist as needed (AAN) has been implemented. This is
an assistance strategy that relates directly the levels of
intervention that the robot provides to the patient. For
example, in (Wu and Wu, 2018) an impedance con-
trol, a.k.a multimodal control is applied to a therapeu-
tic exoskeleton for upper limb rehabilitation. In (Asl
et al., 2020) a control strategy is developed to max-
imize the patient’s participation in the rehabilitation
process, using the AAN strategy with an impedance
controller for speed tracking, and a velocity tracking
controller, which adjusts its contribution in an AAN
way, by monitoring the tracking error. In the same
way, in (Chen et al., 2016) a control strategy based
on ANN is applied to a 7-degrees-of-freedom (DoF)
upper limb rehabilitation system. Moreover, in (Man-
cisidor et al., 2019b), an inclusive control based on
adaptive assist modes is applied for upper limb re-
habilitation using transition impedance control based
on position and strength. It is worth to remark that
the stability of impedance controllers is usually ana-
lyzed by theoretical methods such as Lyapunov equa-
tions, which are constrained to design conditions and
workspaces according to the application. In general,
to the best of our knowledge we have not found in
the literature an impedance controller that can adapt
to the dynamics of a system, and to other dynamics
and uncertainties. In this work, we propose the adapt-
ability that is required.
On the other hand, hybrid strategies have been
proposed to enhance the capabilities of impedance
controllers, see for instance, (Akdo
˘
gan et al., 2018).
In the same way, an adaptive impedance control based
on backstepping theory and fuzzy logic has been pre-
sented in (Bai et al., 2019). In (Li et al., 2017), an
adaptive impedance control is presented using elec-
tromyography signals (sEMG) that are used to de-
sign the optimal reference impedance model. Fur-
thermore, an adaptive neural network control with a
high-gain observer is developed to approximate the
effect of the dead zone and the robot’s dynamics. Like
impedance control, stability in this type of controls
plays a very important role and must to be analyzed.
In the same way, alternatives of controls have been
proposed, some that use EMG as the main basis such
as (Lee et al., 2017) where one proposes a novel con-
trol method to minimize muscle energy for robotic
ICINCO 2021 - 18th International Conference on Informatics in Control, Automation and Robotics
686
systems that support the movements of a user under
unknown external disturbances, using sEMG. Oth-
ers that use alternatives for the integration of con-
trol methods such as (Brahmi et al., 2018) where it
proposes an adaptive control through rehabilitation
tasks using integrated backstepping theory with time-
delay estimation, or as in (Miao et al., 2020) where a
new strategy of control for a bilateral upper limb sys-
tem using regulation based on human-robot interac-
tion force measured using compliance control based
on position controller (low level) and admittance con-
troller (high level). Also in (Huang et al., 2018),
an adaptive control based on force is proposed un-
der the AAN concept. Or also as an alternative in
(Wu et al., 2018), where a neural-diffuse adaptive
controller (NFAC) based on a radial basis function
network (RBFN) is proposed to guarantee the preci-
sion of the path tracking with parametric uncertain-
ties and environmental perturbations of an upper limb
exoskeleton. All these proposed techniques generate
new alternatives to improve or propose alternative or
complementary control strategies on this type of ap-
plications in physical rehabilitation.
In this paper, we design a control technique based
on the combination of nonlinear adaptive theory and
hybrid impedance control (position-based and force-
based strategy) applied to a 7-DoF upper limb assis-
tive robotic system. This is a interesting strategy that
exploits the characteristics of both techniques. We
carry out a stability analysis using Lyapunov func-
tions to prove the performance of the control, con-
sidering the stabilization time, the response to distur-
bances, and the error tracking. This work is a previ-
ous step to the implementation in the physical assis-
tive system. The control model that we propose aims
to improve and widen the application of (impedance)
nonlinear adaptive control strategies to assistive re-
habilitation systems. The proposed control model is
shown in Fig. 1. It consists in an adaptive nonlinear
control using an impedance control strategy, with the
option of switching between position-based or force-
based control when required, for a 7-DoF assistive
rehabilitation device. The results obtained from the
simulation of three common routines are the positions
of the trajectories in the joint space and the positions
and orientations of the end-effector trajectories. The
controller tracks with a maximum error of 2% the de-
sired trajectories. These results show the effectiveness
of the strategy proposed.
This paper is organized as follows: section II
presents the proposed assistive robotic system and the
dynamic formulation. In Section III we describe the
proposed control strategy and the stability analysis
performed using Lyapunov functions. The set up for
the validation and simulation results of common rou-
tine trajectories in upper limb rehabilitation are pre-
sented in Section IV. Finally we give some conclu-
sions and future work perspectives in Section V.
2 ASSISTIVE ROBOTIC
DYNAMIC MODEL
We have designed a 7-Dof assistive robotic system
for the rehabilitation of upper limb tendinopathies.
This system allows the main movements of each
joint of the upper limb, which are: (i) scapular
band, protraction/retraction movements. (ii) shoul-
der, flexion/extension, abduction/adduction and inter-
nal/external rotation movements. (iii) elbow, flex-
ion/extension movements. and (iv) wrist, flex-
ion/extension, and pronation/supination movements.
Fig. 2 shows the concept of the robotic system and the
simplified diagram for the calculation of the transfor-
mation matrices, using the Denavit-Hartenberg con-
vention. Table 1 shows the corresponding parameters
to obtain the transformation matrices and the Jaco-
bian J(q) for the robot’s dynamic model and control
formulation.
Table 1: Denavit-Hartenberg parameters.
Joint
i
θ
i
d
i
a
i
α
i
1 θ
1
L
1
L
3
0
2 θ
2
π/2 L
4
0 π/2
3 θ
3
π/2 L
5
0 π/2
4 θ
4
0 L
6
π/2
5 θ
5
0 0 π/2
6 θ
6
+ π/2 L
7
0 π/2
7 θ
7
+ π/2 0 L
c
0
Let us write the general dynamics model of the
assistive device in the joint space as,
M(q) ¨q +C(q, ˙q) ˙q + G(q) = τ
total
(1)
Where q is the vector R
7x1
of generalized joint co-
ordinates, M(q) is the inertia matrix R
7x7
, C(q, ˙q) is
the Coriolis matrix R
7x7
, G(q) is the vector of gravity
forces R
7x1
(due to the weight of each link) and τ :
is the vector of generalized (non-conservative) forces
R
7x1
.
Through the Euler-Lagrange formulation, the La-
grangian operator is
L(q, ˙q) = K(q, ˙q) P(q) (2)
Where K(q, ˙q) is the kinetic energy and P(q) is the
potential energy of the system, then
K(q, ˙q) =
1
2
˙q
T
M(q) ˙q (3)
Hybrid Impedance and Nonlinear Adaptive Control for a 7-DoF Upper Limb Rehabilitation Robot: Formulation and Stability Analysis
687
Figure 2: Concept design and simplified diagram of the robotic system. Movements performed: 1. protraction/retraction. 2.
internal/external rotation. 3. flexion/extension. 4. abduction/adduction. 5. flexion/extension. 6. pronation/supination and 7.
flexion/extension.
and
M(q) =
n
i=1
(m
i
J
iT
v
J
i
v
+ J
iT
ω
R
i
˜
I
i
R
T
i
J
i
ω
) (4)
Where m
i
is the mass of link i, v
ci
is the velocity of
the center mass of link i, ω
i
is the angular velocity of
the center of mass of link i
˜
I
i
is the constant inertia
tensor, J
i
v
(q) is the lineal velocity component of the
Jacobian matrix of link i and J
i
ω
(q) is is the angular
velocity component of the Jacobian matrix of link i.
Then, the potential energy is defined as
P(q) =
n
i=1
P
ci
m
i
g
T
0
(5)
Where m
i
is the mass of link i, g
0
is the gravity vector
and P
ci
is the position of the center of mass of link i.
Considering J
i
v
(q) =
P
ci
q
, the general vector of gravity
forces G(q) is
G(q) =
n
i=1
J
iT
v
(q)m
i
g
0
(6)
G
i
(q) is the moment of joint i due to the gravity
(weight). Then, the coriolis matrix C(q, ˙q), can be
defined by means of Euler-Lagrange formulation, us-
ing the Christoffel symbols of the first kind. Then, we
have
c
i j
=
n
k=1
c
i jk
˙q
k
(7)
c
i jk
=
1
2
m
i j
q
k
+
m
ik
q
j
m
jk
q
i
c
i jk
= c
ik j
Where n is the number of DoF, m
ii
is the moment of
inertia at the i th joint, when the other joints do
not move. m
i j
is the i th joint acceleration effect
at the joint j (coupling effect), c
i j j
˙q
j
2
is the centrifu-
gal force at joint i due to the j th joint velocity and
c
i jk
˙q
j
˙q
k
is the Coriolis effect on i th joint, due to
j th and k th. joint velocity
Let us define the components of the generalized
forces τ
total
as:
τ
total
= τ f
ext
f (q, ˙q) (8)
Where τ is the torque applied (by the actuators)
to the joints, f
ext
is the torque due to external
forces/moments and f (q, ˙q) is the torque due to fric-
tion in the joints defined as
f (q, ˙q) = F
s
sgn( ˙q) +F
v
˙q (9)
Where F
s
is the static friction matrix and F
v
is the vis-
cous friction matrix (Akdo
˘
gan et al., 2018; Brahmi
et al., 2018).
3 CONTROL STRATEGY:
HYBRID IMPEDANCE AND
NONLINEAR ADAPTIVE
CONTROL
Impedance control method is widely used in rehabil-
itation systems. In this paper, hybrid impedance con-
trol and nonlinear adaptive control are combined into
a single structure for a 7-DoF upper limb rehabilita-
tion system. We propose a control scheme as shown in
Fig. 1. Therefore, the desired mechanical impedance
of the robot’s end-effector can be adjusted while the
robot follows the trajectory of the desired force or po-
sition. This behavior aims to reproduce the actions
that the specialist performs during physiotherapy, re-
garding strength and position. In our case, a switching
matrix allows the transition from the position-based
control to the force-based control. This change and
the level of intervention of the system depends on
the therapist’s decision or on the system’s position or
force error. Physical exercises are modeled using the
ICINCO 2021 - 18th International Conference on Informatics in Control, Automation and Robotics
688
hybrid impedance control approach and are classified
considering the level of intervention. According to
(Akdo
˘
gan et al., 2018), the desired hybrid impedance
can be stated as
J(q)
T
f
ext
= M
d
( ¨x S ¨x
d
) + B
d
( ˙x S ˙x
d
) + SK
d
(x
Sx
d
) + (I S)F
d
(10)
Where M
d
is the desired inertia matrix R
6x6
, B
d
s
the desired damping matrix R
6x6
, K
d
is the matrix of
desired stiffness R
6x6
, x is the position and orientation
vector of the end effector R
6x1
, x
d
is the desired posi-
tion and orientation vector of the end effector R
6x1
, F
d
is the desired force vector R
6x1
and S is a switching
matrix between position-based and force-based con-
trols, for more information about this control equa-
tion, we refer to (Akdo
˘
gan et al., 2018). Merging (1)
and (10), we can write the hybrid impedance control
law as
τ = M(q)J(q)
+
(S ¨x
d
+ M
1
d
[(I S)F
d
B
d
( ˙x S ˙x
d
)
K
d
(x Sx
d
) J(q)
T
f
ext
]
˙
J(q) ˙q) +C(q, ˙q) + G(q)
+ f (q, ˙q) f
ext
(11)
Where the velocity ˙x and acceleration ¨x of the end
effector are
˙x = J(q) ˙q ¨x = J(q) ¨q +
˙
J(q) ˙q
Then, on the basis of the hybrid control definition,
we reformulate and propose our control strategy. This
formulation intends to implement hybrid impedance
control with the demonstration of stability using non-
linear adaptive control theory by applying Lyapunov
candidates, which guarantee stability, if there exists a
function V (x) that fulfills the following conditions:
V (x) positive definite for x 6= 0V (x) > 0
˙
V (x) negative definite for x 6= 0
˙
V (x) < 0
V (x) for kxk
V (0) = 0
Hybrid impedance control allows both position-
based trajectory control when the patient needs to re-
gain mobility, and force-based control when the pa-
tient needs to regain muscle strength. The disadvan-
tage of using only this control is that there is no way to
ensure stability when the position-force control tran-
sition is made. In this case, the nonlinear adaptive the-
ory, with the Lyapunov candidates solves this draw-
back.
For the nonlinear adaptive formulation, let us de-
fine η
1
= q,
˙
η
1
= ˙q, η
2
= ˙q and
˙
η
2
= ¨q and rewrite
this terms into the general dynamic model equation
(1). Merging (8) into (1) yields,
M(q)
˙
η
2
+C(q, ˙q)η
2
+G(q)+ f (q, ˙q)+ f
ext
= τ (12)
˙
η
1
=η
2
˙
η
2
=M(q)
1
[τ C(q, ˙q)η
2
G(q) f (q, ˙q) f
ext
]
= U (t) F(t)
(13)
Where: U(t) = M(q)
1
τ and F(t) =
M(q)
1
[C(q, ˙q)η
2
+ G(q) + f (q, ˙q) + f
ext
]
Then by non-adaptive linear control methods, the
control law can be stated as
U(t) = F(t)+
˙
ξ K
2
e
2
e
1
= M(q)
1
[C(q, ˙q)η
2
+ G(q) + f (q, ˙q) + f
ext
] +
˙
ξ
K
2
e
2
e
1
(14)
Where ξ is a virtual control input to e
1
= η
1
η
d
, η
d
is the desired position and e
2
= η
2
ξ. And
consider that ξ(t) =
˙
η
d
K
1
e
1
, where K
1
is a gain
matrix of R
7x7
, and K
2
is a gain matrix of R
7x7
.
Then, the same procedure is applied to (10) of hy-
brid impedance rewriting with e
s
= (x Sx
d
), where
e
s
is the selective error that allows to switch be-
tween the expressions of position-based and force-
based impedance control.
Now, let us introduce a variable as λ
1
= e
s
, and
the derivatives
˙
λ
1
= ˙e
s
, λ
2
= ˙e
s
and
˙
λ
2
= ¨e
s
. Then we
obtain the control law as
U
s
(t) = F
s
(t) S ¨x
d
+
˙
ξ
s
K
4
e
4
e
3
(15)
Where U
s
(t) = f
ext
(I S)F
d
y F
s
(t) =
M
1
d
[B
d
λ
2
+ SK
d
λ
1
], ξ
s
(t) = S ˙x
d
K
3
e
3
is a second
virtual control input, e
3
= λ
1
, e
4
= λ
2
= λ
2
+S ˙x
d
ξ
s
,
K
3
is a gain matrix of R
6x6
and K
4
is a gain matrix of
R
6x6
Finally, the control law that relates the system
dynamics with the desired dynamics yields
U(t) = U
s
(t) + [F(t) F
s
(t)] + [
˙
ξ
˙
ξ
s
+ S ¨x
d
]+
[K
4
e
4
K
2
e
2
] + [e
3
e
1
]
(16)
Notice that (16) defines the control system states
as state errors. The errors compare the assistive sys-
tem dynamics with the impedance desired dynam-
ics. This control law requires the joint space errors,
end-effector cartesian space errors and force errors.
Therefore, we need to compute the kinematics and the
Jacobian matrix to move from one space to the other
during the simulation.
In addition, merging (14) into
˙
V
1
, and merging
(16) into
˙
V
2
, we guarantee stability by proving Lya-
punov functions are negative,
˙
V
1
= e
T
1
K
1
e
1
e
T
2
K
2
e
2
˙
V
2
= e
T
4
K
4
e
4
(17)
Regardless the error, for (K
1
,K
2
,K
4
) > 0, stability
conditions of
˙
V
1
and
˙
V
2
will be satisfied.
Hybrid Impedance and Nonlinear Adaptive Control for a 7-DoF Upper Limb Rehabilitation Robot: Formulation and Stability Analysis
689
4 CONFIGURATION AND
SIMULATION RESULTS
For the validation of the control law in (16), we car-
ried out three different tests where we define com-
mon rehabilitation routines. The tests consists in in-
dividual movements of each joint and combined joint
movements of the whole upper limb. We defined
the required joint trajectories for the following rou-
tines: elbow flexion/extension, joint flexion/extension
of elbow and shoulder, and shoulder flexion/extension
with extended forearm. These are basic exercises that
are usually performed when an elbow injury occurs
for example. Here we present and analyze the results
of the shoulder flexion/extension with extended fore-
arm.
In control simulation, the gain matrices K
1
, K
2
,
K
3
, K
4
are defined as
K
1
= 200 diag[1,1, 1,1,1, 1,1]
K
2
= 200 diag[1,1, 1,1,2, 1,1]
K
3
= 0.2 diag[1,1, 1,1,1, 1]
K
4
= 0.2 diag[1,1, 1,1,1, 1]
The values were fine-tuned according to the desired
results obtained. For the gains of the desired inertia,
stiffness and damping matrices, the following values
were used:
K
d
= 0.01 diag[1,1, 1,1,1, 1]
B
d
= 0.01 diag[1,1, 1,1,1, 1]
M
d
= 0.1 diag[1,1, 1,1,1, 1]
Desired trajectories are periodic, proposing a fre-
quency of f = 0.1 Hz to obtain slow movements as a
regular routine. Disturbances between 0.1 to 0.5 Nm
are included to evaluate the behavior of the system
when external forces appear, for instance, involuntary
movements of the patient due to pain. Three differ-
ent tests were carried out in simulation. Here, we
present results of one routine that consists in shoulder
flexion/extension. The simulation results are shown
in Fig.3. The resulting joint space and end-effector
trajectories are shown in Fig.3a. Joint errors and
torque control switching for desired forces are shown
in Fig.3b. In all cases the control stabilizes at 0.9
seconds approximately without presenting overshoots
despite the quick stabilization. Notice in Fig.3a there
is no perceptible vibrations and errors throughout the
trajectory. However, in Fig.3b (left), for constant val-
ues in the curves there are vibrations at maximum am-
plitudes of ±0.015 (radians) for both joint curves and
end effector curves. Moreover, the response obtained
is free of noise despite the disturbances.
In all the tests carried out, the error is under 2%.
The matrix of position-based to force-based control
switched in the middle of the routine. Fig.3b (right)
shows the moment when desired forces are com-
muted. Notice that the performance of the trajecto-
ries was preserved. For stability validation, the type
of control was changed from position-based to force-
based by switching the matrix S starting with desired
forces of value Fd = 1Nm and then, increased by an
average of 6% from second t = 50. The trajectory
does not diverge and the properties of the signal are
still preserved. That means, the control is working at a
different desired force without deviating from the de-
sired trajectory of the routine. The other two routines
had the same performance, the properties of the tra-
jectory obtained were still being preserved throughout
the simulation.
The obtained behavior is what is expected to be
obtained in robotic rehabilitation systems due to the
adaptive properties of the control to changes in po-
sition and force as in a conventional routine. These
changes can also be a consequence of sudden move-
ments that are usually produced by pain, but also oc-
cur when forces are applied progressively to the pa-
tient to increase muscle strength and on the other
hand, there is the option of adaptation to any therapy
under the AAN concept.
5 CONCLUSIONS
In this work, a control technique based on the combi-
nation of nonlinear adaptive control theory and hybrid
impedance (position-based and force-based control)
applied to a 7-DoF upper limb assistive robotic sys-
tem is proposed. Hybrid impedance control is respon-
sible for providing the levels of intervention of the
assistive system to the patient for mobility recovery
(position-based control) and muscular strength (force-
based control).
Through nonlinear adaptive theory, we ensure the
stability when changing the type of control. We per-
formed a stability analysis using Lyapunov functions
and we validated through simulations. The approach
of the Lyapunov functions helps to develop the con-
trol laws, guarantee stability, and also provides adapt-
ability to non-linearities and disturbances. Three tests
were considered as part of the validation of the pro-
posed control technique. Here we analyze the be-
havior of the system when performing the shoulder
flexion/extension routine. The results show that the
controller tracks with (almost) zero error (2%) the de-
sired trajectories, demonstrating the effectiveness of
the proposed strategy. Therefore, this control gives an
insight into new opportunities for the improvement of
existing or development of new strategies applied to
ICINCO 2021 - 18th International Conference on Informatics in Control, Automation and Robotics
690
(a) Shoulder flexion/extension routine: joint space trajectory (left) with desired joint positions (continuous line) Q
i
d in
radians and obtained joint position (dashed line) Q
i
in radians for i = 1..7 and cartesian space (right) with desired cartesian
positions (continuous line) X
d
,Y
d
,Z
d
in meters and desired orientations (continuous line) beta
d
,al pha
d
,rho
d
in radians,
and obtained cartesian positions (dashed line) X,Y , Z in meters and obtained orientations (dashed line) beta, al pha,rho in
radians.
(b) Joint errors (left) in radians and desired forces conmutation (right) from position-based to force-based control
Figure 3: Shoulder flexion/extension routine: trajectory in articular and Cartesian end-effector space, joint errors and desired
forces conmutation from position-based to force-based control.
physical rehabilitation systems in order to guarantee
safety in the interaction with patients. Future work
will be focused on implementation and validation of
the control in the physical rehabilitation device.
ACKNOWLEDGEMENTS
This work is supported by Universidad Militar Nueva
Granada- Vicerrectoria de Investigaciones, under re-
search project IMP-ING-3127, entitled ’Dise
˜
no e im-
plementaci
´
on de un sistema rob
´
otico asistencial para
apoyo al diagn
´
ostico y rehabilitaci
´
on de tendinopat
´
ıas
del codo’.
REFERENCES
(1932). Physiotherapy: Its principles and practice. Annals
of Internal Medicine, 6(2):298.
(1950). The principles and practices of rehabilitation. Phys-
ical Therapy, 30(3):126–127.
(2012). Core concepts in athletic training and therapy with
web resource. Annals of Internal Medicine.
Akdo
˘
gan, E., Aktan, M. E., Koru, A. T., Arslan, M. S.,
Atlıhan, M., and Kuran, B. (2018). Hybrid impedance
control of a robot manipulator for wrist and forearm
rehabilitation: Performance analysis and clinical re-
sults. Mechatronics, 49:77–91.
Asl, H. J., Yamashita, M., Narikiyo, T., and Kawanishi, M.
(2020). Field-based assist-as-needed control schemes
for rehabilitation robots. IEEE/ASME Transactions on
Mechatronics, 25(4):2100–2111.
Bai, J., Song, A., Wang, T., and Li, H. (2019). A novel
backstepping adaptive impedance control for an upper
limb rehabilitation robot. Computers and Electrical
Engineering, 80:106465.
Ballantyne, R. and Rea, P. M. (2019). A game changer: ‘the
use of digital technologies in the management of up-
per limb rehabilitation’. In Advances in Experimental
Medicine and Biology, pages 117–147. Springer Inter-
national Publishing.
Brahmi, B., Saad, M., Ochoa-Luna, C., Rahman, M. H., and
Brahmi, A. (2018). Adaptive Tracking Control of an
Exoskeleton Robot with Uncertain Dynamics Based
on Estimated Time-Delay Control. IEEE/ASME
Transactions on Mechatronics, 23(2):575–585.
Hybrid Impedance and Nonlinear Adaptive Control for a 7-DoF Upper Limb Rehabilitation Robot: Formulation and Stability Analysis
691
Bruder, A. M., Shields, N., Dodd, K. J., and Taylor, N. F.
(2017). Prescribed exercise programs may not be ef-
fective in reducing impairments and improving activ-
ity during upper limb fracture rehabilitation: a system-
atic review. Journal of Physiotherapy, 63(4):205–220.
Chen, S.-H., Lien, W.-M., Wang, W.-W., Lee, G.-D., Hsu,
L.-C., Lee, K.-W., Lin, S.-Y., Lin, C.-H., Fu, L.-C.,
Lai, J.-S., Luh, J.-J., and Chen, W.-S. (2016). Assis-
tive control system for upper limb rehabilitation robot.
IEEE Transactions on Neural Systems and Rehabilita-
tion Engineering, 24(11):1199–1209.
Gates, D. H., Walters, L. S., Cowley, J., Wilken, J. M., and
Resnik, L. (2015). Range of motion requirements for
upper-limb activities of daily living. American Jour-
nal of Occupational Therapy, 70(1):7001350010p1.
Huang, X., Naghdy, F., Naghdy, G., Du, H., and Todd, C.
(2018). The Combined Effects of Adaptive Control
and Virtual Reality on Robot-Assisted Fine Hand Mo-
tion Rehabilitation in Chronic Stroke Patients: A Case
Study. Journal of Stroke and Cerebrovascular Dis-
eases, 27(1):221–228.
Jutinico, A. L., Jaimes, J. C., Escalante, F. M., Perez-Ibarra,
J. C., Terra, M. H., and Siqueira, A. A. G. (2017).
Impedance control for robotic rehabilitation: A robust
markovian approach. Frontiers in Neurorobotics, 11.
Lee, J., Kim, M., and Kim, K. (2017). A control scheme to
minimize muscle energy for power assistant robotic
systems under unknown external perturbation. IEEE
Transactions on Neural Systems and Rehabilitation
Engineering, 25(12):2313–2327.
Li, Z., Huang, Z., He, W., and Su, C. Y. (2017). Adaptive
impedance control for an upper limb robotic exoskele-
ton using biological signals. IEEE Transactions on
Industrial Electronics, 64(2):1664–1674.
Linda, N., Maia, M., Hennen, L., Wolbring, G., Bratan, T.,
Kukk, P., Cas, J., Capari, L., Krieger-Lamina, J., and
Mordini, E. (2018). Assistive technologies for people
with disabilities - part ii: Current and emerging tech-
nologies.
Mancisidor, A., Zubizarreta, A., Cabanes, I., Bengoa, P.,
Brull, A., and Jung, J. H. (2019a). Inclusive and
seamless control framework for safe robot-mediated
therapy for upper limbs rehabilitation. Mechatronics,
58:70–79.
Mancisidor, A., Zubizarreta, A., Cabanes, I., Bengoa, P.,
Brull, A., and Jung, J. H. (2019b). Inclusive and
seamless control framework for safe robot-mediated
therapy for upper limbs rehabilitation. Mechatronics,
58(February):70–79.
Marchal-Crespo, L. and Reinkensmeyer, D. J. (2009). Re-
view of control strategies for robotic movement train-
ing after neurologic injury. Journal of NeuroEngineer-
ing and Rehabilitation, 6(1).
McHugh, G., Swain, I. D., and Jenkinson, D. (2013). Treat-
ment components for upper limb rehabilitation after
stroke: a survey of UK national practice. Disability
and Rehabilitation, 36(11):925–931.
Meng, W., Liu, Q., Zhou, Z., Ai, Q., Sheng, B., and Xie,
S. S. (2015). Recent development of mechanisms and
control strategies for robot-assisted lower limb reha-
bilitation. Mechatronics, 31:132–145.
Miao, Q., Peng, Y., Liu, L., McDaid, A., and Zhang, M.
(2020). Subject-specific compliance control of an
upper-limb bilateral robotic system. Robotics and Au-
tonomous Systems, 126:103478.
Milicin, C. and S
ˆ
ırbu, E. (2018). A comparative study of re-
habilitation therapy in traumatic upper limb peripheral
nerve injuries. NeuroRehabilitation, 42(1):113–119.
Molteni, F., Gasperini, G., Cannaviello, G., and Guanziroli,
E. (2018). Exoskeleton and end-effector robots for up-
per and lower limbs rehabilitation: Narrative review.
PM&R, 10:S174–S188.
Munih, M. and Bajd, T. (2011). Rehabilitation robotics.
Technology and Health Care, 19(6):483 – 495.
Olanrewaju, O. A., Faieza, A. A., and Syakirah, K. (2015).
Application of robotics in medical fields: Rehabili-
tation and surgery. Int. J. Comput. Appl. Technol.,
52(4):251–256.
Ritchie, P. (2003). Sports injuries: Mechanisms, prevention,
treatment. second edition. Arthroscopy: The Journal
of Arthroscopic & Related Surgery, 19(4):448.
Song, P., Yu, Y., and Zhang, X. (2017). Impedance con-
trol of robots: An overview. In 2017 2nd Interna-
tional Conference on Cybernetics, Robotics and Con-
trol (CRC). IEEE.
Trochimczuk, R., Huscio, T., Grymek, S., and Szalewska,
D. (2018). Rehabilitation device supporting active
and passive upper limb exercises. Current Science,
115:868–873.
Wattchow, K. A., McDonnell, M. N., and Hillier, S. L.
(2018). Rehabilitation interventions for upper limb
function in the first four weeks following stroke: A
systematic review and meta-analysis of the evidence.
Archives of Physical Medicine and Rehabilitation,
99(2):367–382.
Wu, Q., Wang, X., Chen, B., and Wu, H. (2018). Develop-
ment of an RBFN-based neural-fuzzy adaptive control
strategy for an upper limb rehabilitation exoskeleton.
Mechatronics, 53(June):85–94.
Wu, Q. and Wu, H. (2018). Development, dynamic mod-
eling, and multi-modal control of a therapeutic ex-
oskeleton for upper limb rehabilitation training. Sen-
sors (Switzerland), 18(11).
ICINCO 2021 - 18th International Conference on Informatics in Control, Automation and Robotics
692