Professional Documents
Culture Documents
Art3 2018
Art3 2018
Art3 2018
Keywords: In this paper, the problem of trajectory tracking, for an Actuated-Ankle–Foot-Orthosis (AAFO) to assist the gait
Control Lyapunov Function (CLF) of paretic patients, is addressed. The control strategy is based on the system’s flatness property, which allows the
Actuated-Ankle–Foot-Orthosis (AAFO) development of an Active Disturbance Rejection Control (ADRC). For this purpose, an Extended State Observer
Active Disturbance Rejection Control (ADRC) (ESO) is designed to estimate on-line the unknown disturbances and canceled by injecting the output of ESO
Extended State Observer (ESO)
into the feedback loop. A stability analysis of the estimation error dynamics is carried out in the Input-to State
Input-to-State Stability (ISS)
Stability (ISS) framework, stating the observer’s robustness. On the other hand, the feedback design is based on
the existence of a Control Lyapunov Function (CLF) and the Sontag’s formula. The stability analysis discloses
that the tracking trajectory controller is ISS, i.e. robustly stable. Finally, the effectiveness of the ADRC strategy
is validated by performing real-time tests with a healthy subject walking on a treadmill at self-selected speed.
The experimental results validate the theoretical analysis.
1. Introduction their movement coordination, their balance and increasing the risk of
falling. Treatments for this pathology range from conventional therapy,
1.1. Motivations and background use of passive orthoses, functional electrical stimulation (FES) (Coste,
Jovic, Pissard-Gibollet, & Froger, 2014; Peckham & Knutson, 2005), to
Neurological injuries such as Spinal Cord Injuries (SCI) and stroke, the use of wearable robotics based solutions, known also as actuated
results frequently in Foot-Drop symptom (Stewart, 2008). Indeed, every ankle–foot orthosis (AAFO).
year an augmenting number of people are diagnosed with disabilities Conventional therapy include lower limb muscle strengthening ex-
that prevent them from performing daily living activities such as ercises, joint stretching to enhance ankle dorsiflexion and plantar-
walking, stairs ascent/descent, standing up, etc. According to the World flexion, and ground walking with the assistance of therapists. It is worth
Health Organization, around 15% of the world’s population lives with
noting, however, that this therapy is difficult and effort demanding
some form of disability; among them 2%–4% are facing important
to be performed continuously for more than few minutes by both
difficulties while performing daily activities. Patients suffering from gait
therapists and patients (Jamwal, 2011; Krishnamoorthy, Hsu, Kesar,
pathologies may either have total loss of ankle muscle forces and are
Benoit, Banala, Perumal, Sangwan, Binder-Macleod, Agrawal, & Scholz,
unable to initiate a movement with the affected limbs or they may have
2008; Nicholas Romansky, Kelly Scollon-Grieve, & McGinness, 2012).
partial loss of muscle forces and are able to move their limbs within lim-
ited ranges. Furthermore, spasticity can occur during a gait cycle due to Therefore, the inclusion of robotic devices such as AAFOs could poten-
the involuntary contraction reflex of antagonist muscles spanning at the tially increase the dosage and intensity of the therapy while reducing
ankle joint. The most common gait pathologies at the ankle joint is foot- the effort required from the therapists. In robotic-assisted therapy,
drop, foot slap, and insufficient push-off power. Foot-drop patients are some examples of AAFOs used to prevent foot-drop provide assistance
unable to lift their feet and toes properly during walking, affecting thus torque in the dorsiflexion direction (Roy, Krebs, Iqbal, Macko, Macko,
* Corresponding author.
E-mail address: fermi.guerrero@correo.buap.mx (J.F. Guerrero-Castellanos).
URL: http://www.fguerrero.ece.buap.mx (J.F. Guerrero-Castellanos).
1
On sabbatical leave at Benemérita Universidad Autónoma de Puebla (BUAP).
https://doi.org/10.1016/j.conengprac.2018.08.008
Received 2 March 2018; Received in revised form 9 June 2018; Accepted 14 August 2018
0967-0661/© 2018 Published by Elsevier Ltd.
J.F. Guerrero-Castellanos et al. Control Engineering Practice 80 (2018) 49–60
& Forrester, 2014). However, another advantage of actuated orthosis highly on the design of identification or estimation laws on time-varying
compared to passive ones is the capacity of the former group to provide model parameters (Krstic, Kanellakopoulos, & Kokotovic, 1995) and
assistance in the plantar-flexion direction to promote a better foot has been recently applied to AAFO in Ibarra, dos Santos, Krebs, and
push-off power prior to the swing phase (Blaya & Herr, 2004; Park, Siqueira (2014) and Arnez-Paniagua, Rifai, Mohammed, and Amirat
Chen, Young, Stirling, Wood, Goldfield, & Nagpal, 2011). There are (2017b). However, when external disturbances are present, e.g. mus-
several strategies to determine the assistance level provided by the cular torque due to gait pathologies or the impact with the ground, AC
AAFOs (Boehler, Hollander, Sugar, & Shin, 2008; Jimenez-Fabian & is limited since the error produced by the disturbance could negatively
Verlinden, 2011; Shorter, Xia, Hsiao-Wecksler, Durfee, & Kogler, 2013): affect the adaptive performance and key parameters are difficult to
(1) by pre-selecting the assistance torque and applying it in a feedfor- identify or estimate online (Arnez-Paniagua et al., 2017b). Sliding
ward scheme with respect to the gait phase detected (Ab Patar, Said, Model Control (SMC) has fine abilities in suppressing the effects of
Mahmud, Majeed, & Razman, 2014; Arnez-Paniagua, Huo, Colorado- parameter perturbations as well as external disturbances (Spurgeon,
Cervantes, Mohammed, & Amirat, 2016; Boehler et al., 2008; Jamwal, 2014). However, it is well known that the discontinuous switching of the
2011; Shorter, Kogler, Loth, Durfee, & Hsiao-Wecksler, 2011), (2) as a controller is prone to induce high-frequency chattering of mechanical
function of electromyography (EMG) signals (Ferris, Gordon, Sawicki, systems which would be unacceptable for the AAFO. The employment
& Peethambaran, 2006; Pérez-Ibarra & Siqueira, 2017), (3) by adapting of some modification methods could effectively reduce the chattering
the stiffness, inertia or impedance of the coupled human-exoskeleton problem (Bartolini, Pisano, Punta, & Usai, 2003), as has been shown
system based on the gait phase detected, (Blaya & Herr, 2004; Lawn, recently in Mohammed, Huo, Huang, Rifa, and Amirat (2016) for a
Takashima, Ninomiya, Yu, Soma, & Ishimatsu, 2015; Roy et al., 2014; knee joint orthosis. In robotics field, impedance control (IC) has been
el Zahraa Wehbi, Huo, Amirat, El Rafei, Khalil, & Mohammed, 2017), largely used for manipulator robots (Hogan, 1985). IC establishes a
or (4) as a function of the tracking error between the current ankle relationship between the force, the velocity and the environment. In the
joint angle and a reference trajectory pattern commonly generated from last years, remarkable works have been proposed to deal with simple,
healthy subject walking profiles (Arnez-Paniagua, Rifaï, Amirat, & safe and robust motion/force tracking controllers (Mehdi & Boubaker,
Mohammed, 2017a; Bharadwaj, Sugar, Koeneman, & Koeneman, 2005; 2012a, b) and applied to rehabilitation robotic systems with parameters
Brahmi, Saad, Ochoa-Luna, & Rahman, 2017; Hitt, Oymagil, Sugar, uncertainties (Mehdi & Boubaker, 2016). Furthermore, when the
Hollander, Boehler, & Fleeger, 2007; Holgate, Bohler, & Suga, 2008; contact with the ground is taken into account, Jerk-Impedance (Aloulou
Jamwal, Xie, Hussain, & Parsons, 2014; Madani, Daachi, & Djouani, & Boubaker, 2015) and Jerk-Stiffness (Aloulou & Boubaker, 2016) con-
trollers have been designed for gait pattern generation and safe walking
2014; Rifaï, Mohammed, Hassani, & Amirat, 2013; Veneva & Ferreira,
with applicability to a breadth of rehabilitation robotics applications.
2014; Ward, Sugar, Standeven, & Engsberg, 2010; Wolbrecht, Chan, Le,
In the context of nonlinear control systems, since the seminal works
Cramer, Reinkensmeyer, & Bobrow, 2007; Zhang, Cao, Xie, Zhu, Zeng,
of Artstein and Sontag (Sontag, 1998), Control Lyapunov Functions, so
Huang, & Xu, 2017). The control method used for each exoskeleton
called CLFs, have become central to feedback design. A main reason is
has a direct impact on the level and rate of human adaptation to
that the existence of a CLF is necessary and sufficient for the stabiliz-
the active device; i.e., the nervous system can adapt more easily to
ability of a system with a control input. Domains of application include
a continuous, smooth and proportionate stimulus (Cain, Gordon, &
robust nonlinear feedback design (Sepulchre, Jankovic, & Kokotović,
Ferris, 2007). In this sense, it is clear that there exist an intimal relation
1997), receding horizon control of nonlinear systems (Primbs, Nevistic,
between AAFO and the control strategies design based on rehabilitation
& Doyle, 1999), stabilization of hybrid systems (Sanfelice, 2013) and
objectives (Jiménez-Fabián & Verlinden, 2012). Feedforward strategies
stabilization of nonlinear system with event-based control (Marchand,
are simple to implement but the lack of feedback could produce an
Durand, & Guerrero-Castellanos, 2013), to name only a few. In the
insufficient or excessive assistance. EMG based strategies provide a high
bipedal walking robot framework, CLF approach has been successful
rate of adaptation for the nervous system, but requires a minimum
used to exponentially stabilize periodic orbits of the hybrid zero dynam-
residual muscular activities in order to be effective, which might not
ics by shaping the energy (Ames, Galloway, Sreenath, & Grizzle, 2014;
be the case for some patients with acute stroke symptoms. The systems Galloway, Sreenath, Ames, & Grizzle, 2015), where the control laws are
that adapt their impedance have the advantage of not requiring a based on the Sontag’s formula which is well known to possess robustness
predefined trajectory but they require a minimum residual voluntary to static and dynamic input uncertainties (Jankovic, Sepulchre, &
effort to initiate movements. Therefore, a trajectory tracking strategy Kokotović, 1999). Former properties represent a main motivation to use
could potentially provide more appropriate assistance when the wearer CLFs in the present work.
of the active orthosis is not fully able to initiate movement. The objective of the above-mentioned control approaches is to reject
The present paper is more in the spirit of the fourth group. Since disturbances via feedback, which is based on the tracking error between
AAFO is modeled as a nonlinear system subject to disturbances from the the measured outputs and their setpoints or desired trajectories. As a
external environment and uncertainties such as unmodeled dynamics, consequence, these controllers cannot react fast enough in the presence
parameter perturbations, and nonlinear couplings, the control problem of strong disturbances. In order to overcome this limitation, Active
for gait tracking to achieve ankle rehabilitation is in itself a chal- Disturbance Rejection Control (ADRC) was introduced by Han (2009).
lenge (Gregg, Bretl, & Spong, 2010). Proportional control (also called ADRC is fundamentally based on the possibility of on-line estimating
High-Gain Control) and PID control results in an attractive solution adverse effects so called ‘‘total disturbance’’ caused by the coupling
due to its simplicity to real-time implementation (Aström & Murray, between unknown system dynamics (endogenous) and external (exoge-
2008) and it has been applied to AAFO, for instance in Boiadjiev and nous) disturbances. This estimation is then canceled via an appropri-
Veneva (2009) and Bai, Gao, Zhao, Jin, Dai, and Lv (2015). However, ate feedback-feedforward control law (Sira-Ramírez, Luviano-Juárez,
it is well known that proportional control cannot completely remove Ramírez-Neria, & Zurita-Bustamante, 2017). The most remarkable fea-
the effects caused by disturbance (even a constant one) and a higher ture of ADRC lies in its estimation/cancellation nature, where the total
control gain has to be designed to diminish the disturbance effects. On disturbance is considered as an extended state and is estimated, in real-
the one hand, when PID is used, the integral term could effectively time, through an Extended State Observer (ESO) (Chan, Naghdy, &
reject the constant disturbance but achieves poor performance in the Stirling, 2013; Mehdi & Boubaker, 2015; Xue, Huang, & Gao, 2016) so
presence of time-varying disturbances. On the other hand, PID is often called disturbance-observer (Yu, Yang, Han, & Liu, 2018). ADRC has
implemented without the D part because of the noise sensitivity (Han, been exploited in almost all domains of control engineering for example:
2009). Adaptive Control (AC) is quite effective in dealing with model motion control of humanoid robots (Orozco-Soto & Ibarra-Zannatha,
parameter uncertainties and has gained wide applications in practical 2017), power filter design (Fuentes, Cortés-Romero, Zou, Costa-
engineering. The successful applications of AC methods usually depend Castelló, & Zhou, 2015), energy storage (Chang, Li, Zhang, Wang, &
50
J.F. Guerrero-Castellanos et al. Control Engineering Practice 80 (2018) 49–60
Xue, 2015), power plants (Huang, Wu, Han, Feng, & Lin, 2004), DC Con- in the ISS sense has never been reported in the ADRC context. This
verters (Sira-Ramírez, Hernández-Méndez, Linares-Flores, & Luviano- analysis discloses that the estimation error behavior satisfies the ISO
Juarez, 2016), electric machines and servomechanisms (Linares-Flores, property (input-to-output stability) (Sontag & Wang, 1995), i.e., which
García-Rodríguez, Sira-Ramírez, & Ramírez-Cárdenas, 2015; Linares- is equivalent to say that it is robustly stable. Section 4.2 is devoted
Flores, Sira-Ramírez, Barahona-Avalos, & Contreras-Ordaz, 2012; Sira- to tracking control design for the AAFO and it contains the second
Ramírez, Linares-Flores, García-Rodríguez, & Contreras-Ordaz, 2014), contribution of this work. Actually, it presents the existence of Control
renewable energy together with cooperative control (Hernandez- Lyapunov Function (CLF) relative to the origin of the space–state of
Méndez, Linares-Flores, Sira-Ramírez, Guerrero-Castellanos, & Mino- the tracking error. This CLF is then used in Proposition 4.5 for the
Aguilar, 2017). This list, is of course far from being exhaustive. Recently, design of a nonlinear control law based on the Sontag’s formula. This
ADRC was applied to the area of biped locomotion (Martnez-Fonseca, control law incorporates a feedforward term, a feedback term and the
Castan̄eda, Uranga, Luviano-Jurez, & Chairez, 2016) and rehabilitation estimation of the ‘‘Total disturbance’’ provides by the ESO in order to
systems (Long, Du, Cong, Wang, Zhang, & Dong, 2017; Yang, Yu, & cancel it. The stability analysis disclaims that the tracking trajectory
Zhang, 2017). The work presented in Long et al. (2017) is within controller is ISS, i.e. robustly stable, when the difference between the
the framework of the presented paper. However, there are important unknown total disturbance and its estimation obtained by the ESO is
differences, for instance, the assistance is provided to the knee and hip viewed as the input and the tracking error as the state. The Fig. 3 states
joints, not to the ankle joint. Furthermore, the controller uses a PD that the proposed ADRC, composed of the Extended State Observer
control strategy instead of a CLF-based control as the one introduced (ESO) and the trajectory-tracking controller is ISS, when the unknown
in the present paper. Finally, the experiments were conducted with a total disturbance is viewed as the input and the tracking error as the
healthy subject following a healthy trajectory pattern which is timed state. This point, represent the main theoretical contribution, because
fixed, meaning the subject has to synchronize to the trajectory before a system, which is ISS, exhibits low overshoot and low total energy re-
starting the assistance. sponses when excited by uniformly bounded or energy-bounded signal,
In the above-mentioned works, the ADRC have been constructed respectively. These are highly desirable qualitative characteristics for
by combining ESO with other control methods, such as PID control, the AAFO. Finally, the effectiveness of the ADRC strategy is validated by
optimal control, backstepping, sliding modes, adaptive control, predic- performing real-time tests with a healthy subject walking on a treadmill
tive control. Actually, the heart of this ADRC methodology lies the at self-selected speed. The AAFO is controlled such that the ankle joint
need for flatness property (Sira-Ramírez & Agrawal, 2004) or of a angle tracks a predefined desired trajectory during the whole gait cycle.
partially linearizable structure with stable zero dynamics (minimum This fact, represent the third and main experimental contribution of this
phase systems) (Sira-Ramírez et al., 2017). Flatness is natural in the work.
ADRC design and offers no obstacle to either observer-based design or
direct disturbance cancellation.
2. Preliminaries
On the other hand, the notion of Input-to-State Stability (ISS) is
now recognized as a central concept in linear and nonlinear systems
2.1. Flatness and feedback linearization revisited
analysis (Sontag, 1998, 2008). It provides a nonlinear generalization of
finite gains with respect to supremum norms and also of finite 𝐿2 gains.
A single input nonlinear system is said to be differentially flat if
ISS allows to quantify sensitivity to disturbances, and, more generally,
there exists a differential function of the state, called flat output such
of the dependence of state trajectories on actuator and measurement
that all variables in the system (i.e. states, outputs, inputs, etc.) are,
errors, magnitudes of tracking signals, and the like. It plays a central
in turn, expressible as differential functions of the flat output. It is a
role in recursive design, controllers for non-minimum phase systems,
property that trivializes the exact linearization problem in a nonlinear
observers, and many other areas.
system. Furthermore, flatness immediately yields the required open-
loop (nominal) behavior of the system for a particular desired trajectory
1.2. Contributions
tracking.
The relation of single input flat systems with systems linearizable
The aim of the present paper is to merge the philosophy of ADRC
by means of static state feedback is quite interesting since they are
design with CLFs and to analyze the stability and robustness of the
equivalent.
rejector, i.e Extended State Observer, and the closed-loop system, i.e
rejector-controller-plant, using the notion of ISS. Furthermore, the paper
Theorem 2.1 (Sira-Ramírez & Agrawal, 2004). A single input nonlinear
shows the application of these theoretical concepts to an engineering
control problem of great societal importance and high public impact, system of the form 𝑥̇ = 𝑓 (𝑥, 𝑢) with 𝑥 ∈ R𝑛 and 𝑢 ∈ R is differentially flat if
namely, active ankle foot orthoses (AAFO) which are used for correcting and only if it is feedback linearizable.
gait following ankle dorsiflexion or plantar flexion deficits. This feature
is important to improve the benefits of the physical assisted therapy. The 2.2. Input-to-state stability (ISS)
ADRC strategy is based on the flatness property together with the design
of a robust ESO and the use of CLFs and a stabilizing control obtained
In the following, ‖⋅‖ denotes Euclidean norm for vectors and the
via the Sontag’s formula.
induced 2-norm for matrices, respectively. A scalar continuous function
The preliminary theoretical aspects are introduced in Section 2. The
𝛾(𝑟) defined for 𝑟 ∈ [0, 𝑎] is said to belong to class if it is strictly
control law is based on the AAFO model, which is proven to be flat
increasing and 𝛾(0) = 0, and it is said to belong to class ∞ if it is defined
and can be written as an affine in the control dynamical system, such as
for all 𝑟 ≥ 0 and 𝛾(𝑟) ⟶ ∞ as 𝑟 ⟶ ∞. A scalar continuous function
detailed in Section 3. Furthermore, it is shown that the torques acting on
𝛽(𝑟, 𝑠) defined for 𝑟 ∈ [0, 𝑎], 𝑠 ∈ [0, ∞] is said to belong to class if for
the AAFO system at the ankle level can be classified in endogenous dis-
each fixed 𝑠 it belongs to class and for each fixed 𝑟 it is decreasing in 𝑠
turbances (which are dependent upon internal variables) and exogenous
and 𝛽(𝑟, 𝑠) ⟶ 0 as 𝑠 ⟶ ∞. A dynamical system with state 𝑥 and input
disturbance (which are generated by the environment). The sum of these
𝑤 is called input-to-stable state (ISS) if there exist a class function
unknown disturbances will be considered the ‘‘total disturbance’’. The ‖ ‖
𝛽 and a class function 𝛾 such that ‖𝑥(𝑡)‖ ≤ 𝛽(‖𝑥(0)‖ , 𝑡) + 𝛾(‖𝑤|0.𝑡| ‖ )
Proposition 4.1 represents the first contribution of this work. It presents ‖ ‖∞
‖ ‖
the design of an Extended State Observer (ESO) to estimate the ‘‘total for all 𝑡 ≥ 0. For a signal 𝑤, ‖⋅‖∞ denotes the ∞ -norm: ‖𝑤|0.𝑠| ‖ =
‖ ‖∞
disturbance’’ as well as a redundant estimate of angular position and sup0≤𝑡≤𝑠 ‖𝑤(𝑡)‖. For linear systems, ISS is equivalent to global asymptotic
velocity. Although, the ESO design is no novelty, a stability analysis stability of the unforced system (Sontag & Wang, 1995).
51
J.F. Guerrero-Castellanos et al. Control Engineering Practice 80 (2018) 49–60
Theorem 2.3 (Sontag & Wang, 1995). The following properties are
equivalent for any system:
1. It is ISS.
2. It admits an ISS-Lyapunov function.
3. It is robustly stable.
Fig. 1. On the left, a healthy subject wearing the system. On the right, the angles
determining the foot and the shank orientations. Foot frame (⃗ 𝑥𝑓 , 𝑦⃗𝑓 , 𝑧⃗𝑓 ), where
2.3. Stability via control Lyapunov functions 𝑥⃗𝑓 is in the same plane as the heel-half of the insole. Ground frame (⃗ 𝑥𝑔 , 𝑦⃗𝑔 , 𝑧⃗𝑔 ).
𝑢𝑖 (𝑥) ∶= −𝑏𝑖 (𝑥)𝛾𝐶 (𝑎(𝑥), 𝛽(𝑥)), 𝑖 ∈ {1, … , 𝑝} (6) All the torques are considered positive if they induce a counter
clockwise rotation. Each of the aforementioned torques is defined as
with 𝛽(𝑥) ∶= ‖𝑏(𝑥)‖2 . Then 𝑢 is such that for all non zero 𝑥, 𝜕𝑉 𝜕𝑥
𝑓 (𝑥) + follows:
𝜕𝑉
𝑔(𝑥)𝑢(𝑥) < 0. Moreover, if the CLF satisfies the so called small control
𝜕𝑥 𝜏𝑓 = − 𝑘𝑓𝑆 sign𝜃̇ − 𝑘𝑓𝑉 𝜃̇
property (Sontag, 1998), then taking 𝑞(𝑏(𝑥))
̄ ∶= 𝑏(𝑥), the control is
continuous at the origin. 𝜏𝑎 = − 𝑘𝑎 (𝑎𝑦 cos 𝛼 − 𝑎𝑥 sin 𝛼)
𝜏𝑠 = − 𝐾𝑠 (𝜃 − 𝜃𝑟 ) (8)
3. Actuated-Ankle–Foot-Orthosis (AAFO) dynamics model and 𝜏𝑟 = − 𝑘𝐺𝑅𝐹 (𝑥𝑔 𝐹𝑟 ) cos 𝛼
properties 𝜏𝑔𝑟𝑎𝑣𝑖𝑡𝑦 = − 𝜏𝑔 cos 𝛼
3.1. System description and modeling where, 𝐽 is the moment of inertia of the foot, 𝑘𝑓𝑆 and 𝑘𝑓𝑉 are the solid
and viscous friction coefficients, 𝐾𝑠 is the system’s stiffness coefficient,
The orthosis used in this study is an AAFO attached to the subject’s 𝑘𝑎 is the system’s acceleration torque coefficient, 𝑎𝑥 and 𝑎𝑦 are the
left leg, which was provided by the Laboratory of Images, Signals and longitudinal and vertical linear accelerations, expressed in the frame,
Intelligent Systems (LISSI), as shown in Fig. 1(a). The orthosis has one 𝐹𝑟 is the equivalent ground reaction force (GRF) applied to the center of
active and one passive degrees of freedom (DoF), at the ankle and the mass of the foot, 𝑥𝑔 is the position of the center of mass expressed in the
knee joints, respectively. The active DoF is driven by a DC motor and a frame, and 𝜏𝑔 = 𝑚𝑔𝑥𝑔 is the system’s gravity torque coefficient, where
gearbox. 𝑚 and 𝑔, represent the mass of the foot and the gravity acceleration
52
J.F. Guerrero-Castellanos et al. Control Engineering Practice 80 (2018) 49–60
coefficient. Replacing (8) in (7) we obtain: 4.1. ESO design for the AAFO
𝐽 𝜃̈ = −𝜏𝑔 cos 𝛼 − 𝑘𝑓𝑆 𝑠𝑖𝑔𝑛𝜃̇ − 𝑘𝑓𝑉 𝜃̇ − 𝐾𝑠 (𝜃 − 𝜃𝑟 )
⏟⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏟⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏟ Let 𝑒 = 𝐹 − 𝐹1 be the estimation error, through (15), we propose the
̇
∶=𝜉𝑒𝑛 (𝜃,𝜃,𝛼,𝑡) following extended state observer
(9)
−𝑘𝑎 (𝑎𝑦 cos 𝛼 − 𝑎𝑥 sin 𝛼) − 𝑘𝐺𝑅𝐹 (𝑥𝑔 𝐹𝑟 ) cos 𝛼 + 𝜏ℎ +𝑢 ⎧𝐹̇ = 𝐹 + 𝑙 𝑒
⏟⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏟⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏟ ⎪ 1 1
2 3
̇
⎪𝐹̇ 2 = 𝑢 + 𝜂1 + 𝑙2 𝑒
∶=𝜉𝑒𝑥 (𝜃,𝜃,𝛼,𝑡) 𝛴𝐸𝑆𝑂 ∶= ⎨ 𝐽 (16)
̇ 𝛼, 𝑡) and 𝜉𝑒𝑥 (𝜃, 𝜃,
̇ 𝛼, 𝑡) represent the sum of all endogenous ⎪𝜂̇ 1 = 𝜂2 + 𝑙1 𝑒
where, 𝜉𝑒𝑛 (𝜃, 𝜃, ⎪𝜂̇ = 𝑙 𝑒
and exogenous torques, respectively. ⎩ 2 0
Note that the system’s parameters described in (8) are difficult or where 𝐹1 , 𝐹2 are the estimated variable of the flat output 𝐹 and its
impossible to measure directly, or require a mathematical model to derivative, respectively. 𝜂1 and 𝜂2 represent the disturbance estimation
estimate the values through prior experiments (Son, Hwang, & Kim, and its time derivative, respectively, and 𝑢 is the control input. The set
2010). Furthermore, the values of these parameters could be changing of coefficients {𝑙3 , 𝑙2 , 𝑙1 , 𝑙0 } are constant values, which are selected with
throughout a single session. For example, the torque generated by the the assistance of a desired closed-loop Hurwitz polynomial of fourth-
interaction with the ground could be estimated using force sensitive order for the linear dominating dynamics of the injected estimation error
resistors (FSR) embedded in the insoles of the shoes (Arnez-Paniagua dynamics. Then, the following result is obtained.
et al., 2017a). However, this estimation would be inaccurate if a small
number of sensors is used and only the GRF perpendicular to the ground Proposition 4.1. Consider the ESO (16) and the AAFO system (15). Then,
is considered. It is for these reasons that a linear extended state observer the estimation error behavior satisfies the ISO property (Input to Output
that is able to estimate the total endogenous and exogenous disturbances Stability) (Sontag & Wang, 1995), i.e. the solutions for the error dynamics
was developed and it is presented in Section 4.1. converges to a sphere centered at the origin of the estimation error phase
space with radius
3.2. Flatness differential of the AAFO
𝛼𝐾0
𝜌= (17)
Let 𝑦 = 𝜃 be an associated output for the AAFO system (9). This 𝐽 𝜆1
results in: where 𝛼 and 𝜆1 are parameters that depend of the selection of the set
1( ̇ 𝛼, 𝑡) + 𝑢
) of coefficients {𝑙3 , 𝑙2 , 𝑙1 , 𝑙0 }. Furthermore, the error dynamics exhibits
𝑦̈ = 𝜉(𝜃, 𝜃, (10)
𝐽 asymptotic stability to 𝑒 = 0 for 𝜉 = 0.
where, 𝜉(𝜃, 𝜃,̇ 𝛼, 𝑡) = 𝜉𝑒𝑛 (𝜃, 𝜃,
̇ 𝛼, 𝑡) + 𝜉𝑒𝑥 (𝜃, 𝜃,
̇ 𝛼, 𝑡). Inspection of (10) shows
that choosing 𝑢 = −𝜉(𝜃, 𝜃, ̇ 𝛼, 𝑡) + 𝐽 𝑣 results in the linear system 𝑦̈ = 𝑣, Proof. Consider the estimation error 𝑒 = 𝐹 − 𝐹1 and its successive
where 𝑣 is a feedback component. From Theorem 2.1, the AAFO system derivatives together with the observer dynamics (16) and the AAFO
(9) is differentially flat, such that its Flat Output is the angular position dynamics (15). Then, estimation error 𝑒 satisfies the following linear
𝜃. The flatness of the system implies that all variables of the system and differential equation
the control vector 𝑢 can be parameterizable in terms of 𝐹 = 𝜃 and a 1̈
finite number of its derivatives with respect to time, that is: 𝑒(4) + 𝑙3 𝑒(3) + 𝑙2 𝑒̈ + 𝑙1 𝑒̇ + 𝑙0 𝑒 =
𝜉 (18)
𝐽
The space–state realization of (18) is the following
𝜃 = 𝐹 (11) {
𝑥̇ = 𝐴𝑥 + 𝐵𝜉
𝜃̇ = 𝐹̇ (12) 𝛴𝐸𝑂 ∶= (19)
𝑒 = 𝐶𝑥
𝜃̈ = 𝐹̈ (13)
where
𝑢 = 𝐽 𝐹̈ − 𝜉(𝐹 , 𝐹̇ , 𝛼, 𝑡) (14)
⎛ 0 1 0 ⎛0⎞
0 ⎞
The function, 𝜉(𝐹 , 𝐹̇ , 𝛼, 𝑡) represents the included endogenous and ex- ⎜ ⎜0⎟ ⎟ ( )
0 0 1 0 ⎟
𝐴=⎜ 𝐵 =⎜0⎟ 𝐶 = 0 0 1 0 (20)
ogenous disturbances which is unknown, but is assumed to be uniformly ⎜ 0 0 0 ⎜ ⎟
1 ⎟
absolutely bounded. ⎜−𝑙 −𝑙1 −𝑙2 ⎜ ⎟
−𝑙3 ⎟⎠
1
⎝ 0 ⎝𝐽 ⎠
4. ADRC design for the Actuated-Ankle–Foot-Orthosis (AAFO) The variation of parameters formula gives the following solution
𝑡
In this section a position trajectory tracking for a lower limb orthosis 𝑥(𝑡) = exp (𝐴𝑡) 𝑥(0) + exp(𝐴(𝑡 − 𝜏))𝐵𝜉𝑑𝜏
∫ 0
performed at the level of the ankle joint is addressed. In order to tackle (21)
𝑡
this problem, a control strategy based on the Active Disturbance Rejec-
𝑒(𝑡) = 𝐶 exp (𝐴𝑡) 𝑥(0) + 𝐶 exp(𝐴(𝑡 − 𝜏))𝐵𝜉𝑑𝜏
tion Control (ADRC) technique is proposed. The function, 𝜉(𝐹 , 𝐹̇ , 𝛼, 𝑡), ∫ 0
will be estimated through of the Extended State Observer (ESO), which If the set of coefficients {𝑙3 , 𝑙2 , 𝑙1 , 𝑙0 } are selected such that the matrix
is based on the system’s dynamic: 𝐴 is Hurwitz, the following inequality is obtained:
1[ ] 𝑡
𝐹̈ = 𝑢 + 𝜉(𝐹 , 𝐹̇ , 𝛼, 𝑡) (15) ‖𝑒(𝑡)‖ ≤ ‖ exp (𝐴𝑡) 𝑒(0)‖ + ‖ exp(𝐴(𝑡 − 𝜏))𝐵𝜉𝑑𝜏‖
𝐽 ∫0
For this purpose, the following assumptions stand: 𝑡
(22)
≤ ‖ exp (𝐴𝑡) ‖‖𝑒(0)‖ + |𝜉|‖𝐵‖ ‖ exp(𝐴(𝑡 − 𝜏))‖𝑑𝜏
∙ Only the flat output is measured, i.e. the angular position 𝐹 = 𝜃; ⏟⏞⏞⏞⏞⏞⏞⏞⏞⏞⏟⏞⏞⏞⏞⏞⏞⏞⏞⏞⏟ ∫0
∙ The nominal value of inertia moment 𝐽 is known; 𝛽(‖𝑥(0)‖,𝑡)∈ ⏟⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞
⏟⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏟
𝛾(‖𝜉‖∞ )∈∞
∙ The perturbation function 𝜉(𝐹 , 𝐹̇ , 𝛼, 𝑡) is a uniformly absolutely
bounded disturbance, i.e. sup𝑡 |𝜉(⋅)| = ‖𝜉(𝐹 , 𝐹̇ , 𝛼, 𝑡)‖∞ ≤ 𝐾0 . Since there exist 𝛽 ∈ and 𝜚 ∈ ∞ the error dynamics is ISO (Sontag
∙ The disturbance estimation and its time derivative will be de- & Wang, 1995), i.e. the solutions for the error dynamics are ultimately
noted by 𝜂1 and 𝜂2 , respectively; bounded by 𝛾(‖𝜉‖∞ ) and the system exhibits asymptotic stability to
∙ The estimated variable of the flat output 𝐹̂ , and its successive 𝑒(𝑡) = 0 for 𝜉 = 0. Furthermore, if the set of coefficients {𝑙3 , 𝑙2 , 𝑙1 , 𝑙0 }
derivative 𝐹̂̇ , will be denoted by 𝐹1 = 𝐹̂ , and 𝐹2 = 𝑑 𝐹̂ ∕𝑑𝑡. are selected such that the matrix 𝐴 is Hurwitz, with real eigenvalues
53
J.F. Guerrero-Castellanos et al. Control Engineering Practice 80 (2018) 49–60
𝑇 𝑇
listed in increasing order 𝜆1 (𝐴) < 𝜆2 (𝐴) < 𝜆3 (𝐴) < 𝜆4 (𝐴), one knows 𝑉̇ (𝑧) = 𝑧̇ 𝑃 𝑧 + 𝑧 𝑃 𝑧̇
that, ‖ exp (𝐴𝑡) ‖ ≤ 𝛼 exp(−𝜆1 𝑡) with 𝛼 = ‖𝑇 ‖‖𝑇 −1 ‖ where 𝑇 is a matrix ( )
𝜉
such that 𝑇 −1 𝐴𝑇 is diagonal. Using this fact in (22), one obtains = 𝑧𝑇 (𝐴𝑇 𝑃 + 𝑃 𝐴)𝑧 + 2𝑧𝑇 𝑃 𝐵 𝑣 +
⏟⏞⏞⏞⏞⏞⏞⏞⏞⏟⏞⏞⏞⏞⏞⏞⏞⏞⏟ ⏟⏟⏟ 𝐽
∶=𝑏(𝑧) (29)
( ) 𝛼𝐾0 𝑡 ( ) ∶=𝑎(𝑧)
‖𝑒(𝑡)‖ ≤ exp −𝜆1 𝑡 ‖𝑥(0)‖ + exp −𝜆1 (𝑡 − 𝜏) 𝑑𝜏
𝐽 ∫ 0 = 𝑧𝑇 (𝐴𝑇 𝑃 + 𝑃 𝐴 − 2𝜀𝑃 𝐵𝐵 𝑇 𝑃 ) 𝑧 < 0
(23) ⏟⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏟⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏟
( ) 𝛼𝐾0 ( ) −𝑄
≤ exp −𝜆1 𝑡 ‖𝑥(0)‖ + (1 − exp −𝜆1 𝑡 )
𝐽 𝜆1
Furthermore, for 𝑄 = diag(𝑞1 , 𝑞2 ) and 𝜀 > 0, the solution of the Riccati
Consequently ‖𝑒(𝑡)‖ converges exponentially to a sphere with radius equation is satisfied for 𝑃 given in (30)
𝛼𝐾
𝜌 = 𝐽 𝜆 0 when 𝑡 → ∞. ■ ( )
1 𝑝11 𝑝12
𝑃 = (30)
𝑝21 𝑝22
Remark 4.2. The first term in (23) may dominate for small 𝑡, and this
√ √ √ √ √ √
serves to quantify the magnitude of the observer’s transient behavior as 𝑞 𝑞 𝑞
where 𝑝11 = 2𝜀 2𝜀1 1𝜀 2𝜀1 + 2𝜀2 , 𝑝12 = 𝑝21 =
𝑞1
and 𝑝 = 1 𝑞1
2𝜀 22 𝜀 2𝜀
a function of the size of the initial state 𝑥(0) and the value of 𝜆1 . This 𝑝
Besides, from (29), note that 𝑏(𝑥) = 0 implies 𝑧1 = − 𝑝22 𝑧2 , as a
property allow us to chose a judicious set of coefficients {𝑙3 , 𝑙2 , 𝑙1 , 𝑙0 } √ 12
𝑞
in order to provide an acceptable transient term. consequence 𝑎(𝑥) = −2( 2𝜀1 + 𝑞2 )𝑧22 < 0. Thus, the time derivative of
𝑉 meets the following requirement:
Remark 4.3. The first term in (22) vanishes for a 𝑡 sufficiently large.
𝑏(𝑥) = 0 ⇒ 𝑎(𝑥) < 0 for all 𝑧 ≠ 𝑧𝑒
Thus the dynamics of estimation error satisfies the asymptotic gain (AG)
property. That is, for all large enough 𝑡, the trajectory exists, and it Then 𝑉 given by (26) is a Control Lyapunov Function (CLF) for the
gets arbitrarily close to a sphere whose radius is proportional to the system (25) relative to the equilibrium state 𝑧𝑒 = (0 0)𝑇 . ■
bound of 𝜉 and inversely proportional to 𝜆1 . In the language of robust The Proposition 4.4 was used only to construct a CLF with which the
control, the estimate (AG) would be called an ‘‘ultimate boundedness’’ active disturbance rejection control (ADRC) and the observer (16), used
condition. as a rejector, are designed. Then, the feedback component 𝑣 is defined
as:
( )
4.2. Tracking control design for the AAFO 𝑣(𝑧) = −𝑏(𝑧) 𝛾𝐶 (𝑎(𝑧), 𝑏(𝑧)) + 𝜅 − 𝜂1 (𝑡) (31)
where 𝜅 ∈ R>0 . Using (5):
It is desired to drive the flat output 𝐹 = 𝜃 of the system (15), to track
⎧ 𝑎(𝑧) + √𝑎2 (𝑧) + 𝑏4 (𝑧)
a given smooth reference trajectory 𝐹 ∗ , defined by a healthy profile ⎪
𝛾𝐶 (𝑎(𝑧), 𝑏(𝑧)) ∶= ⎨ if 𝑏(𝑧) ≠ 0 (32)
of the ankle joint during the gait cycle, regardless of the unknown 𝑏2 (𝑧)
⎪0 if 𝑏(𝑧) = 0
but uniformly bounded nature of 𝜉. Then, the objective is to design a ⎩
control law using the estimated disturbance in order to cancel it. Since Furthermore, the system exhibits asymptotic stability to the origin of
the state is available, they will be used in the feedback. The proposed the state space tracking error for 𝛥 = 0.
trajectory tracking controller with disturbance rejector has the following
topology Proposition 4.5. The AAFO system (15) with control (24) with 𝑣 given
( ) by (31) is ISS with respect to 𝛥, where 𝛥 = (𝜉∕𝐽 − 𝜂1 ), i.e. the difference
𝑢 = 𝐽 𝐹̈ ∗ (𝑡) − 𝑣 (24) between the total unknown disturbance and its estimation obtained by (16).
𝐹̈ ∗ (𝑡) the feed-forward component and 𝑣 the feedback component to be
Proof. Let 𝑉 ∶ R2 ⟶ R be a Control Lyapunov Function (CLF) for the
determined. Let 𝑧1 = 𝐹 − 𝐹 ∗ and 𝑧2 = 𝐹̇ − 𝐹̇ ∗ be the flat output tracking
system (25) defined by (26). The derivative of (26) along the trajectories
error and its derivative, the AAFO system (15) can be expressed as of the closed-loop becomes
⎧ 𝑧̇ = 𝑧 𝑉̇ (𝑧) = 𝑧̇ 𝑇 𝑃 𝑧 + 𝑧𝑇 𝑃 𝑧̇
⎪ 1 2
𝛴𝐸𝐶 ∶= ⎨ 𝜉 (25) ( )
⎪ 𝑧̇ 2 = 𝑣 + 𝐽 𝜉
= 𝑧𝑇 (𝐴𝑇 𝑃 + 𝑃 𝐴)𝑧 + 2𝑧𝑇 𝑃 𝐵 𝑣 +
⎩ ⏟⏞⏞⏞⏞⏞⏞⏞⏞⏟⏞⏞⏞⏞⏞⏞⏞⏞⏟ ⏟⏟⏟ 𝐽
( ) ∶=𝑎(𝑧) ∶=𝑏(𝑧)
which has the form 𝑧̇ = 𝐴𝑧 + 𝐵 𝑣 + 𝐽𝜉 . Since the proposed control law ( )
( ) 𝜉
in this work is based on an CLF approach, the first step is to find a CLF = 𝑎(𝑧) + 𝑏(𝑧) −𝑏(𝑧) 𝛾𝐶 (𝑎(𝑧), 𝑏(𝑧)) + 𝜅 − 𝜂1 (𝑡) +
for the system (25). This is summarized in the following proposition. 𝐽
√ 𝜉
= − 𝑎2 (𝑧) + 𝑏4 (𝑧) − 𝜅𝑏2 (𝑧) + 𝑏(𝑧) ( − 𝜂1 )
Proposition 4.4. The function 𝑉 ∶ R2 ⟶ R defined by 𝐽
⏟⏞⏟⏞⏟ (33)
𝛥
𝑉 (𝑧) = 𝑧𝑇 𝑃 𝑧 (26) √ [ ]
2𝑏(𝑧)𝛥 𝛥2 𝛥2
= − 𝑎2 (𝑧) + 𝑏4 (𝑧) − 𝜅 𝑏2 (𝑧) − + +
is a Control Lyapunov Function (CLF) for the system (25) relative to the 2𝜅 4𝑘2 4𝑘
equilibrium state 𝑧𝑒 = (0 0)𝑇 with the stabilizing control: √ [ ]2 2
𝛥 𝛥
= − 𝑎2 (𝑧) + 𝑏4 (𝑧) − 𝜅 𝑏(𝑧) − +
𝜉 2𝑘 4𝑘
𝑣 = −𝜀𝐵 𝑇 𝑃 𝑧 − (27)
𝐽 √ 𝛥2
≤ − 𝑎2 (𝑧) + 𝑏4 (𝑧) +
with 𝑃 the solution of the Riccati equation: ⏟⏞⏞⏞⏞⏞⏞⏞⏟⏞⏞⏞⏞⏞⏞⏞⏟ 4𝑘
𝑊 (𝑧)
𝐴𝑇 𝑃 + 𝑃 𝐴 − 2𝜀𝑃 𝐵𝐵 𝑇 𝑃 = −𝑄 (28) since 𝑊 (𝑧) is positive definite and radially unbounded, there exist a
class ∞ function 𝜚̄ such that 𝑊 (𝑧) ≥ 𝜚(|𝑧|)
̄ and therefore
Proof. Clearly 𝑉 is smooth and positive definite. Now, consider the
𝛥2
derivative of (26) along the trajectories of the closed-loop 𝑉̇ (𝑧) ≤ −𝜚(|𝑧|)
̄ + (34)
4𝑘
54
J.F. Guerrero-Castellanos et al. Control Engineering Practice 80 (2018) 49–60
objective in this early stage of the study is to prove the feasibility and
safety of the system, i.e., the ankle joint needs to track the reference
even in the presence of the endogenous and exogenous disturbances
(which are considered bounded and unpredictable), with a high level of
repeatability and stability. To evaluate the feasibility of the system, the
ankle position and velocity errors are measured and compared between
unassisted and assisted sessions. Furthermore, the profiles of both errors
Fig. 3. ISS interpretation for the ADRC. are normalized with respect to the gait cycle and analyzed in order to
evaluate the repeatability of the assistance even in the presence of the
( 2) wearer’s voluntary action.
It follows that if |𝑧| ≥ 𝜚̄−1 𝛥2𝑘 , the 𝑉̇ (𝑧) ≤ − 21 𝜚(|𝑧|).
̄ By Definition 2.2 To guarantee the safety of the subject while walking, the mechanical
and Theorem 2.3, the AAFO system (15) with control (24), (31) and (32) design of the AAFO ensures an ankle joint movement within a limited
is ISS with respect to 𝛥. ■ range. This range limit is set to −32◦ for the dorsiflexion and 22◦ for
the plantar flexion. Furthermore, the maximum torque produced by the
Consider the Active Disturbance Rejection Controller (ADRC) com- AAFO in both directions is 15 Nm, which is relatively small compared
posed of the Extended State Observer (ESO) (16) and the trajectory to the torque that can be produced by the ankle joint muscles of a
tracking controller (24) working together to drive the AAFO system (15) healthy person. Finally, if at any moment the torque calculated by the
to follow a desired angular trajectory (see Fig. 2). From (19) and (25) the controller exceeds a 15 Nm threshold, the system automatically disables
observer dynamics error and the tracking dynamics error can be viewed the AAFO’s motor for the remaining of the session.
as two ISS systems in cascade (see Fig. 3). Then, the following result for Since it is understood that the healthy subjects produce healthy ankle
the ADRC stands. joint profiles, the reference profile is deliberately different from the
wearer’s normal ankle joint trajectory. In the scenario of applying the
Proposition 4.6. The Active Disturbance Rejection Controller (ADRC) system to a paretic patient, the reference trajectory would be adjusted to
composed of the Extended State Observer (ESO) (16) and the trajectory better represent a healthy ankle joint profile. The algorithm to generate
tracking controller (24) is ISS, when the unknown total disturbance 𝜉 is the ankle joint reference trajectory is presented in the following sub-
viewed as the input and the tracking error 𝑧 as the output. section.
Proof. The claim follows from the properties for the interconnection 5.1. Adaptive reference trajectory
of nonlinear systems that are Input-to-State Stable (ISS) (Sontag,
1998, 2008). Consider the estimation error dynamics (19) and the The ankle joint angle profile used as reference was obtained from
tracking error dynamics (25). These systems can be viewed as a cascade analyzing the gait of 20 healthy subjects using a motion capture
system as shown in Fig. 3. Since each system is ISS as was proven in system (Motion Analysis Corporation, Santa Rosa, CA, USA, six cameras,
Propositions 4.1 and 4.5 , then the overall system is ISS. That is, the
Sampling Frequency 100 Hz) and two force plates (AMTI, Watertown,
ADRC is ISS when the unknown total disturbance 𝜉 is the input and the
MA, USA, Sampling Frequency 1000 Hz), for more details please refer
tracking error 𝑧 the output. ■
to (Hutin, Pradon, Barbier, Bussel, Gracies, & Roche, 2012). This
ankle joint angle reference is then divided in two main phases: the
5. Experimental results stance and the swing phases, as it is shown in Fig. 4. The stance
phase of the gait cycle can be divided into several sub-phases that
In this section, the effectiveness of the AAFO’s controller to assist the are: loading response (LR), mid-stance (MS), terminal stance (TS), and
wearer during walking is assessed through real-time experiments. The pre-swing (PS). Similarly, the swing phase can be divided into several
55
J.F. Guerrero-Castellanos et al. Control Engineering Practice 80 (2018) 49–60
56
J.F. Guerrero-Castellanos et al. Control Engineering Practice 80 (2018) 49–60
Fig. 5. The performance of the estimation of the angular position of the ankle joint for the first 30 s (𝐹1 vs 𝜃). The first second of the session is rescaled in order to
observe the transient of the estimation convergence.
provide the control influence in the position and velocity errors. All the position and angular velocity converge to the measured ones and the
observer’s states are initialized to zero. variables’ trajectories become indistinguishable. The average error of
The measured angular position and angular velocity, as well as the the estimation of the angular position of the ankle joint across all ten
redundant estimate of the angular position (Fig. 5) and the estimate assisted sessions is 1.41◦ with a standard deviation of ±0.07◦ , and for the
of the angular velocity (Fig. 6) are presented. Note that there is a estimation of the angular velocity is 86.77◦ /s with a standard deviation
small transient of approximately 0.2 s (showed in a zoom for the first of ±3.66◦ /s. The average error in the estimation of the angular position
second of the session); when the estimations of the angular position and velocity for each session is presented in Table 1.
and velocity, 𝐹1 and 𝐹2 , overshoot the current value of the ankle joint The proposed controller was able to track the generated adaptive
angle and velocity, 𝜃 and 𝜃. ̇ After this transient, the estimated angular desired ankle trajectory profile with an average root-mean-square (RMS)
57
J.F. Guerrero-Castellanos et al. Control Engineering Practice 80 (2018) 49–60
Fig. 7. Mean ankle joint angle position errors across the gait cycle for the
Fig. 9. The mean ankle joint velocity profile, normalized with respect to the gait
assisted and unassisted sessions with patient.
cycle, for the assisted and unassisted sessions and the reference. The standard
deviation is presented for each ankle joint velocity profile.
Table 1
Estimation error of the angular position and velocity in RMS for each session
(error±std)
Assisted session 𝐹 − 𝐹1 (◦ ) 𝐹̇ − 𝐹2 (◦ ∕s)
1 1.3382 ± 1.3382 82.4550 ± 82.4455
2 1.4302 ± 1.4302 87.9357 ± 87.9236
3 1.4276 ± 1.4276 87.5018 ± 87.4862
4 1.4016 ± 1.4016 86.2706 ± 86.2625
5 1.4104 ± 1.4104 86.7709 ± 86.7609
6 1.2993 ± 1.2993 80.3256 ± 80.3139
7 1.5318 ± 1.5318 92.4811 ± 92.4718
8 1.5002 ± 1.5002 91.7413 ± 91.7260
9 1.3910 ± 1.3910 86.4614 ± 86.4458
10 1.3940 ± 1.3940 85.7532 ± 85.7419
Table 2
RMS error of the angular position for each gait group for each session
(error◦ ±std◦ ∕𝑠). A = assistance session, NA = no assistance session.
Fig. 8. The mean ankle joint angle profile, normalized with respect to the gait Session Loading response Roll-over Push off Swing
cycle, for the assisted and unassisted sessions and the reference. The standard
NA1 4.2793 ± 0.5803 4.8386 ± 0.7933 9.4753 ± 7.0040 5.7494 ± 4.5516
deviation is presented for each ankle joint angle profile. NA2 5.5842 ± 0.9772 4.4168 ± 0.9698 10.2550 ± 7.1190 5.1530 ± 5.1546
NA3 6.5880 ± 0.6745 4.8336 ± 1.2353 10.3196 ± 7.1570 5.3097 ± 5.2984
A1 2.6521 ± 0.3778 2.1085 ± 1.2706 2.6645 ± 2.5814 2.4389 ± 2.1589
A2 2.3647 ± 0.2528 2.2412 ± 1.0942 2.6866 ± 2.6885 2.5164 ± 2.1465
angular position error of 5.42◦ and a standard deviation of 2.52◦ across A3 2.4122 ± 0.2325 2.2089 ± 1.0579 2.6906 ± 2.6902 2.7672 ± 2.2588
all ten assisted sessions. This represents a reduction in the angular A4 2.6950 ± 0.2642 1.9628 ± 1.2724 2.9073 ± 2.7199 2.8354 ± 2.0806
position error of 53.37% compared to the average RMS angular position A5 2.6496 ± 0.2596 2.0826 ± 1.1097 3.1649 ± 2.9709 2.5263 ± 1.9478
A6 3.0005 ± 0.2949 2.4264 ± 1.2929 2.6185 ± 2.5833 3.0150 ± 1.9721
error of the three unassisted sessions. The RMS angular position error is
A7 2.9084 ± 0.3658 2.3892 ± 1.1309 3.2182 ± 3.1869 3.1200 ± 2.7394
classified in four gait groups relative to the sub-phases: loading response A8 2.7258 ± 0.2328 2.1099 ± 1.2132 2.5300 ± 2.3874 3.0981 ± 2.1004
(LR), roll over (MS plus TS), push-off (PS), and swing (ISw plus MSw plus A9 3.1901 ± 0.2471 2.3458 ± 1.2967 2.6972 ± 2.5914 2.9332 ± 2.0527
TSw). Fig. 7 shows the position error values for each session, both with A10 2.6322 ± 0.3016 2.1597 ± 1.1076 2.9059 ± 2.7573 2.7109 ± 1.9190
and without assistance, classified by the aforementioned gait groups. It
can be observed that the normalized tracking error is reduced in average
by 50.34%, 53.08%, 71.96%, and 48.26% for the loading response, roll provide dorsiflexion assistance to begin the swing phase. It can be seen
over, push-off, and swing gait groups, respectively, when the assistance from the standard deviation that the control law has a high repeatability,
torque is provided. The values of the RMS angular position error for which makes it suitable for gait assistance applications.
each gait group of every session is presented in Table 2.
The angular position and velocity ankle joint profiles have been 6. Conclusions
normalized with respect to the gait cycle to compare the reference
trajectory with the assisted and unassisted mean ankle joint profiles. Traditional proportional, integral derivative (PID) controllers have
The results are presented in Figs. 8 and 9, where it can be seen that the been widely used with robotic orthoses in the rehabilitation environ-
controller is able to track the ankle joint reference profiles, especially ment (Roy et al., 2014; Veneva & Ferreira, 2014; Ward et al., 2010).
during push-off (this can also be seen in Fig. 7) While these controllers are simple to implement and can be used to track
In Fig. 10, the assistance torque presents a plantar flexion assistance a predefined trajectory for the ankle joint, they usually lack the perfor-
during the stance phase, with an peak value during terminal stance (TS), mance achieved by controllers that consider a mathematical model of
which represents an increasing assistance for push-off at the end of the the system. Control approaches that require accurate knowledge of the
stance phase. Immediately after this, the torque changes direction to system’s parameters, i.e. wearer-active orthosis’ parameters, to calculate
58
J.F. Guerrero-Castellanos et al. Control Engineering Practice 80 (2018) 49–60
References
Ab Patar, M. N. A., Said, A. F., Mahmud, J., Majeed, A. P. A., & Razman, M. A.
(2014). System integration and control of dynamic ankle foot orthosis for lower
limb rehabilitation. In International symposium on technology management and emerging
technologies (pp. 82–85). IEEE.
Aloulou, A., & Boubaker, O. (2015). A minimum jerk-impedance controller for planning
stable and safe walking patterns of biped robots. In G. Carbone, & F. Gomez-Bravo
(Eds.), Motion and operation planning of robotic systems: background and practical
approaches (pp. 385–415). Cham: Springer International Publishing.
Aloulou, A., & Boubaker, O. (2016). An optimal jerk-stiffness controller for gait pattern
generation in rough terrain. ROBOMECH Journal, 3(1), 13.
Ames, A. D., Galloway, K., Sreenath, K., & Grizzle, J. W. (2014). Rapidly exponentially
stabilizing control lyapunov functions and hybrid zero dynamics. Transactions on
Automatic Control, 59(4), 876–891.
Arnez-Paniagua, V., Huo, W., Colorado-Cervantes, I., Mohammed, S., & Amirat, Y. (2016).
A hybrid approach towards assisting ankle joint of paretic patients. In International
functional electrical stimulation society conference.
Arnez-Paniagua, V., Rifaï, H., Amirat, Y., & Mohammed, S. (2017a). Adaptive control
of an actuated-ankle-foot-orthosis. International Conference on Rehabilitation Robotics
(ICORR), 1584–1589.
Fig. 10. Mean assistance torque normalized with respect to the gait cycle for the Arnez-Paniagua, V., Rifa, H., Mohammed, S., & Amirat, Y. (2017b). Adaptive control of
ten assisted sessions and the standard deviation. The negative values represent an actuated ankle foot orthosis for foot-drop correction. International Federation of
a dorsiflexion assistance while the positive values represent a plantar-flexion Automatic Control (IFAC), 50(1), 1384–1389.
Aström, K., & Murray, R. (2008). Feedback systems: an introduction for scientists and
assistance.
engineers. Princeton and Oxford: Princeton University Press.
Bai, Y., Gao, X., Zhao, J., Jin, F., Dai, F., & Lv, Y. (2015). A portable ankle-foot
rehabilitation orthosis powered by electric motor. The Open Mechanical Engineering
Journal, 9, 982–991.
the needed assistance torque might not be adequate in a rehabilitation Bartolini, G., Pisano, A., Punta, E., & Usai, E. (2003). A survey of applications of second-
environment. This is due to the fact that the identification process has order sliding mode control to mechanical systems. International Journal of Control,
to be done prior to each session and with each subject, which is time 76(9–10), 875–892.
Bharadwaj, K., Sugar, T. G., Koeneman, J. B., & Koeneman, E. J. (2005). Design of a robotic
and effort consuming. Furthermore, these system’s parameters might
gait trainer using spring over muscle actuators for ankle stroke rehabilitation. Journal
change through a single rehabilitation session due to the fatigue for of Biomechanical Engineering , 127 (6), 1009–1013.
example, which increases the risk of inappropriate assistance, reduces Blaya, J. A., & Herr, H. (2004). Adaptive control of a variable-impedance ankle-foot
the rehabilitation benefits, or even may cause injuries. Therefore, a orthosis to assist drop-foot gait. Transactions on Neural Systems and Rehabilitation
Engineering , 12(1), 24–31.
control approach with a robust active disturbance rejection presents a Boehler, A. W., Hollander, K. W., Sugar, T. G., & Shin, D. (2008). Design, implementation
clear advantage since it does not require to use extra sensors to measure and test results of a robust control method for a powered ankle foot orthosis (afo).
the system parameters. In International conference on robotics and automation (pp. 2025–2030). IEEE.
Boiadjiev, G. V., & Veneva, I. P. (2009). Control system for data acquisition and processing
Early intervention in rehabilitation of the gait in paretic patients of ankle-foot orthosis. IFAC Symposium on Robot Control, 42(16), 597–602.
could require strategies that make the ankle joint follow a predefined Brahmi, B., Saad, M., Ochoa-Luna, C., & Rahman, M. H. (2017). Adaptive control of
healthy trajectory profile. For example, for a paretic patient with a an exoskeleton robot with uncertainties on kinematics and dynamics. International
Conference on Rehabilitation Robotics (ICORR), 1369–1374.
drop foot pathology, the adaptive reference trajectory can be defined
Cain, S. M., Gordon, K. E., & Ferris, D. P. (2007). Locomotor adaptation to a powered
with an increased dorsiflexion during the swing phase. This definition ankle-foot orthosis depends on control method. Journal of Neuroengineering and
of the desired trajectory based on the requirements of the wearer Rehabilitation, 4(1), 1.
to compensate for gait pathologies could promote appropriate and Chan, L., Naghdy, F., & Stirling, D. (2013). Extended active observer for force estimation
and disturbance rejection of robotic manipulators. Robotics and Autonomous Systems,
meaningful assistance provided by the AAFO. 61(12), 1277–1287.
The purpose of the experiments is to evaluate the feasibility of the Chang, X., Li, Y., Zhang, W., Wang, N., & Xue, W. (2015). Active disturbance rejection
system to assist the gait of a healthy subject. The linear extended state control for a flywheel energy storage system. IEEE Transactions on Industrial Electronics,
62(2), 991–1001.
observer (ESO) was able to estimate the ankle position and velocity Coste, C. A., Jovic, J., Pissard-Gibollet, R., & Froger, J. (2014). Continuous gait cycle
after the first 200 ms. The active disturbance rejection control with index estimation for electrical stimulation assisted foot drop correction. Journal of
the Lyapunov function selected was able to track the adaptive ankle Neuroengineering and Rehabilitation, 11(1), 118.
Ferris, D. P., Gordon, K. E., Sawicki, G. S., & Peethambaran, A. (2006). An improved
reference with high repeatability even in the presence of unpredictable
powered ankle–foot orthosis using proportional myoelectric control. Gait & Posture,
endogenous and exogenous disturbances. Note that in a pathological 23(4), 425–428.
gait, the gait pathologies could be considered as unpredictable distur- Fuentes, G. A. R., Cortés-Romero, J. A., Zou, Z., Costa-Castelló, R., & Zhou, K. (2015).
bance patterns. These results are important for the use of an AAFO for Power active filter control based on a resonant disturbance observer. IET Power
Electronics, 8(4), 554–564.
a trajectory tracking strategy in a rehabilitation environment. Galloway, K., Sreenath, K., Ames, A. D., & Grizzle, J. W. (2015). Torque saturation in
Further studies will be conducted with paretic patients to validate bipedal robotic walking through control lyapunov function-based quadratic programs.
the proposed system’s efficacy in terms of correcting observed gait Access, 3, 323–332.
Gregg, R. D., Bretl, T. W., & Spong, M. W. (2010). A control theoretic approach to robot-
pathologies and providing rehabilitation benefits. assisted locomotor therapy. In Conference on decision and control (pp. 1679–1686).
IEEE.
Han, J. (2009). From pid to active disturbance rejection control. Transactions on Industry
Acknowledgment Electronics, 56(3), 900–906.
Hernandez-Méndez, A., Linares-Flores, J., Sira-Ramírez, H., Guerrero-Castellanos, J., &
Mino-Aguilar, G. (2017). A backstepping approach to decentralized active disturbance
The authors would like to thank the Mexican government through rejection control of interacting boost converters. Transactions on Industry Applications,
Consejo Nacional de Ciencia y Tecnología (CONACyT), Mexico for the 53(4), 4063–4072.
Hitt, J., Oymagil, A. M., Sugar, T., Hollander, K., Boehler, A., & Fleeger, J. (2007).
financing of this study via scholarship. This work has been supported
Dynamically controlled ankle-foot orthosis (dco) with regenerative kinetics: incre-
by Vicerrectoría de Investigación y Estudios de Posgrados (VIEP-BUAP) mentally attaining user portability. International Conference on Robotics and Automation
under grant 100305333-VIEP2018. (ICRA), 1541–1546.
59
J.F. Guerrero-Castellanos et al. Control Engineering Practice 80 (2018) 49–60
Hogan, N. (1985). Impedance control: an approach to manipulation: part itheory. J. Dyn. Peckham, P. H., & Knutson, J. S. (2005). Functional electrical stimulation for neuromus-
Sys., Meas., Control., 1, 1–7. cular applications. Annu. Rev. Biomed. Eng., 7 , 327–360.
Holgate, M. A., Bohler, A. W., & Suga, T. G. (2008). Control algorithms for ankle Pérez-Ibarra, J. C., & Siqueira, A. A. (2017). Comparison of kinematic and emg parameters
robots: a reflection on the state-of-the-art and presentation of two novel algorithms. between unassisted, fixed-and adaptive-stiffness robotic-assisted ankle movements in
International Conference on Biomedical Robotics and Biomechatronics, 97–102. post-stroke subjects. International Conference on Rehabilitation Robotics (ICORR), 461–
Huang, H., Wu, L., Han, J., Feng, G., & Lin, Y. (2004). A new synthesis method for unit 466.
coordinated control system in thermal power plant-adrc control scheme. In Power Primbs, J., Nevistic, V., & Doyle, J. (1999). Nonlinear optimal control: a control lyapunov
system technology. International conference on: Vol. 1 (pp. 133–138). IEEE. function and receding horizon perspective. Asian Journal of Control, 1(1), 14–24.
Hutin, E., Pradon, D., Barbier, F., Bussel, B., Gracies, J. M., & Roche, N. (2012). Walking Rifaï, H., Mohammed, S., Hassani, W., & Amirat, Y. (2013). Nested saturation based
velocity and lower limb coordination in hemiparesis. Gait and Posture, 36(2), 205– control of an actuated knee joint orthosis. Mechatronics, 23(8), 1141–1149.
211. Roy, A., Krebs, H. I., Iqbal, K., Macko, N. R., Macko, R. F., & Forrester, L. W. (2014).
Ibarra, J. C. P., dos Santos, W. M., Krebs, H. I., & Siqueira, A. A. G. (2014). Adaptive Facilitating push-off propulsion: A biomechanical model of ankle robotics assistance
impedance control for robot-aided rehabilitation of ankle movements. In 5th IEEE for plantarflexion gait training in stroke. In International conference on biomedical
RAS/EMBS international conference on biomedical robotics and biomechatronics (pp. 664– robotics and biomechatronics (pp. 656–663). IEEE.
669). Sanfelice, R. G. (2013). On the existence of control lyapunov functions and state-feedback
Jamwal, P. (2011). Design analysis and control of wearable ankle rehabilitation robot. (Ph.D. laws for hybrid systems. Transactions on Automatic Control, (2013), 58.
thesis), The university of Auckland, New Zealand. Sepulchre, R., Jankovic, M., & Kokotović, P. V. (1997). Constructive nonlinear control.
Jamwal, P. K., Xie, S. Q., Hussain, S., & Parsons, J. G. (2014). An adaptive wearable London: Springler.
parallel robot for the treatment of ankle injuries. Transactions on Mechatronics, 19(1), Shorter, K. A., Kogler, G. F., Loth, E., Durfee, W. K., & Hsiao-Wecksler, E. T. (2011).
64–75. A portable powered ankle-foot orthosis for rehabilitation. Journal of Rehabilitation
Jankovic, M., Sepulchre, R., & Kokotović, P. V. (1999). Clf based designs with robustness Research & Development, (2011), 48(4).
to dynamic input uncertainties. Systems & Control Letters, 37 (5), 4554. Shorter, K. A., Xia, J., Hsiao-Wecksler, E. T., Durfee, W. K., & Kogler, G. F. (2013).
Jimenez-Fabian, R., & Verlinden, O. (2011). Review of control algorithms for robotic ankle Technologies for powered ankle-foot orthotic systems: possibilities and challenges.
systems in lower-limb orthoses, prostheses, and exoskeletons. Medical Engineering & Transactions on Mechatronics, 18(1), 337–347.
Physics, 34(4), 397–408. Sira-Ramírez, H., & Agrawal, S. K. (2004). Differentially flat systems. Marcel Dekker, Inc..
Jiménez-Fabián, R., & Verlinden, O. (2012). Review of control algorithms for robotic ankle Sira-Ramírez, H., Hernández-Méndez, A., Linares-Flores, J., & Luviano-Juarez, A. (2016).
systems in lower-limb orthoses, prostheses, and exoskeletons. Medical Engineering & Robust flat filtering dsp based control of the boost converter. Control Theory and
Physics, (ISSN: 1350-4533) 34(4), 397–408. Technology, 14(3), 224–236.
Krishnamoorthy, V., Hsu, W. L., Kesar, T. M., Benoit, D. L., Banala, S. K., Perumal, R., Sira-Ramírez, H., Linares-Flores, J., García-Rodríguez, C., & Contreras-Ordaz, M. (2014).
Sangwan, V., Binder-Macleod, S. A., Agrawal, S. K., & Scholz, J. P. (2008). Gait On the control of the permanent magnet synchronous motor: an active disturbance
training after stroke: a pilot study combining a gravity-balanced orthosis, functional rejection control approach. Transactions on Control Systems Technology, 22(5), 2056–
electrical stimulation, and visual feedback. Journal of Neurologic Physical Therapy, 2066.
32(4), 192–202. Sira-Ramírez, H., Luviano-Juárez, A., Ramírez-Neria, M., & Zurita-Bustamante, E. W.
Krstic, M., Kanellakopoulos, I., & Kokotovic, P. V. (1995). Nonlinear and adaptive control (2017). Active disturbance rejection control of dynamic systems: a flatness-based approach.
design. New York: Jhon Wiley & Sons, Inc.. Butterworth-Heinemann.
Lawn, M. J., Takashima, M., Ninomiya, M., Yu, J., Soma, K., & Ishimatsu, T. (2015). Son, J., Hwang, S., & Kim, Y. (2010). An emg-based muscle force monitoring system.
Development of an actuation system for a rotary hydraulic brake on a low cost light Journal of Mechanical Science and Technology, 24(10), 2099–2105.
weight knee-ankle-foot orthosis. Sensors, 1–4. Sontag, E., & Wang, Y. (1995). On characterizations of the input-to-state stability property.
Linares-Flores, J., García-Rodríguez, C., Sira-Ramírez, H., & Ramírez-Cárdenas, O. (2015). Systems & Control Letters, 24, 351–359.
Robust backstepping tracking controller for low-speed pmsm positioning system: Sontag, E. D. (1998). Mathematical control theory, deterministic finite dimensional systems
design, analysis, and implementation. Transactions on Industrial Informatics, 11(5), (second ed.). New York Berlin Heidelberg: Springler Verlag.
1130–1141. Sontag, E. D. (2008). Input to state stability: basic concepts and results. In P. Nistri, & G.
Linares-Flores, J., Sira-Ramírez, H., Barahona-Avalos, J. L., & Contreras-Ordaz, M. (2012). Stefani (Eds.), Nonlinear and optimal control theory: Lectures given at the C.I.M.E. summer
Robust passivity-based control of a buckboost-converter/dc-motor system: an active school held in Cetraro, Italy June 19–29, 2004 (pp. 163–220). Berlin, Heidelberg:
disturbance rejection approach. Transactions on Industry Applications, 48(6), 2362– Springer Berlin Heidelberg.
2371. Spurgeon, S. (2014). Sliding mode control: a tutorial. In European control conference
Long, Y., Du, Z., Cong, L., Wang, W., Zhang, Z., & Dong, W. (2017). Active disturbance (pp. 2272–2277).
rejection control based human gait tracking for lower extremity rehabilitation ex- Stewart, J. D. (2008). Foot drop: where, why and what to do?. Practical Neurology, 8(3),
oskeleton. ISA Transactions, 67 , 389–397. 158–169.
Madani, T., Daachi, B., & Djouani, K. (2014). Finite-time control of an actuated orthosis Veneva, I., & Ferreira, N. (2014). Adaptive system for control of active ankle-foot orthosis
using fast terminal sliding mode. International Federation of Automatic Control (IFAC), and gait analysis. In Mathematical Methods in Engineering (pp. 153–163). Springer.
47 (3), 4607–4612. Ward, J., Sugar, T., Standeven, J., & Engsberg, J. R. (2010). Stroke survivor gait adaptation
Marchand, N., Durand, S., & Guerrero-Castellanos, J. F. (2013). A general formula for and performance after training on a powered ankle foot orthosis. In International
event-based stabilization of nonlinear systems. Transactions on Automatic Control, conference on robotics and automation (pp. 211–216). IEEE.
(2013), 58(5). Winter, D. A. (2009). Biomechanics and motor control of human movement. John Wiley &
Martnez-Fonseca, N., Castaeda, L. A., Uranga, A., Luviano-Jurez, A., & Chairez, I. (2016). Sons.
Robust disturbance rejection control of a biped robotic system using high-order Wolbrecht, E. T., Chan, V., Le, V., Cramer, S. C., Reinkensmeyer, D. J., & Bobrow, J. E.
extended state observer. ISA Transactions, 62, 276–286. (2007). Real-time computer modeling of weakness following stroke optimizes robotic
Mehdi, H., & Boubaker, O. (2012a). New robust tracking control for safe constrained assistance for movement therapy. International Conference on Neural Engineering , 152–
robots under unknown impedance environment. In Advances in autonomous robotics. 158.
ISBN: 978-3-642-32527-4, (pp. 313–323). Springer. Xue, W., Huang, Y., & Gao, Z. (2016). On adrc for non-minimum phase systems: canonical
Mehdi, H., & Boubaker, O. (2012b). Stiffness and impedance control using lyapunov theory form selection and stability conditions. Control Theory and Technology, 14(3), 199–
for robot-aided rehabilitation. International Journal of Social Robotics, 4(1), 107–119. 208.
Mehdi, H., & Boubaker, O. (2015). Robust impedance control-based lyapunov-hamiltonian Yang, H., Yu, Y., & Zhang, J. (2017). Angle tracking of a pneumatic muscle actuator
approach for constrained robots. International Journal of Advanced Robotic Systems, mechanism under varying load conditions. Control Engineering Practice, 61, 1–10.
12(12), 190. Yu, Y., Yang, Z., Han, C., & Liu, H. (2018). Disturbance-observer based control for
Mehdi, H., & Boubaker, O. (2016). PSO-Lyapunov motion/force control of robot arms with magnetically suspended wheel with synchronous noise. Control Engineering Practice,
model uncertainties. Robotica, 34(3), 634651. 72, 83–89.
Mohammed, S., Huo, W., Huang, J., Rifa, H., & Amirat, Y. (2016). Nonlinear disturbance el Zahraa Wehbi, F., Huo, W., Amirat, Y., El Rafei, M., Khalil, M., & Mohammed, S. (2017).
observer based sliding mode control of a human-driven knee joint orthosis. Robotics Active impedance control of a knee-joint orthosis during swing phase. International
and Autonomous Systems, 75, 41–49. Conference on Rehabilitation Robotics (ICORR), 435–440.
Nicholas Romansky, D., Kelly Scollon-Grieve, M., & McGinness, C. James G. (2012). Zhang, M., Cao, J., Xie, S. Q., Zhu, G., Zeng, X., Huang, X., & Xu, Q. (2017). A preliminary
Current concepts in diagnosing and treating drop foot. Podiatry Today, 25(6), 68–75. study on robot-assisted ankle rehabilitation for the treatment of drop foot. Journal of
Orozco-Soto, S. M., & Ibarra-Zannatha, J. M. (2017). Motion control of humanoid robots Intelligent and Robotic Systems, 1–9.
using sliding mode observer-based active disturbance rejection control. In Colombian
conference on automatic control (pp. 1–8). IEEE.
Park, Y. L., Chen, B.-r., Young, D., Stirling, L., Wood, R. J., Goldfield, E., & Nag-
pal, R. (2011). Bio-inspired active soft orthotic device for ankle foot pathologies.
In International conference on intelligent robots and systems (pp. 4488–4495). IEEE.
60