Next Article in Journal
Discussion on the Stiffness of the Drive Chain in the Legs of Biped Robots
Next Article in Special Issue
Model-Independent Observer-Based Current Sensorless Speed Servo Systems with Adaptive Feedback Gain
Previous Article in Journal
Design and Testing of a New Piezoelectric-Actuated Symmetric Compliant Microgripper
Previous Article in Special Issue
Fatigue Analysis of Actuators with Teflon Impregnated Coating—Challenges in Numerical Simulation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Adaptive Control of Knee Exoskeleton-Assistant System Based on Nonlinear Disturbance Observer

by
Anwer S. Aljuboury
1,2,
Akram Hashim Hameed
3,
Ahmed R. Ajel
4,
Amjad J. Humaidi
5,*,
Ahmed Alkhayyat
6 and
Ammar K. Al Mhdawi
7
1
Continuing Education Center, Mustansiriyah University, Baghdad 14022, Iraq
2
Information Technology Unit, Hilla University College, Babylon 51001, Iraq
3
Ministry of Electricity, Baghdad 10001, Iraq
4
Electrical Engineering Technical College, Middle Technical University, Baghdad 10001, Iraq
5
Department of Control and Systems Engineering, University of Technology, Baghdad 10001, Iraq
6
College of Technical Engineering, Islamic University, Najaf 54001, Iraq
7
Department of Computer Science, Edge Hill University, Ormskirk L39 4QP, UK
*
Author to whom correspondence should be addressed.
Actuators 2022, 11(3), 78; https://doi.org/10.3390/act11030078
Submission received: 25 January 2022 / Revised: 22 February 2022 / Accepted: 23 February 2022 / Published: 4 March 2022
(This article belongs to the Special Issue Robotics and Control: State of the Art)

Abstract

:
This study presents a control design of an angular position for the exoskeleton knee assistance system based on a model reference adaptive control (MRAC) strategy. Three schemes of the MRAC design have been proposed: the classical MRAC, MRAC with an adaptive disturbance observer, and MRAC with a nonlinear observer. The stability analysis for each scheme has been conducted and developed based on the Lyapunov theorem to prove the uniform ultimate bound of tracking and estimation errors. In addition, the adaptive laws have been developed for the proposed schemes according to the stability analysis. The effectiveness of the proposed state and output feedback controllers has been verified via computer simulation. The results based on numerical simulation have shown that the MRAC with a nonlinear observer could give better robustness characteristics and better performance in terms of tracking and estimation errors as compared to the other controllers.

1. Introduction

The reports issued by the World Health Organization (WHO) indicate that the major causes of lifelong and acute disability are neurological injuries such as spinal cord injury (SCI), brain injury equivalent of a heart attack, and strokes. Among the 15 million people worldwide who suffer strokes, 5 million are left disabled for a significant period of time, which places a burden on their communities and families [1].
Patients who suffer neurological problems and musculoskeletal lesions may lose mobility and autonomy, which in turn leads to drastic changes in their welfare. It has been shown that physical therapy and rehabilitation could effectively cure patients encountering such disorders and diseases and repeated and long-term exercises have shown fruitful results in remedy by supporting patients to achieve certain tasks [1,2].
However, these treatments may be expensive due to the requirement of physicians who supervise the treatment and who manually help disabled persons to perform the prescribed exercises. In addition, this traditional method in remedy requires many hours with a movement-supervising doctor for each patient being a further necessity in such treatment [2,3].
The existing and time-consuming exercises of rehabilitation can be replaced by actuated bio-engineering exoskeletons. These devices will alleviate the burden of the therapists and they could simultaneously assist multiple patients at once due to their repetitive and physical movements. Moreover, the robot-mediated orthoses are able to quantify, measure and record the progress of each patient by including specified sensors, which can measure variables like the angular position of the device or the exerted force, etc. Accordingly, physicians can interpret the reports and customize or modify the treatment. Therefore, based on clinical trials, these robotic exoskeletons have shown high effectiveness and efficacy [2,3].
One important issue in pursuing this type of rehabilitation is that the exoskeleton-type robot has to be designed to fit the human joint and its movement has to couple with the body of the patient so that ergonomic motion can be withstood by the wearer. This issue is very important, especially in the case of lower-limb orthoses, where these devices are responsible for reviving as many movements as possible so that the autonomy and independence of the patient can be finally regained [2,3].
The exoskeleton knee assistant system is constructed from two articulated links moving in parallel with the knee joint, by producing an amount of torque to assist the knee to move accurately and smoothly in the case of a knee disability. The exoskeleton knee assistant system depends on a brushless motor to produce the generated torque, and a control theory is a crucial need in the case of aiming for smooth and accurate movement. Modeling the exoskeleton knee assisted system and acquiring a precise model parameter is a big problem in the sense of using the system for more than one patient since patients have different physical constructions. Hence why the need for a control theory that can perform robust, adaptive, and accurate control has become the key point of this work. In what follows, a survey of relevant researches on exoskeleton motion control for lower limbs has been reviewed in brief.
Rifaï et al. presented the design of a model reference adaptive control for a shank-orthosis system subjected to online parameter variation, where asymptotic and input-to-state stabilities were proved for non-muscular effort exertion cases and for bounded torque of human exertion [4].
Kashif et al. have developed and implemented an adaptive robust integral of sign error (RISE) on an Exoskeleton Intelligently Communicating and Sensitive to Intention (EICoSI). The semi-global asymptotic stability was proved for the coupled human–exoskeleton system. It was shown that a lesser tracking error can be achieved with an adaptive RISE control as compared to a classic RISE controller [5].
Mithaq et al. presented an intelligent control design based on a combination of proportional integral derivative (PID) controller together with an adaptive neuro-fuzzy inference system (ANFIS) for position/force control of the knee joint motion in an active lower limb prosthesis. It was shown that the proposed hybrid ANFIS-PID control system outperformed that based on individual PID or ANFIS controllers [6].
Ding et al. proposed an adaptive proxy-based sliding mode control for robust and accurate tracking performance of a shank-orthosis system subjected to parameter uncertainty. This study showed that better performance in terms of robustness and tracking error could be achieved with the proposed controller as compared to the PID controller, adaptive PID control, and a traditional proxy-based sliding mode control [7].
Mefoued et al. used a high order sliding mode control (HOSMC) design for flexion/extension motion control of the knee such as to assist people with reduced mobility of the lower limb. The study showed that the HOSMC gave better performance than the PID controller in terms of robustness, tracking trajectory, finite-time convergence and stability [8].
Scandaroli et al. presented a PID and model reference adaptive control (MRAC) design for an above-knee and 3-DOF prosthesis. Based on EMG thigh signals together with a predictive trajectory generator using multi-sensorial data, the prosthesis is planned to be controlled such that the foot can be positioned accurately with respect to the floor [9]. Ajayi et al. applied a bounded control scheme for assisting patients with disorders in their lower limbs. The controller was applied to persons in a sitting position on the ankle and knee levels. The joint torques were estimated via a high gain observer to meet the requirement of the bounded human torque. The results showed good tracking of the physiotherapist trajectory is achieved by the proposed control law [10].
Sierra et al. combined two types of actuators, represented by harmonic drive-based DC motors and a pneumatic artificial muscle (PAM), for a lower limb exoskeleton in order to acquire both position accuracy and a high power/weight ratio. This developed configuration can enhance the performance of human lower limbs. This study designed PID controllers for its control purposes [11].
Lee et al. designed a sliding mode controller to address the nonlinearity and uncertainty in the Polycentric Knee Exoskeleton system. The knee system utilized an electro-hydraulic actuator (EHA) to solve the problem of the low-load capacity of other actuators. Well-performed tracking performance was shown via simulated and experimental results [12].
Rifaï et al. proposed an L1 adaptive control design to ensure trajectory tracking of the exoskeleton system at the level of the knee joint. A nonlinear proportional control was introduced to solve the delay problem due to the presence of a filter in the classical control. Both classical and augmented L1 adaptive control was implemented using an Exoskeleton Intelligently Communicating and Sensitive to Intention (EICoSI) [13].
Mefoued and Belkhiat presented a robust control design to drive a knee-exoskeleton to help people with a movement-limited knee. This study conducted dynamic modeling and parameter identification of the lower limb-exoskeleton system. Additionally, the velocity was estimated via a sliding mode observer (SMO). The proposed controller showed small tracking errors and good robustness characteristics against variation in the system parameters [14].
C. Chen presented the design of ADRC (active disturbance rejection control) based on a fast terminal sliding mode control to enhance the tracking performance of a lower limb exoskeleton system. The extended state observer (ESO) was included to estimate the lumped disturbance. It was shown that the proposed controller could perform better tracking precision and had a faster response than the PID controller [15].
J. Wang investigated finite-time and observer-based sliding mode controllers for a lower extremity exoskeleton (LEE) system actuated by artificial pneumatic muscles (PAMS). The dynamic and swinging phase models of the PAM-LEE system were analyzed based on the Lagrange principle. A finite-time ESO was used to estimate the unmeasurable velocities and lumped disturbance. Good tracking performance with high precision was achieved with the proposed control scheme [16].
A. Chevalier et al. presented the control design of a shank movement around the knee joint based on a fractional-order proportional-integral (FOPI). The proposed FOPI controller was approximated by finite-dimensional integer-order transfer functions. The controller showed better robustness against gain variations and higher disturbance rejection capabilities as compared to the integer-order PI controller [17].
S. Kaur et al. designed a fractional-order PID controller for motion control of the knee joint. The design parameters for the proposed controller were set based on an internal mode control (IMC) and a try-and-error procedure. The proposed controller showed good robustness characteristics against parameter variations [18].
S. Mefoued et al. applied a sliding mode control for a high precision motion of a knee joint orthosis in the presence of parametric and nonparametric uncertainties. The designed orthosis was used to assist or restore the movements of the knee-joint for people with reduced mobility. The proposed second-order sliding mode was showed efficacy and a satisfactory performance in terms of robustness and tracking errors as compared to conventional controllers [19].
S. Mefoued proposed a multi-layer perceptron neural network (MLPNN) control for actuating the orthosis to assist in flexion and extension motion of the knee. The proposed adaptive controller does not need a knowledge of the dynamic model and it could cope with all uncertainties due to coupling, modeling, and variation in system parameters. As compared to the PID controller, the MLPNN controller showed better tracking performance and efficiency [20].
T. K. Wang et al. proposed an adaptive motion control for the knee joint subjected to time-varying and nonlinear dynamic coupling between the prosthetic limb and the thigh. The adaptive controller could enhance the gait pattern appearance, compensate for the variation in the hip moment and adapt to walking speed [21].
Zhang Y. et al. presented a model-free adaptive controller for motion control of a knee joint exoskeleton to cope with the modeling complexity of a human–exoskeleton. The controller performed its action based on the acquisition of input and output data of the knee joint angle. It was shown that the proposed control scheme could give good tracking performance of the knee exoskeleton and good performance in waling assistance [22].
It is clear from the above literature survey that robustness with output feedback has not been addressed for the exoskeleton knee device. The problem with this system is that the adaptive controller may fail to cope with all uncertainties due to singularity problems in the change of specified system parameters. As such, an adaptive control scheme based on an observer could solve this problem to maintain the robustness of the controlled system for all potential uncertainties.
Adaptive control is a control theory that deals with totally uncertain or unknown systems parameters The Model Reference Adaptive Control (MRAC) received much interest recently due to its ability to alter its parameters in real-time environment. This enables the control system to operate in the presence of damages or failures in a highly uncertain environment. It has been shown that the MRAC can achieve good asymptotic tracking of plant states if the uncertainties can satisfy certain matching conditions. However, due to the presence of unmacted and matched disturbances, parameterization errors and unmedelled dynamics, such matching conditions usually do not hold. This could result in a deterioration of stability in terms of (UUB) Uniform Ultimate Boundedness [23,24,25,26,27,28].
The nonlinear-disturbance observer (DO) is powerful tool for estimating the unmeasurable disturbances. Disturbance presence within the adaptive control affects the adaptive gain convergence and causes what is called parameter drift. A more precise disturbance estimation can be quantized which leads to a more robust adaptive controller. Using the estimated disturbance in the control law can grant it the feature of coping with perturbation in the system [29,30].
The following points highlights the main contributions of this study:
  • Design of model reference controller to robustly control the rehabilitation knee-assistant device subjected to upper bounded and unknown disturbance.
  • Design of MRAC together with adaptive disturbance estimator subjected to upper bounded and unknown disturbance.
  • Combining the design of nonlinear disturbance observer with MRAC controller design to robustly control the rehabilitation knee-assistant device in the presence of upper bounded and unknown disturbance.
  • Conducting performance comparison among the three proposed controllers in terms of robustness, transient and control input characteristics.
It is worth to notify that the upper bound of the applied disturbance is the necessary condition to follow the control design of proposed controllers.
In addition to this section, Section 2 discusses the derivation of the mathematical modelling of the exoskeleton orthosis, Section 3 discusses the controller’s design based on a Lyapunov stability analysis, Section 4 discusses the computer simulation results and finally Section 5 delivers the conclusions.

2. Mathematical Modelling

The exoskeleton knee assisted system is constructed from two articulated links moving in parallel with the knee joint, by producing an amount of torque to assist the knee to move accurately and smoothly in the case of knee disability. Figure 1 illustrates the exoskeleton knee assisted system, configured to have an operation range of 90 degrees where 0 degree is the full extension of the knee joint, and 90 degrees represents the rest position when sitting on a high chair.
Considering the exoskeleton system as a swing pendulum, the mathematical model representation can be written assisted by Lagrangian dynamic analysis. Equation (1) describes the Lagrangian dynamic equation of motion as:
d d t   ( L θ ˙ ) L θ = T
where T represents the torque combination that acts on the exoskeleton system in which it consists of the generated torque and load set of torques of the solid and viscous friction and load:
T = u T u T s T v
where u is the generated torque, T u is the load torque, T s = a s s g n ( θ ˙ ) is the solid friction torque and T v = b v θ ˙ is the viscous friction torque. The L represents the Lagrangian operator where:
L = K e G e
where K e = 0.5   J θ ˙ 2 represents the kinetic energy while G e = m g l ( 1 s i n θ ) represents the gravitational energy. Where θ ˙ represents the angular speed of the exoskeleton system, J represents the moment of inertia of the leg, m and l tend for the leg mass in the center of gravity and the knee length, g is the gravitational force and θ is the angular position of the knee.
By substituting Equations (2) and (3) into Equation (1), the dynamical model of the exoskeleton system is written as:
θ ¨ = b v J θ ˙ + 1 J u + m g l J c o s θ a s J s g n ( θ ˙ ) 1 J T u  
Let θ d e s be the desired knee joint behaviour or profile. In order to achieve robust tracking to the desired profile, an integral sub-dynamic will be added to the exoskeleton system by following the next analysis.
Let e y = θ θ d e s , and its dynamics of:
e ˙ y i = e y
by fusing Equation (5) with Equation (4) to change the state variables as, let x 1 = e y i ,   x 2 = θ , x ˙ 2 = x 3 = θ ˙ , and x ˙ 3 = θ ¨ . Then, the dynamical system of Equations (4) and (5) can be rewritten as:
x ˙ 1 = x 2 θ d e s
x ˙ 2 = x 3
x ˙ 3 = b v J x 3 + 1 J u + m g l J cos ( x 2 ) a s J s g n ( x 3 ) 1 J T u
Equations (6)–(8) can be simplified in state space representation as:
[ x ˙ 1 x ˙ 2 x ˙ 3 ] = [ 0 1 0 0 0 1 0 0 b v J ] [ x 1 x 2 x 3 ] + 1 J [ 0 0 1 ] ( u + [ m g l a s ] [ c o s ( x 2 ) s g n ( x 3 ) ] + [ 0 0 1 J ] T u   + [ 1 0 0 ] θ d e s  

3. Controller Design

3.1. Model Reference Adaptive Control (MRAC)

For a system with dynamics [31,32,33]:
x ˙ = A   x + B   Λ ( u + β T ϕ   ) + B m β d e s + ζ
y = C m x  
where:
  • A n × n : is a matrix assumed to have totally unknown with bounded constant elements,
  • B n × m : is the known matrix,
  • Λ m × m : is diagonal matrix of unknown entries,
  • β N × m : is a matrix of unknown constants,
  • ϕ N × m : is a matrix of known functions,
  • y q : is the vector of outputs,
  • C m q × n : is an output matrix of known weights,
  • ζ n : is a vector of unknown upper-bounded disturbances.
The dynamic of exoskeleton knee device has to mimic in behavior as reference model,
x ˙ m = A m x m + B m   β d e s  
where:
  • A m n × n : is the state matric of reference model,
  • B m n × m : is the input matrix of reference model,
  • x m n : is the vector of state variables of reference model,
  • β d e s m : is the commanded input.
The reference system is designed to have the desired performance characteristics of the exoskeleton knee assisted system. In order to design the reference system, the integral submerged dynamics must be designed faster than the system dynamics. The reference poles are selected to be as:
λ 1 = 250 ,   λ 2 = 123 ,   λ 3 = 20 b v / J .  
The reference model matrix then can be written as:
A m = [ 0 1 0 0 0 1 λ 1 λ 2 λ 3 ]
The following duties are performed through the design of controller law u , which is responsible for making the system of Equations (10) and (11) to mimic the behavour of reference model:
To eliminate the nonlinearity described by β T ϕ ,  
To deternine the forward and feedback gains, which are necessary in the control design to satifiy its objective,
To address the uncertainties due to Λ ,   A and β .
The control law is chosen to have the following structure:
u = K ^ x T x β ^ T ϕ
such that:
  • β ^ N × m is the estimation matrix of unknown matrix θ ,
  • K ^ x n × m : is the feedback gain matrix.
The matching conditions are necessary to validate the control design based on MRAC. To ensure existence of matching conditions, the following equations have to be satisfied
A + B   Λ   K x T = A m
Δ β T = β ^ T β T = 0
where, β ^ T and K x T stands for, respectively, the matrices of estimated coefficients of parameters and the ideal feedback gains. It easy to deduce the closed-loop system,
x ˙ = A x + B Λ (   K ^ x T x + β T ϕ ) + B m   β d e s + ζ  
The following error equation defines the difference between the actual reference model states;
e = x x m
Taking the derivative of error equation to have
e ˙ = x ˙ x ˙ m
or:
e ˙ = A m e + B   Λ   Δ K x T x Δ β T ϕ + ζ
where Δ K x T = K ^ x T K x T .
The following quadratic function is a suitable choice to initiate stability analysis
V ( e , Δ K T ) = e T P e + t r   ( Δ K T Γ K 1   Δ K   Λ ) + t r   ( Δ β T Γ θ 1   Δ β   Λ )
where V ( e , Δ K T ) : n × m and P n × n   | P = P T > 0 is a positive definite symmetric matrix. The matrix P is calculated by solving the following equation:
P   A m + A m T   P = Q
where Q n × n is the positive definite symmetric matrix, and Γ K n × n   | Γ K = Γ K T > 0 ,   Γ β n × n   | Γ β = Γ β T > 0 are diagonal matrices whose elements governing the learning or adaptation rate.
Taking the derivative of V ( e , Δ K T ) results in
V ˙ = e T Q e + 2   t r ( Δ K x T ( Γ K 1 K ^ ˙ x + x e T P B )   Λ + 2   t r ( Δ β T ( Γ β 1 β ^ ˙ + ϕ e T P B )   Λ + 2   e T P   ζ  
Setting ζ to zero ( ζ = 0 ) will enforce the trajectories of tarcking errors to reach the origin asymptotically. Accordingly, the following adaptive law can be deduced
K ^ ˙ x = Γ K   x   e T   P   B
β ^ ˙ = Γ θ   ϕ e T   P   B
This leads to:
V ˙ = e T Q   e
which is a negative semi definite according to the fact of || e || 2 0 . Taking the second derivative of L. F. to have:
V ¨ = 2 e T Q   e ˙
V ¨ is bounded, and in Barabalt lemma sight the boundedness of V ¨ leads to the lim t V ˙ = 0 . By concentrating on V ˙ , its deduced lim t V ˙ = 0 cannot be true unless lim t e = 0 which means that lim t || x x m || = 0 and the adaptive law will produce a bounded gains K ^ , which leads to a bounded control signal u (Narendra and Annaswamy 2012). According to (Lavretsky and Wise 2013), the previous procedure guarantees the asymptotic stability of the desired state variable, acting as the perspective reference model state variable and does not guarantee the controller gains converges to the calculated values, but rather produces a combination that leads to the desired results.
If || ζ || ζ m a x , then:
V ˙ = e T Q e + d
where d = 2   e T P   ζ . Using the fact:
e T Q   e λ m a x ( Q ) || e || 2
If one assumes that:
d > λ max ( Q ) || e || 2
Based on Equation (28), the stability will be weakened where V ˙ is no longer be negative-definite.

3.2. MRAC with Adaptive Disturbance Estimator

In the case of matched disturbance there is an opportunity to estimate that disturbance by modifying the adaptive law through some kind of disturbance compensator, namely, by adding a term to the control law to compensate the disturbance and acting as a disturbance observer. The control modification is limited to a constant and slow varying disturbance. In order to demonstrate the controller modification, the system of Equation (10) is rewritten as:
x ˙ = A   x + B   Λ ( u + β T ϕ + ζ 1 ) + B m β d e s
where ζ = B   Λ ζ 1 and ζ 1 R m is the matched disturbance vector (unknown with upper bounded property). The control law will be:
u = K ^ x T x β ^ T ϕ ζ ^ 1
such that ζ 1 ^ R m is a vector of the estimated values of ζ 1 . Another equality will be added to the matching condition which is:
Δ ζ 1 T = ζ ^ 1 T ζ 1 T = 0  
Following the same procedure, Equations (19)–(28), the adaptive law will be modified according to the following analysis:
V ( e , Δ K T ) = e T P e + t r   ( Δ K T Γ K 1   Δ K   Λ ) + t r   ( Δ β T Γ β 1   Δ β   Λ ) + t r   ( Δ ζ 1 T Γ ζ 1   Δ ζ 1   Λ )
The time derivative of L.F. will be:
V ˙ = e T Q e + 2   t r ( Δ K x T ( Γ K 1 K ^ ˙ x + x e T P B )   Λ + 2   t r ( Δ β T ( Γ β 1 β ^ ˙ + ϕ e T P B )   Λ + 2   t r ( Δ ζ 1 T ( Γ ζ 1 ζ 1 ^ ˙ + e T P B )   Λ
In addition to the adaptive laws of Equations (22) and (23), the disturbance estimator adaptive law will be established as:
ζ 1 ^ ˙ = Γ ζ   e T   P   B
where Γ ζ R m × m | Γ ζ = Γ ζ T > 0 and Equation (33) leads to the same result of Equation (24) as:
V ˙ = e T Q   e
and the same analysis of stability and boundedness of all the system signals.

3.3. MRAC Based on Nonlinear Disturbance Observer

This analysis includes disturbance observer as additional term to control law of Equation (30),
u = K ^ x T x β ^ T ϕ w ^
where ζ = B   Λ w and w R m . The estimation of disturbance by nonlinear disturbance observer will lead to improve the robustness characteristics of MRAC controller. In addition, in-cooperation of DO will enhance the capabilities of MRAC controller to cope with the upper bound of unknown disturbance.
The principle of nonlinear DO is based on the assumption that the exerted disturbance is characterized by slow-time variation; that is., w ˙ = 0 . As such, the estimation error of disturbance can be given by
w ˜ = w w ^  
The observer is synthesized based on the following structure [34]:
ψ = w ^ p ( x )
ψ ˙ = L ( x ) ψ + L ( x ) ( p ( x ) f ( x ) g ( x ) u )
where, ψ is state variable of observer dynamic,   L ( x ) and p ( x ) represent the observer gain and designed nonlinear function, respectively;
x ( ρ ) = f ( x ) + g ( x ) .   u + w
where x ( ρ ) = x ˙ n , g ( x ) = B   Λ 0 , which represents the nominal part of Λ = Λ 0 + Λ d ; let:
L ( x ) x ˙ n = p ˙ ( x )
Taking the time derivative of estimation error for disturbance to have
w ˜ ˙ = w ˙ w ^ ˙  
Since w ˙ = 0 , this lead to w ˜ ˙ = w ^ ˙ . Then, according to Equation (38), one has w ^ ˙ = ψ ˙ p ˙ ( x ) , which leads to
w ^ ˙ = L ( x ) ψ + L ( x ) ( p ( x ) f ( x ) g ( x )   u ) L ( x )   x ˙ n  
or:
w ˜ ˙ = L ( x )   ψ L ( x ) ( p ( x ) f ( x ) g ( x )   u + x ˙ n )
Since f ( x ) = b v J x 3 + m g l J cos ( x 2 ) a s J s g n ( x 3 ) , g ( x ) = 1 J , and x ˙ n = x ˙ 3 Then:
w ˜ ˙ = L ( x ) ζ L ( x ) ( p ( x ) + b v J x 3 m g l J cos ( x 2 ) + a s J s g n ( x 3 ) 1 J u + b v J x 3 + m g l J cos ( x 2 ) a s J s g n ( x 3 ) + 1 J u + w )
This leads to:
w ˜ ˙ = L ( x ) ( ζ + p ( x ) ) L ( x )   w
That is:
w ˜ ˙ = L ( x ) w ˜
Equation (47) means that w ˜ 0 or w ^ w at t asymptotically. Hence, by selecting L ( x ) = L > 0 and by integrating Equation (41):
p ( x ) = L   x 3
therefore, w ^ is obtained based on the observer dynamics.The following Lyapunov function is the suitable quadratic function to initiate the stability analysis:
V ( e , Δ K T ) = e T P e + t r   ( Δ K T Γ K 1   Δ K   Λ ) + t r   ( Δ β T Γ β 1   Δ β   Λ ) + w ˜ 2 / 2  
Taking the time derivative of Equation (49) to have:
V ˙ = e T Q e + 2   e T P   ζ + w ˜ w ˜ ˙
Using Equation (47), one can have:
V ˙ = e T Q e + 2   e T P   ζ L w ˜ 2
Assuming that d = | 2   e T P   w | m a x then:
V ˙ e T Q e + d L w ˜ 2
By choosing L to be big enough as L d = δ > 0 then:
V ˙ e T Q e δ w ˜ 2
This makes e 0 asymptotically which means that the state x 1 asymptotically tracks the reference model trajectory x m .
The schematic diagram of the MRAC with an adaptive disturbance estimator and nonlinear disturbance observer controller to robustly control the angular position of the exoskeleton knee assisted system is illustrated in Figure 2.

4. Simulated Results

The numerical simulation of Exoskeleton knee assisted system controlled by the three proposed controllers have been implemented within environment of MATLAB programming software. The following assumptions have to be taken into account in conducting the computer simulation,
The desired position trajectory is taken as sinusoidal waveform ranges between (−45 to −75 Deg.) with initial condition of −60 Deg.
The load torque is simulated as sinusoidal signal having the following maximum bounds:
5 T u 5   ( N . m )
( Λ = 1 / J ), which is entirely unknown with upper bounded limit, is treated as controller ineffectiveness.
A challenge of increment in inertia by 12% is added to test the totally unknown environment to the controller which avoided by most literature.
The reference model of the actual exoskeleton knee assisted system parameters used for the simulation are listed in the Table 1 below [16]:
The matrices of the reference model are chosen to be:
A m = [ 0 1 0 0 0 1 250 123 18.9164 ] , B m = [ 0 0 1 ] .
The following appropriate diagonal values are found for the matrices Γ K ,     Γ β ,   Γ ζ and L based on a try-and-error procedure:
Γ K = [ 100 0 0 0 100 0 0 0 100 ] ,   Γ β = [ 500 0 0 500   ] ,   Γ ζ = 100 , L = 340
The position behavior of the exoskeleton knee assisted system is depicted in Figure 3. In the figure, the MRAC controller and the controller with adaptive disturbance estimator gave a better transient response than the controller with the nonlinear disturbance observer, while that situation was reversed in the steady-state response to give better performance characteristics for the MARC with the nonlinear disturbance observer than the other controllers. Figure 4 illustrates the angular velocity of the exoskeleton knee assisted system where at the transient response the MRAC with the nonlinear disturbance observer was faster than the other two controllers, which explains the faster position response of that controller in the previous figure of position response. In the rest of the velocity behavior there was a clear spike-like fluctuation in the MRAC and MRAC with an adaptive estimator while the one with the nonlinear disturbance observer acted smoothly.
Figure 5 shows the feedback adaptive gains of the three controllers; both the MRAC controller and the one with an adaptive disturbance estimator shared the same profile of oscillatory responses due to disturbance, while the controller with a nonlinear disturbance observer’s feedback adaptive gains behaved with an obviously less oscillatory response.
Figure 6 shows the unknown uncertainty parameters estimation where again the oscillatory profiles were clear in the response of both the MRAC and MRAC with adaptive response estimator, while the MRAC with a nonlinear disturbance observer showed a smoother and more stabilized action.
Figure 7 shows the unknown adaptive uncertainty parameters estimation where again the oscillatory profile was clear in the response of both the MRAC and the other controller with the adaptive disturbance estimator, while the MRAC with the nonlinear disturbance observer showed a smoother and more stabilized adaptive uncertainty parameters action.
Figure 7 shows the control action effort for the three controllers, at the transient response. The MRAC with nonlinear disturbance observer showed a slightly higher control effort and a chattering period occurred, while the two other controllers showed the same profile with slightly less effort and a smoother response along the rest of the simulation time span. The MRAC with nonlinear disturbance observer acquired less control effort to give the best performance as is seen from the previous figures and the smoother profile; however, the other two controllers showed a pulsative fluctuation at each rise and decay of their response. The spike-like fluctuation in the MRAC and MRAC with adaptive disturbance estimator came from the effect of the term of s g n ( x 3 ) in the second channel of the system model where the term was undefined in the x 3 = 0 . As such, in a control sense, the behavior of the adaptive controller needed time to overcome that fluctuation.
Figure 8 shows the error between the actual angular position of the exoskeleton-assistance system and the output of the reference model system. It was shown that the MRAC with nonlinear disturbance observer showed a higher error at the transient response and considerably less error at the steady-state as compared to the other two controllers. As a measure for the performance of each controller, Table 2 shows the mean of the error of the position with the reference model and the three proposed controllers.
Figure 9 and Figure 10 show the estimation of the disturbance for the adaptive estimator and the nonlinear disturbance observer against the injected disturbance. The adaptive disturbance estimator gave less estimation error, but a phase shift or delay in estimation was noticed. On the other hand, the estimation errors based on the nonlinear disturbance observer showed in-phase tracking of disturbance but at the price of a high deviation in estimation error. That deviation or mismatch in disturbance estimation can be attributed to the principle of certainty equivalence of adaptive control theory, where the adaptive laws produce a combination of controller parameters that guarantees the best possible performance without ensuring a zero-convergence of estimation error.

5. Conclusions

This study presented three controllers based on an MRAC design for trajectory tracking of the angular position for an exoskeleton knee assistance system. Development of an MRAC controller design, MRAC with an adaptive disturbance estimator, and combining the design of a nonlinear disturbance observer with the MRAC controller to robustly control the angular position of an exoskeleton knee assisted system under unknown and upper bounded disturbance, has been argued. Making a performance comparison between the proposed three controllers in terms of transient, robustness, and control input characteristics, the stability analysis for each scheme was conducted and developed based on the Lyapunov theorem to prove the uniform ultimate bound of tracking and estimation errors. In addition, the adaptive laws were developed for the proposed schemes according to the stability analysis. The results based on numerical simulation have shown that the MRAC with a nonlinear observer could give better robustness characteristics and better performance in terms of tracking and estimation errors as compared to the other controllers. This study can be extended for future work by including other advanced control schemes to the position control of assisting devices to show their effectiveness and performances as compared to the present controller [35,36,37,38,39,40,41,42,43,44].

Author Contributions

Funding, A.S.A.; software and analysis, A.H.H.; Writing and paraphrasing, A.R.A., Conceptualization and methodology, A.J.H.; Funding, A.A.; Reviewing and supervision, A.K.A.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research has been funded by authors.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. World Health Organization. Enconomic Costs of Stroke. Available online: http://www.who.int/cardiovascular_diseases/en/cvd_atlas_17_economics.pdf?ua=1 (accessed on 24 January 2022).
  2. Ergin, M.A.; Patoglu, V. A self-adjusting knee exoskeleton for robot assisted treatment of knee injuries. In Proceedings of the 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems, San Francisco, CA, USA, 25–30 September 2011; pp. 4917–4922. [Google Scholar]
  3. Veerbeek, J.M.; Langbroek-Amersfoort, A.C.; Van Wegen, E.E.; Meskers, C.G.; Kwakkel, G. Effects of Robot-Assisted Therapy for the Upper Limb After Stroke. Neurorehabil. Neural Repair. 2017, 31, 107–121. [Google Scholar] [CrossRef] [PubMed]
  4. Rifaï, H.; Mohammed, S.; Daachi, B.; Amirat, Y. Adaptive control of a human-driven knee joint orthosis. In Proceedings of the 2012 IEEE International Conference on Robotics and Automation, Saint Paul, MN, USA, 14–18 May 2012; pp. 2486–2491. [Google Scholar]
  5. Sherwani, K.I.; Kumar, N.; Chemori, A.; Khan, M.; Mohammed, S. RISE-based adaptive control for EICoSI exoskeleton to assist knee joint mobility. Robot. Auton. Syst. 2019, 124, 103354. [Google Scholar] [CrossRef] [Green Version]
  6. Raheema, M.N.; Kadhim, D.A.; Hussein, J.S. Design an intelligent hybrid position/force control for above knee prosthesis based on adaptive neuro-fuzzy inference system. Indones. J. Electr. Eng. Comput. Sci. 2021, 23, 675–685. [Google Scholar] [CrossRef]
  7. Ding, G.; Huo, W.; Huang, J.; Amirat, Y.; Mohammed, S. Robust and Safe Control of a Knee Joint Orthosis. In Proceedings of the 2018 IEEE International Conference on Intelligence and Safety for Robotics (ISR), Shenyang, China, 24–27 August 2018; pp. 343–348. [Google Scholar]
  8. Mefoued, S.; Mohammed, S.; Amirat, Y. Knee joint movement assistance through robust control of an actuated orthosis. In Proceedings of the 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems, San Francisco, CA, USA, 25–30 September 2011; pp. 1749–1754. [Google Scholar]
  9. Scandaroli, G.G.; Borges, G.A.; da Rocha, A.F.; Nascimento, F.A. Adaptive Knee Joint Control for an Active Amputee Prosthesis. In Proceedings of the 2008 IEEE Latin American Robotic Symposium, Salvador, Brazil, 29–30 October 2008; pp. 164–169. [Google Scholar]
  10. Ajayi, M.O.; Djouani, K.; Hamam, Y. Bounded Control of an Actuated Lower-Limb Exoskeleton. J. Robot. 2017, 2017. [Google Scholar] [CrossRef] [Green Version]
  11. Aguilar-Sierra, H.; Yu, W.; Salazar, S.; Lopez-Gutierrez, J.R. Design and control of hybrid actuation lower limb exoskeleton. Adv. Mech. Eng. 2015, 7, 1–13. [Google Scholar] [CrossRef]
  12. Lee, T.; Lee, D.; Song, B.; Baek, Y.S. Design and Control of a Polycentric Knee Exoskeleton Using an Electro-Hydraulic Actuator. Sensors 2020, 20, 211. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  13. Rifaï, H.; Abdessalem, M.S.B.; Chemori, A.; Mohammed, S.; Amirat, Y. Augmented L1 adaptive control of an actuated knee joint exoskeleton: From design to real-time experiments. In Proceedings of the 2016 IEEE International Conference on Robotics and Automation (ICRA), Stockholm, Sweden, 16–21 May 2016; pp. 5708–5714. [Google Scholar]
  14. Mefoued, S.; Belkhiat, D.E.C. A Robust Control Scheme Based on Sliding Mode Observer to Drive a Knee-Exoskeleton. Asian J. Control. 2019, 21, 439–455. [Google Scholar] [CrossRef] [Green Version]
  15. Chen, C.; Du, Z.; He, L.; Wang, J.; Wu, D.; Dong, W. Active Disturbance Rejection With Fast Terminal Sliding Mode Control for a Lower Limb Exoskeleton in Swing Phase. IEEE Access 2019, 7, 72343–72357. [Google Scholar] [CrossRef]
  16. Wang, J.; Liu, J.; Chen, L.; Guo, S. Observer-based finite-time control for trajectory tracking of lower extremity exoskeleton. Proc. Inst. Mech. Eng. Part I: J. Syst. Control. Eng. 2021, 236, 257–269. [Google Scholar] [CrossRef]
  17. Chevalier, A.; Ionescu, C.M.; De Keyser, R. Analysis of robustness to gain variation in a fractional-order PI controller for knee joint motion. In Proceedings of the ICFDA’14 International Conference on Fractional Differentiation and Its Applications 2014, Catania, Italy, 23–25 June 2014; pp. 1–6. [Google Scholar]
  18. Kaur, S.; Sagar, S.; Sondhi, S. Internal model control based fractional order PID controller for knee joint motion. In Proceedings of the 2016 11th International Conference on Industrial and Information Systems (ICIIS), Roorkee, India, 3–4 December 2016; pp. 318–322. [Google Scholar]
  19. Mefoued, S.; Mohammed, S.; Amirat, Y. Toward Movement Restoration of Knee Joint Using Robust Control of Powered Orthosis. IEEE Trans. Control. Syst. Technol. 2013, 21, 2156–2168. [Google Scholar] [CrossRef]
  20. Mefoued, S. A robust adaptive neural control scheme to drive an actuated orthosis for assistance of knee movements. Neurocomputing 2014, 140, 27–40. [Google Scholar] [CrossRef]
  21. Wang, T.K.; Ju, M.S.; Tsuei, Y.G. Adaptive Control of Above Knee Electro-Hydraulic Prosthesis. J. Biomech. Eng. 1992, 114, 421–424. [Google Scholar] [CrossRef] [PubMed]
  22. Zhang, Y.; Wang, J.; Li, W.; Wang, J.; Yang, P. A model-free control method for estimating the joint angles of the knee exoskeleton. Adv. Mech. Eng. 2018, 10, 1–10. [Google Scholar] [CrossRef] [Green Version]
  23. Humaidi, A.J.; Hameed, A.H.; Hameed, M.R. Robust adaptive speed control for DC motor using novel weighted E-modified MRAC. In Proceedings of the IEEE International Conference on Power, Control, Signals and Instrumentation Engineering, ICPCSI, Chennai, India, 21–22 September 2017. [Google Scholar]
  24. Humaidi, A.; Hameed, A. Robustness enhancement of MRAC using modification techniques for speed control of three phase induction motor. J. Electr. Syst. 2017, 13, 723–741. [Google Scholar]
  25. Humaidi, A.J.; Hussein, H.A. Adaptive Control of Parallel Manipulator in Cartesian Space. In Proceedings of the 2019 3rd IEEE International Conference on Electrical, Computer and Communication Technologies, ICECCT, Coimbatore, Tamil Nadu, India, 20–22 February 2019. [Google Scholar]
  26. Humaidi, A.J.; Kadhim, S.K.; Gataa, A.S. Optimal Adaptive Magnetic Suspension Control of Rotary Impeller for Artificial Heart Pump. Cybern. Syst. 2022, 53, 141–167. [Google Scholar] [CrossRef]
  27. Humaidi, A.J.; Hameed, A.H. Design and comparative study of advanced adaptive control schemes for position control of electronic throttle valve. Information 2019, 10, 65. [Google Scholar] [CrossRef] [Green Version]
  28. Hameed, A.H.; Al-Dujaili, A.Q.; Humaidi, A.J.; Hussein, H.A. Design of terminal sliding position control for electronic throttle valve system: A performance comparative study. Int. Rev. Autom. Control. 2019, 12, 251–260. [Google Scholar] [CrossRef]
  29. Chen, M.; Chen, W.H. Sliding mode control for a class of uncertain nonlinear system based on disturbance observer. Int. J. Adapt. Control. Signal Process. 2010, 24, 51–64. [Google Scholar] [CrossRef]
  30. Shtessel, Y.; Edwards, C.; Fridman, L.; Levant, A. Conventional sliding mode observers. In Sliding Mode Control and Observation; Springer: Berlin/Heidelberg, Germany, 2014; pp. 105–141. [Google Scholar]
  31. Lavretsky, E.; Wise, K. Robust and Adaptive Control; Springer: London, UK, 2013. [Google Scholar]
  32. Ajel, A.R.; Humaidi, A.J.; Ibraheem, I.K.; Azar, A.T. Robust Model Reference Adaptive Control for Tail-Sitter VTOL Aircraft. Actuators 2021, 10, 162. [Google Scholar] [CrossRef]
  33. Nguyen, T. Model-Reference Adaptive Control; Springer International Publishing AG: Cham, Switzerland, 2018. [Google Scholar]
  34. Humaidi, A.J.; Hameed, A.H.; Ibraheem, I.K. Design and performance study of two sliding mode backstepping control schemes for roll channel of delta wing aircraft. In Proceedings of the 6th International Conference on Control, Decision and Information Technologies (CoDIT), Paris, France, 23–26 April 2019; IEEE: Piscataway, NJ, USA, 2019. [Google Scholar]
  35. Ma, Z.; Sun, G. Dual terminal sliding mode control design for rigid robotic manipulator. J. Frankl. Inst. 2018, 355, 9127–9149. [Google Scholar] [CrossRef]
  36. Su, Y.; Zheng, C. A new nonsingular integral terminal sliding mode control for robot manipulators. Taylor Fr. Int. J. Syst. Sci. 2020, 51, 1418–1428. [Google Scholar] [CrossRef]
  37. Humaidi, A.J.; Hameed, M.R. Design and performance investigation of block-backstepping algorithms for ball and arc system. In Proceedings of the IEEE International Conference on Power, Control, Signals and Instrumentation Engineering, ICPCSI, Chennai, India, 21–22 September 2017; pp. 325–332. [Google Scholar]
  38. Gao, G.; Zhang, S.; Ye, M. Global robust super-twisting algorithm with adaptive switching gains for a hybrid robot. Int. J. Adv. Robot. Syst. 2020, 17, 1–12. [Google Scholar] [CrossRef]
  39. Ahmed, S.; Ahmed, A.; Mansoor, I.; Junejo, F.; Saeed, A. Output Feedback Adaptive Fractional-Order Super-Twisting Sliding Mode Control of Robotic Manipulator. Iran. J. Sci. Technol. Trans. Electr. Eng. 2020, 45, 335–347. [Google Scholar] [CrossRef]
  40. Humaidi, A.J.; Kadhim, S.K.; Gataa, A.S. Development of a Novel Optimal Backstepping Control Algorithm of Magnetic Impeller-Bearing System for Artificial Heart Ventricle Pump. Cybern. Syst. 2020, 51, 521–541. [Google Scholar] [CrossRef]
  41. Baek, J.; Jin, M.; Han, S. A new adaptive sliding mode control scheme for application to robot manipulators. IEEE Trans. Ind. Electron. 2016, 63, 3628–3634. [Google Scholar] [CrossRef]
  42. Humaidi, A.J.; Abdulkareem, A.I. Design of augmented nonlinear PD controller of Delta/Par4-like robot. J. Control. Sci. Eng. 2019, 2019, 7689673. [Google Scholar] [CrossRef]
  43. Humaidi, A.J.; Hameed, M.R.; Hameed, A.H. Design of block-backstepping controller to ball and arc system based on zero dynamic Theory. J. Eng. Sci. Technol. 2018, 13, 2084–2105. [Google Scholar]
  44. Humaidi, A.J.; Talaat, E.N.; Hameed, M.R.; Hameed, A.H. Design of Adaptive Observer-Based Backstepping Control of Cart-Pole Pendulum System. In Proceedings of the 2019 3rd IEEE International Conference on Electrical, Computer and Communication Technologies, ICECCT 2019, Tamil Nadu, India, 20–22 February 2019. [Google Scholar]
Figure 1. Geometric representation of the exoskeleton knee.
Figure 1. Geometric representation of the exoskeleton knee.
Actuators 11 00078 g001
Figure 2. The schematic diagram of the MRAC with adaptive disturbance estimator and nonlinear disturbance observer controller to control robustly the angular position of the exoskeleton knee assisted system.
Figure 2. The schematic diagram of the MRAC with adaptive disturbance estimator and nonlinear disturbance observer controller to control robustly the angular position of the exoskeleton knee assisted system.
Actuators 11 00078 g002
Figure 3. Exoskeleton knee assisted system position response for the three controllers.
Figure 3. Exoskeleton knee assisted system position response for the three controllers.
Actuators 11 00078 g003
Figure 4. Exoskeleton knee assisted system speed response for the three controllers.
Figure 4. Exoskeleton knee assisted system speed response for the three controllers.
Actuators 11 00078 g004
Figure 5. Controller Adaptive gains for the three controllers.
Figure 5. Controller Adaptive gains for the three controllers.
Actuators 11 00078 g005
Figure 6. Uncertainty compensation adaptive gains for the three controllers.
Figure 6. Uncertainty compensation adaptive gains for the three controllers.
Actuators 11 00078 g006
Figure 7. Control action for the three controllers.
Figure 7. Control action for the three controllers.
Actuators 11 00078 g007
Figure 8. Position error for the three controllers.
Figure 8. Position error for the three controllers.
Actuators 11 00078 g008
Figure 9. Disturbance estimations based on the three controllers.
Figure 9. Disturbance estimations based on the three controllers.
Actuators 11 00078 g009
Figure 10. Disturbance versus disturbance estimation by adaptive observer.
Figure 10. Disturbance versus disturbance estimation by adaptive observer.
Actuators 11 00078 g010
Table 1. Lists of Exoskeleton Parameters.
Table 1. Lists of Exoskeleton Parameters.
The ParametersValue
J 0.323 kg.m2/rad
m 0.000105 Kg
b v 0.35 N.m.s/rad
a s 0.059 N.m/A
l 0.25 m
g 9.8 N
Table 2. Performance indications of the proposed controllers.
Table 2. Performance indications of the proposed controllers.
ControllerError of the Time SamplesMean Error Control Effort of the Time SamplesMean Control
t1 = 20t2 = 60t3 = 80t1 = 20t2 = 60t3 = 80
MRAC1 deg2 deg4 deg2.33 deg5.8 v2.1 v6.5 v5.1 v
MRAC with adaptive disturbance estimator1 deg2 deg42.33 deg5.8 v2.1 v6.4 v5 v
MRAC with nonlinear disturbance observer0 deg0 deg1 deg0.335 deg5.76 v2 v3.2 v4.3 v
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Aljuboury, A.S.; Hameed, A.H.; Ajel, A.R.; Humaidi, A.J.; Alkhayyat, A.; Mhdawi, A.K.A. Robust Adaptive Control of Knee Exoskeleton-Assistant System Based on Nonlinear Disturbance Observer. Actuators 2022, 11, 78. https://doi.org/10.3390/act11030078

AMA Style

Aljuboury AS, Hameed AH, Ajel AR, Humaidi AJ, Alkhayyat A, Mhdawi AKA. Robust Adaptive Control of Knee Exoskeleton-Assistant System Based on Nonlinear Disturbance Observer. Actuators. 2022; 11(3):78. https://doi.org/10.3390/act11030078

Chicago/Turabian Style

Aljuboury, Anwer S., Akram Hashim Hameed, Ahmed R. Ajel, Amjad J. Humaidi, Ahmed Alkhayyat, and Ammar K. Al Mhdawi. 2022. "Robust Adaptive Control of Knee Exoskeleton-Assistant System Based on Nonlinear Disturbance Observer" Actuators 11, no. 3: 78. https://doi.org/10.3390/act11030078

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop