Next Article in Journal
Ultrasonic Sensor Fusion Inverse Algorithm for Visually Impaired Aiding Applications
Next Article in Special Issue
Disturbance Recognition and Collision Detection of Manipulator Based on Momentum Observer
Previous Article in Journal
Simultaneous Estimation of Vehicle Roll and Sideslip Angles through a Deep Learning Approach
Previous Article in Special Issue
Terminal Sliding Mode Control with a Novel Reaching Law and Sliding Mode Disturbance Observer for Inertial Stabilization Imaging Sensor
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Improved Active Disturbance Rejection Control for Trajectory Tracking Control of Lower Limb Robotic Rehabilitation Exoskeleton

1
Department of Instrumentation Engineering, Shri Guru Gobind Singhji Institute of Engineering and Technology, Nanded 431606, Maharashtra, India
2
Department of Electrical & Electronic Engineering, Universiti Teknologi PETRONAS, Seri Iskandar 32610, Perak Darul Ridzuan, Malaysia
3
ImViA, University of Burgundy, Maison de l’université, 21078 Dijon, Le Creusot, France
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(13), 3681; https://doi.org/10.3390/s20133681
Submission received: 5 April 2020 / Revised: 22 May 2020 / Accepted: 28 May 2020 / Published: 30 June 2020
(This article belongs to the Special Issue Sensors and Robot Control)

Abstract

:
Neurological disorders such as cerebral paralysis, spinal cord injuries, and strokes, result in the impairment of motor control and induce functional difficulties to human beings like walking, standing, etc. Physical injuries due to accidents and muscular weaknesses caused by aging affect people and can cause them to lose their ability to perform daily routine functions. In order to help people recover or improve their dysfunctional activities and quality of life after accidents or strokes, assistive devices like exoskeletons and orthoses are developed. Control strategies for control of exoskeletons are developed with the desired intention of improving the quality of treatment. Amongst recent control strategies used for rehabilitation robots, active disturbance rejection control (ADRC) strategy is a systematic way out from a robust control paradox with possibilities and promises. In this modern era, we always try to find the solution in order to have minimum resources and maximum output, and in robotics-control, to approach the same condition observer-based control strategies is an added advantage where it uses a state estimation method which reduces the requirement of sensors that is used for measuring every state. This paper introduces improved active disturbance rejection control (I-ADRC) controllers as a combination of linear extended state observer (LESO), tracking differentiator (TD), and nonlinear state error feedback (NLSEF). The proposed controllers were evaluated through simulation by investigating the sagittal plane gait trajectory tracking performance of two degrees of freedom, Lower Limb Robotic Rehabilitation Exoskeleton (LLRRE). This multiple input multiple output (MIMO) LLRRE has two joints, one at the hip and other at the knee. In the simulation study, the proposed controllers show reduced trajectory tracking error, elimination of random, constant, and harmonic disturbances, robustness against parameter variations, and under the influence of noise, with improvement in performance indices, indicates its enhanced tracking performance. These promising simulation results would be validated experimentally in the next phase of research.

1. Introduction

1.1. Motivation and Background

Classically, the physiotherapist’s job is to assist the patient in performing various rehabilitative tasks, and help them to recover or improve natural strength and movements through a set of objective oriented exercises. Re-iteration of such tasks for a long time results in fatigue of vitality, and it tires both the patient and the therapist [1,2]. In addition, it is difficult for the patient to visit physiotherapy centers for rehabilitation frequently due to physical conditions as well as traveling may affect the safety of the patient. There is no quantitative analysis for the patient’s recuperation that can be acquired subsequent to the performance of rehabilitative exercises. Robotic rehabilitation devices can be ameliorated in such cases to overcome the difficulties of therapeutic training [3,4] as they are designed for the purpose of objective oriented tasking and can frequently work on the same trajectory for the duration of time depending on the patient’s comfort. The performance tracking after the training through these devices leads to reinforcing the recovery of the patient, where, validation can be established by improvement comparison on the measurement result.
The design of control using a state feedback controller requires the availability of all state variables, but this condition may not always be true; in some cases, due to faulty sensors, these states are unavailable or immeasurable. Hence, observer based technique is utilized in this paper to reconstruct such state variables. Again, utilization of sensors for measuring all parameters is a costly process and adds extra hardware [5].

1.2. Related Research

Different control schemes for the improvement in the area of Lower Limb Robotic Rehabilitation Exoskeleton (LLRRE) for human assistance have been developed. Proportional-Derivative (PD) based control shows good performance in the absence of disturbance [6], but usually suffers when the disturbance occurs in the system [7]. Particle swarm optimization (PSO) based active force rejection control is introduced in [8] for rejecting the disturbance in gait trajectory tracking requires evaluation of a large number of parameters. Computed-torque control (CTC) [9,10] depends on the exact model of the system and may require additional control to compensate for modeling errors. Intelligent control methods [11] require great effort in rule formulation and inference testing. Sensitivity amplification needs an accurate inverse dynamic model and suffers from the introduction of disturbance [12,13]. Radial Basis Functions (RBF) neural network used to compensate for the disturbance but results in large computing costs [14]. Robust control (RC) methods are one of the options in such scenarios, but RC techniques are conservative and consider the worst-case approaches at the cost of relinquishing the transient response. The sliding mode control (SMC) technique can restrain against the uncertainties and parameter fluctuations, but faces chattering due to discontinuous switching [15]. To overcome such modern control difficulties, the active disturbance rejection control (ADRC) method is proposed.
The control theory requires a great effort on system identification, i.e., the mathematical model of the system and obtaining a perfect one is an ideal case. The ADRC controller was firstly proposed by Han [16] and had many advantages. The evolution and rapid use of ADRC in industries in the last three decades prove its popularity in motion control [17,18,19,20], flight control [21,22], and process control [23,24,25,26,27,28,29,30,31,32] applications and in many fields [33]. The architecture of ADRC is designed to achieve the best performance by actively eliminating the internal and outside uncertainties as a entire disturbance [34]. Its significance is being found out in industries to be a replacement for proportional–integral–derivative (PID). ADRC inherits from PID, but it has improved characteristics. It is based on error-driven rather than model-based control law [35] and does not necessarily depend on full information of the model or system dynamics, i.e., eliminates the necessity of the exact model of the system [36]. ADRC is recognized as a model-free controller, It only requires the order of the system and the approximate value of system parameters [37]. In the category of lower limb rehabilitation, robotic devices, orthoses, exoskeleton, and prosthesis are developed to assist users mainly for gait rehabilitation and other exercises like sitting, standing, etc. Orthoses and exoskeleton have similar functionality [38]. In recent years, due to popularity and effectiveness, ADRC is used for various robotic rehabilitation devices for tracking applications. A linear extended state observer (LESO) based ADRC has applied on the lower limb exoskeleton for the hip and knee joints in [39] where clinical gait data is used as a reference. Results are compared for PID and ADRC, for the hip and knee trajectories based on error comparison the results show a better performance of ADRC over PID. To keep track of active ankle-foot orthosis (AAFO) [40], a framework similar to [39] is used in which the authors modified the ADRC with the inclusion of Control Lyapunov Function (CLF) instead of PD controller, with Sontag’s formula. Stability is checked by input to state (ISS) framework where modification and experiments prove ARDC’s effectiveness. In another work [41], ADRC deals with nonlinearities like pressure fluctuation and friction during the control of exoskeleton, a new function is introduced to avoid shaking at inflation point during non-linear state error feedback (NLSEF). A sinusoidal tracking for exoskeleton joint output is compared with ADRC, and for disturbance rejection, it is compared with PID, where ADRC with NLSEF shows better results than ADRC.
There are several control strategies for rehabilitation, such as position tracking, force and impedance control, biosignals based control and adaptive control, etc [42,43,44,45,46,47]. Position tracking is one of the basic control strategies for robotic rehabilitation devices in which repeatability and position accuracy of motion are improved by the help of the controller for the patient’s recovery [3,39,48,49,50].

1.3. Contribution and Paper Structure

In this paper, more focus is given to position tracking control of predefined sagittal plane gait trajectory. This paper centers around the design of controllers for lower limb robotic rehabilitation exoskeleton (LLRRE) for sagittal plane gait trajectory tracking control based on ADRC combinations. A nonlinear dynamic, multiple-input multiple-output (MIMO) LLRRE with two joints, one at the hip and other at the knee obtained via Euler–Lagrange method, is presented. The proposed controller is a combination of three units, linear extended state observer (LESO), Tracking differentiator (TD), and Nonlinear state error feedback (NLSEF). LESO is used to estimate the states of the system, eliminates disturbance, and control the system by linear or nonlinear gains. NLSEF uses nonlinear gains to take care of the overshoot and speed of response. TD operates on a transient profile of nonlinear input signals by differentiating it, which results in the gradual increasing output instead of sudden changes. The proposed work is verified by performing numerous simulations and on the basis of various performance indices. This new combination of three units results in improved gait trajectory tracking and disturbance rejection performance.
In this paper, Section 2 gives the modeling of the exoskeleton understudy, and Section 3 presents the theory of the proposed control strategy for LLRRE. Section 4 gives the design of the ADRC for the trajectory tracking controller. Section 5 gives the stability of the proposed control method. The results of simulations are highlighted and discussed in Section 6 and Section 7. Finally, the conclusion is given in Section 8.

2. Modeling of Lower Limb Robotic Rehabilitation Exoskeleton

An exoskeleton design must be biology-inspired to provide multi-functionality and adaptability to users, a similar approach called clinical gait data analysis is used here for lower limb exoskeleton modeling and design. The model consists of the hip and knee joint movements, which are provided with the help of two electric motors embedded in the structure. The model used in this paper is based on [39]. Figure 1 gives the structure of the exoskeleton and the parameters of exoskeleton are listed in Table 1.
The Euler–Lagrange method is used for the mathematical modeling, the swing of the leg is given by
M ( q ) q . . + C ( q , q . ) q . + G ( q ) + D = T
where,
M ( q ) R n × n is the symmetric definite inertial matrix.
C ( q , q . ) R n × n is the Coriolis and centrifugal force matrix.
G ( q ) R n x 1 is the gravitational force matrix.
T R n × 1 is the control input vector.
D R n × 1 denotes un-modelities and exogenous disturbance.
Properties for dynamic modeling in Equation (1), are as follows:
  • Matrix M ( q ) is symmetric and positive definite.
  • Matrix M . ( q . ) 2 C ( q , q . ) is a skew-symmetric matrix if ε R n , ε T ( M . ( q . ) 2 C ( q , q . ) ) ε = 0 .
  • There exist finite scalars δ i > 0 , i = 1 , . . , 4 such that M ( q ) δ 1 , C ( q , q . ) δ 2 , G ( q ) δ 3 a n d D δ 4 which means all items in dynamic model are bounded.
q = [ q h q k ] T , where q h and q k represent angular position for the hip and knee joints. T = [ τ h τ k ] T , where τ h and τ k represent driving torque for the hip and knee joints.
The equations of matrices are as follows:
M ( q ) = m 11 m 12 m 21 m 22 m 11 = 1 3 m h l h 2 + m k l h 2 + 1 4 m k l k 2 + m k l h l k cos ( q k ) m 12 = 1 4 m k l k 2 1 2 m k l h l k cos ( q k ) m 21 = 1 4 m k l k 2 1 2 m k l h l k cos ( q k ) m 22 = 1 3 m k l k 2
C ( q , q . ) = c 11 c 12 c 21 c 22 c 11 = m k l h l k q . k sin ( q k ) c 12 = 1 2 m k l h l k q . h sin ( q k ) c 21 = 1 2 m k l h l k q . h sin ( q k ) + 1 2 m k l h l k q . h sin ( q k ) c 22 = 1 2 m k l h l k q . h sin ( q k )
q h . and q k . represent velocities of the hip and knee joints. G ( q ) is expressed as:
G ( q ) = g 1 g 2 g 1 = 1 2 m h l h g sin ( q h ) m k l h g sin ( q h ) 1 2 m k l k g sin ( q h q k ) g 2 = 1 2 m k l k g sin ( q h q k )
for the model of robotic exoskeleton, the error for trajectory tracking is defined as
e = q d q
where, e is the tracking error. q d and q are desired and actual trajectories, respectively.
In the starting phase of rehabilitation and in passive mode, the exoskeleton allows the patient to move in the well-known predefined trajectory to initialize the joint movements. The objective of the rehabilitation exoskeleton in this paper is to replicate the exact gait pattern with high precision under the influence of noise and disturbances. The trajectories for the hip and knee joints are obtained by using fitting expression using clinical gait analysis data [51]. The period of the cyclical gait is 2 s and the fitting expression with respect to time is obtained as follows and considering the gait cycle starts at stance phase initially and then repeats.
q h , d ( t ) = c 0 . cos ( 0 . d . t ) + c 1 . cos ( 1 . d . t ) + f 1 . sin ( 1 . d . t ) + c 2 . cos ( 2 . d . t ) + f 2 . sin ( 2 . d . t ) + c 3 . cos ( 3 . d . t ) + f 3 . sin ( 3 . d . t ) 29.1 ° q k , d ( t ) = c 4 . cos ( 0 . d 1 . t ) + c 5 . cos ( 1 . d 1 . t ) + f 4 . sin ( 1 . d 1 . t ) + c 6 . cos ( 2 . d 1 . t ) + f 5 . sin ( 2 . d 1 . t ) + c 7 . cos ( 3 . d 1 . t ) + f 6 . sin ( 3 . d 1 . t ) 26.127 °
The values of coefficients are shown in Table 2 and Figure 2 shows the respective trajectories for the hip and knee joints.
In this paper, the reference trajectories i.e., predefined gait trajectories representing desired angular positions of the hip and knee joints, are obtained using Equation (6) for the analysis of the proposed algorithm. The gait cycle in Equation (6) starts initially at stance phase and continues periodically every 2 s as shown in Figure 2.

3. Active Disturbance Rejection Control for Lower Limb Robotic Rehabilitation Exoskeleton

Figure 3 shows the block diagram of the proposed ADRC applied to the LLRRE. In this paper, the MIMO system is first converted to a single input single output (SISO) by decoupling, for the hip and the knee joint, and then the proposed controller is applied.
The proposed ADRC method as a combination of LESO, TD, and NLSEF eliminates the un-modeled dynamics and uncertainties of the system, improves the dynamic response of the system, and reduces overshoot.
Where, q h , d ( t ) and q k , d ( t ) are the respective reference trajectories for the hip and knee joints. q ^ 1 ( t ) , q ^ 2 ( t ) , q ^ 4 ( t ) , and q ^ 5 ( t ) are the estimated and q ^ 3 ( t ) , q ^ 6 ( t ) are extended states of the LESO for called LESO for the hip joint and LESO for the knee joint, respectively. U h , 0 ( t ) and U k , 0 ( t ) are the outputs of the NLSEF. U h ( t ) and U k ( t ) are the outputs of the improved ADRC. w ( t ) is the exogenous disturbance. q h ( t ) a n d q k ( t ) denotes the actual angular position respectively for hip and the knee joints.

3.1. Linear Extended State Observer (LESO)

ADRC is an observer-based control strategy that makes use of an LESO [52,53]. LESO is the core in the architecture of ADRC, which makes use of available knowledge for interpretation of the states, online estimates states, and eliminates the caveats like model parameters, exogenous signals, and uncertainties as a total disturbance. The general design of LESO for the SISO system, followed by second-order LESO, is presented in this subsection.
The generalized nth order system (SISO) is presented as follows:
y ( n ) ( t ) = f ( y ( t ) , y . ( t ) , . . . , y ( n 1 ) ( t ) , w ( t ) , t ) + b u ( t )
where, w(t) is the exogenous disturbance, u(t), input, y(t), output, b is the system parameter f ( y ( t ) , y . ( t ) , . . . , y ( n 1 ) ( t ) , w ( t ) , t ) comprising exogenous disturbance and internal modeling uncertainties called as an entire disturbance.
Let, q 1 = y , q 2 = y , . q 3 = y . . , . . . , q n = y ( n 1 ) , and putting in Equation (7) gives
q . 1 = q 2 , q . 2 = q 3 , . . q . n 1 = q n , q . n = f ( q 1 , q 2 , . . . . , q n , w ( t ) , t ) + b u , y = q 1
The variable q n + 1 in Equation (9) is augmented and introduced in the architecture of an (LESO) in Equation (8).
q n + 1 = f ( q 1 , q 2 , . . . , q n , w ( t ) , t )
For linearization of the system in Equation (8). The combination of Equation (8) with Equation (9) gives the extended-state equation, as follows
q . 1 = q 2 , q . 2 = q 3 , . . q . n 1 = q n , q . n = q n + 1 + b u , q . n + 1 = h ( t ) , y = q 1
where, h ( t ) = f ( q 1 , q 2 , . . . , q n , w ( t ) , t ) .
For estimation of extended states, a LESO is generally designed as
q ^ . 1 = q ^ 2 + β 1 ( q 1 q ^ 1 ) , q ^ . 2 = q ^ 3 + β 2 ( q 1 q ^ 1 ) , . . q ^ . n = q ^ n + 1 + β n ( q 1 q ^ 1 ) + b u , q ^ . n + 1 = β n + 1 ( q 1 q ^ 1 ) ,
where, q ^ 1 , q ^ 2 , . . . , q ^ n , and q ^ n + 1 are estimates of states q 1 , q 2 , . . . , q n , and q n + 1 , respectively, and β 1 , β 2 , . . . , β n + 1 are the observer gains to be designed.
e i = q i q ^ i ( i = 1 , 2 , . . . , n + 1 ) denotes the error for state estimation.
For the second-order system, the LESO can be modeled as
q ^ . 1 = q ^ 2 + β 1 ( q 1 q ^ 1 ) , q ^ . 2 = q ^ 3 + β 2 ( q 1 q ^ 1 ) + b u , q ^ . 3 = β 3 ( q 1 q ^ 1 )
Equation (12) can be written in state-space form as
Q . = A Q + B u + β e y = C Q
where,
A = 0 1 0 0 0 1 0 0 0 , B = 0 b 0 , β = β 1 β 2 β 3 , C = 1 0 0
β = β 1 , β 2 , β 3 T represents observer gain vector. For simplifying tuning, all the observer poles are placed at ω o . For determination of observer gains, the following characteristic equation is used [54].
λ 0 ( s ) = s 3 + β 1 s 2 + β 2 s + β 3 = ( s + w 0 ) 3
where, w o represents bandwidth of observer. For the above characteristic equation, values of gain vector β are expressed by β 1 = 3 w 0 , β 2 = 3 w 0 2 , β 3 = w 0 3 .
The ADRC control law is defined by u = u 0 f b , where b represents system parameter, depends on the system dynamics, u 0 = K p ( q d q 1 ) + K d ( q . d q 2 ) + q . . d with well-designed ESO, the last term in left-hand side q . . is very small and the rest of the terms constitute a proportional derivative controller [55]. k p = w c 2 and K d = 2 w c are the selected controller gains [56].

3.2. Tracking Differentiator (TD)

The TD is generally implemented to avoid overshoot and optimize the system response [57]. It operates on a transient profile of input signals, differentiated it to avoid abrupt change, which results in the gradual increasing output instead of sudden changes. In this paper TD developed by Zhigao Liu [58] shown in Equation (16), which is easy to implement and superior to the classical nonlinear tracking differentiator, is used to improve trajectory tracking performance.
x . 1 = x 2 x . 2 = R 2 a 1 [ x 1 ν ( t ) ] b 1 x 2 ( t ) R b 2 x 2 ( t ) n R n
a 1 > 0, b 1 > 0, b 2 > 0, n > 0, n is odd.
Here, x 1 is the desired trajectory and x 2 is its derivative. The selection of R depends on application and selected appropriately to adjust the pace of the transient profile. Then, x 2 is denoted as the “tracking differentiator” of v(t).

3.3. Non-Linear State Error Feedback (NLSEF)

In this paper a NLSEF based on Equation (17) given by J. Han [16] and Wu Qing Xu [41] in Equation (18) is used. A non-linear state error feedback function fal(.) is represented by the form
f a l ( e , α , δ ) = e δ 1 α | e | < δ | e | α . s i g n ( e ) , | e | > δ
δ and α are the tuning parameter for the exponential function. There exists linear regions for the fal(.) and is not a smooth curve which lead to flutter the controller, a new function is used which has a smooth curve is presented in Equation (18).
ϕ ( e , α , δ ) = n e w f a l ( e , α , δ ) = ( α 1 ) δ α 3 e 3 ( α 1 ) δ α 2 e 2 s i g n ( e ) + δ α 1 e , | e | < δ | e | α s i g n ( e ) , | e | > δ
The nonlinear control feedback law non-linearly combines the error between state error feedback and reference, and estimated state.

4. Design of ADRC for Trajectory Tracking Controller

The mathematical model in Equation (1) can be expressed as follows:
m 11 q h . . + m 12 q k . . + c 11 q h . + c 12 q k . + g 1 + D 1 = τ 1 m 21 q h . . + m 22 q k . . + c 21 q h . + c 22 q k . + g 2 + D 2 = τ 2
where, D = D 1 , D 2 T and T = τ 1 , τ 2 T , D 1 and D 2 are exogenous disturbances and un-modeled dynamics, τ 1 and τ 2 are torques of the hip and knee joints.
Equation (19) in state space is given as:
q h . . = 1 ( m 11 m 22 m 21 m 12 ) . ( m 22 τ 1 m 12 τ 2 F 1 ) q k . . = 1 ( m 12 m 21 m 11 m 22 ) . ( m 21 τ 1 m 11 τ 2 F 2 )
where,
F 1 = ( m 22 c 11 m 12 c 21 ) q . h + ( m 22 c 12 m 12 c 22 ) q . k + m 22 g 1 m 12 g 2 + m 22 D 1 m 12 D 2 F 2 = ( m 21 c 11 m 11 c 21 ) q . h ( m 21 c 12 m 11 c 22 ) q . k m 21 g 1 + m 11 g 2 m 22 D 1 + m 12 D 2
Equation (21) can be written as:
q h . . = C f 1 . ( m 22 τ 1 m 12 τ 2 ) + f 1 q k . . = C f 1 . ( m 21 τ 1 m 11 τ 2 ) + f 2
where, C f 1 = 1 ( m 11 m 22 m 21 m 12 ) , f 1 = F 1 C f 1 , f 2 = F 2 C f 1 .
The system in Equation (22) is decoupled by matrix D.
D = C f 1 m 22 0 0 C f 1 m 11
The system Equation (22) can be expressed as
q . . = f + U
here, q . . = [ q . . h , q . . k ] T , f = [ f 1 , f 2 ] T , U = [ U 1 , U 2 ] T = D [ τ 1 , τ 2 ] T if U is known, the control of input T = τ 1 , τ 2 T can be obtained as D i n v U after the system is decoupled, ADRC can be split into two independent equations for the hip and knee joint.
q h . . = f 1 + D inv ( 1 , 1 ) . U 1 q k . . = f 2 + D inv ( 2 , 2 ) . U 2
Based on Equation (12) and Equation (25) the LESO is designed separately for each joint. Two LESOs are
q ^ . 1 = q ^ 2 + β 1 ( q 1 q ^ 1 ) , q ^ . 2 = q ^ 3 + β 2 ( q 1 q ^ 1 ) + D inv ( 1 , 1 ) . U 1 , q ^ . 3 = β 3 ( q 1 q ^ 1 ) q ^ . 4 = q ^ 5 + β 4 ( q 1 q ^ 1 ) , q ^ . 5 = q ^ 6 + β 5 ( q 1 q ^ 1 ) + D inv ( 2 , 2 ) . U 2 , q ^ . 6 = β 6 ( q 1 q ^ 1 )
where, β o n e = [ β 1 , β 2 , β 3 ] T and β t w o = [ β 4 , β 5 , β 6 ] T are the observer gain matrices. In this paper the bandwidth ω 0 for all the LESO observers are of same value. The bandwidth of feedback controller is defined as w c = 1 3 w 0 . K p = w c 2 0 0 w c 2 , K d = 2 w c 0 0 2 w c are the gain matrices of controller.
The feedback control law for LESO can be written as U 0 = [ U 1 , U 2 ] T = K p e + K d e . , e , and e . are the state estimation errors for the position and velocity respectively for the hip and knee joints. q d = q h , d q k , d as reference trajectory for the hip and knee joints and e = e 1 e 2 T = ( q h , d q 1 ) ( q k , d q 4 ) T , e . = e . 1 e . 2 T = ( q . h , d q 2 ) ( q ˙ k , d q 5 ) .
The ADRC strategy for standard second order integrator y = U 0 can be expressed as U = [ τ 1 , τ 2 ] T = D i n v . ( K p e + K d e . f ) . f = [ f ^ 1 , f ^ 2 ] T for the estimated disturbances.
The control law for ADRC designed from Equations (12), (16), (18) and (25) is given in Table 3.
The system in Equation (7) finally becomes Equation (27) for well-designed control law as shown in Equation (24)
q . . = f + D i n v ( ( k p ϕ ( e , δ , α ) + k d e . ) + q . . d f ^ )
q . . = [ q . 2 , q . 4 ] T . In the control laws q d = q h , d q k , d T is the desired gait trajectory of the joints of exoskeleton. q . . d = q . . h , d q . . k , d T is negligible, f = q 3 q 6 T whereas q 1 , q 2 , q 4 , q 5 are the estimated states for q 1 , q 2 , q 4 , q 5 , and f ^ = [ q 3 , q 6 ] T represents the extended state which eliminates the disturbances and uncertainties that occur in the system.

5. Stability Analysis

Assuming f ( q 1 , q 2 , . . . . q n , u , ω ( t ) , t ) is globally Lipschitz with respect to q, there exists a constant w 0 > 0 , w c > 0 , such that the closed loop system Equation (27) is asymptotically stable.
Proof. 
From Table 3 one has
U = D i n v ( ( k p ϕ ( e , δ , α ) + k d e . ) + q . . d f ^ )
Assume that the control design objective is to make the output of the plant follow a given, bounded, reference signal q h , d , whose derivatives, q ˙ h , d , 1 , q ¨ h , d , 2 , . . . , q h , d ( n ) are also bounded. Let, for the hip joint q h , d , 1 , q h , d , 2 , q h , d , 3 T = q ˙ h , d , q ˙ h , d , 1 , q ˙ h , d , 2 T . Define e i = q h , d , i q i , i = 1 , 2 , . . . n and q ˜ 1 = q 1 q ^ 1 , q ˜ 2 = q 2 ϕ ( q ^ 2 , α , δ ) = q 2 q ^ 2 , q ˜ 3 = q 3 q ^ 3 , e 1 = q h , d , 1 q 1 , e 2 = q h , d , 2 q 2 . The ADRC control law is given as
U 1 = [ k p ( q h , d , 1 q ^ 1 ) + k d ( q h , d , 2 q ^ 2 ) + q h , d , 3 q ^ 3 ] / D ( 1 , 1 ) = { [ k p [ ( q h , d , 1 ( q 1 q ˜ 1 ) ] + [ k d [ ( q h , d , 2 ( q 2 q ˜ 2 ) ] + q h , d , 3 q ^ 3 } / D ( 1 , 1 ) = [ k p ( e 1 + q ˜ 1 ) + k d [ ( e 2 + q ˜ 2 ) + q d , 3 q ^ 3 ] / D ( 1 , 1 )
It follows that for the hip joint
e ˙ 1 = q ˙ h , d , 1 q ˙ 1 = q h , d , 2 q 2 = e 2 , e ˙ 2 = q ˙ h , d , 2 q ˙ 2 = q h , d , 3 ( q 3 + D ( 1 , 1 ) . U 1 ) = q h , d , 3 q 3 [ k p ( e 1 + q ˜ 1 ) ] k d [ ( e 2 + q ˜ 2 ) q ^ 3 + q h , d , 3 ] = k p ( e 1 + q ˜ 1 ) k d [ ( e 2 + q ˜ 2 ) q ˜ 3
Let e = [ e 1 , e 2 ] T R n , q ˜ = [ q ˜ 1 , q ˜ 2 , q ˜ 3 ] T R n + 1 , then
e ˙ ( t ) = A e e ( t ) + A q ˜ q ˜ ( t ) A e = 0 1 k p , h k d , h a n d A q ˜ = 0 0 0 0 0 0 k p , h k d , h 1
Similarly, for the knee joint
e ˙ ( t ) = A e e ( t ) + A q ˜ q ˜ ( t ) A e = 0 1 k p , k k d , k a n d A q ˜ = 0 0 0 0 0 0 k p , k k d , k 1
Since k p , h and k d , h for the hip joint and k p , h and k d , h for the knee joint are selected in such a way that s 2 + k d s + k p is Hurwitz, A e is Hurwitz. For tuning simplicity we just let s 2 + k d s + k p = ( s + ω c ) 2 where w c > 0 . This makes w c , the controller bandwidth, only tuning parameter to be adjusted for controller.
lim t | | A q ˜ q ˜ ( t ) | | = 0 if h ( q , u , w , w . ) is globally Lipschitz with respect to q [55]. For tuning simplicity s 2 + k d s + k p = ( s + w c ) 2 where, w c > 0 . This makes w c the only tuning parameter such that lim t e ( t ) = 0 , i = 1 , 2 , . . . , n Q.E.D. q ˜ 1 , q ˜ 2 q ˜ 3 , q ˜ 4 , q ˜ 5 , and q ˜ 6 are the observer estimation errors, e 1 , e 2 , e 3 , e 4 , e 5 , and e 6 are the controller errors for hip joint and knee joints, respectively. From the above, it is shown that the closed loop system is asymptotically stable. □

6. Result Analysis and Discussion

The simulation studies for four cases are discussed. Case 1: without effect of disturbance, Case 2: with addition of random control disturbance, Case 3: with addition of constant control disturbance, and Case 4: with harmonic control disturbance. The parameters were chosen as shown in Table 4, for tracking differentiator design.
For NLSEF as shown in Table 5, the parameter values are selected. δ is the linear interval width of fal(·) [59] and relates to the error range. If it is too small, fal(·) will also cause the high-frequency flutter phenomenon.
Dr. Gao suggested factors to decide the bandwidth of the observer and controller [56], which has a vital effect on the performance of controller. A large bandwidth leads to noise sensitivity, a choice of which is a trade-off between the LESO performance and noise tolerance. For the designed LESO, the bandwidth of the observer is varied within the range of 400 rad/s to 1200 rad/s and the chosen value was 900 rad/s. The tracking error tends to decrease with the increase in observer bandwidth but it inversely affects the control effort which increases with the increase in bandwidth. The proportional and derivative gains in the ADRC was chosen by relation k p = w c 2 and K d = 2 w c [56].
The proposed ADRC on LLRRE was tested by carrying out the simulation. All the simulations were performed with the sampling time 0.001 s and ode4 (Runge–Kutta) solver in MATLAB(2019b, MathWorks) [60]. In this paper, trajectories of the hip and knee joints are taken as predefined gait trajectory as a reference, external control disturbance of amplitude 5 N.m for constant disturbance and amplitude 5 N.m with frequency 50 Hz for a harmonic disturbance.
The performance indices chosen for comparison are Integral of the absolute magnitude of error (IAE), Integral time absolute error (ITAE), Integral square error (ISE), Integral time square error (ITSE), and Integral square of the control signal (ISU). All these performance indices can be formulated as:
I A E : 0 t | ( r y ) | d t I T A E : 0 t t × | ( r y ) | d t I T S E : 0 t t × ( r y ) 2 d t I S E : 0 t ( r y ) 2 d t I S U : 0 t ( u ) 2 d t
where, r is the reference input signal, y is output of the system, and r y denotes the error of the system and u is the control output. IAE, ITAE, ISE, ITSE are known as time-integral criteria which are generic and comprehensive tools to evaluate the performance of a control system, they allow comparing between different controller designs or even different controller structure [61]. In this paper, the minimum value of index suggests best performance [62] and the parameters were chosen on that basis. Whereas ISU relates to denote control effort required for a controller [63]. The simulation results for gait trajectory tracking of LLRRE for the hip and knee joints, for various controllers, are compared. The comparison of conventional LESO based ADRC with proposed combinations ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD is carried out based performance parameters such as IAE, ITE, ITAE, ISTE, and ISU.

6.1. Effect of Disturbance

Case 1: No Disturbance
In Case 1, the performance of the ADRC is compared with the proposed controllers without external disturbance. Figure 4 and Figure 5 show the trajectory tracking performance of mentioned controllers for the hip and knee joints. Figure 6 and Figure 7 show the control signal required, and Figure 8 and Figure 9 show trajectory tracking error for ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip and knee joints.
Figure 4 and Figure 5 show the trajectory tracking performance of the controllers in the no disturbance case. The trajectory tracked by ADRC-NLSEF-TD has best reference tracking followed by ADRC-TD, ADRC-NLSEF, and ADRC in the no disturbance case which can be seen from the minimized plot (a) in both the figures.
The initial response of the control signal is shown in the minimized plot (a) and control signal in blown up in the minimized plot (b) shown in Figure 6 and Figure 7, gives us the idea of control signal required by the controllers and no chattering in the control signal was observed in plot (b).
Figure 8 and Figure 9 show error while trajectory tracking in the minimized plot (a), in no disturbance case ADRC-NLSEF-TD outperforms all other controllers in terms of trajectory tracking followed by ADRC-TD, ADRC-NLSEF, and ADRC.
The Table 6 compares Performance indices for ADRC-NLSEF-TD, ADRC-TD, ADRC-NLSEF, and ADRC for the hip joint and the knee joint for no disturbance case.
ITSE, ISE, ITAE, IAE of ADRC-NLSEF-TD has values of 4.241, 0.8447, 11.85, and 2.397 for the hip joints and 13.2, 2.454, 20.3, and 3.883 for the knee joints, respectively which are minimum as compared ADRC-TD, ADRC-NLSEF, ADRC. This proves that In terms of trajectory tracking ADRC-NLSEF-TD has better performance. ADRC has ISU 1239 for the hip joint and 1722 for the knee joint which is almost the same or a slightly less than ADRC-TD, ADRC-NLSEF, and ADRC-NLSEF-TD.
Case 2: Random Disturbance
In Case 2, The performance of the ADRC is compared with the proposed controllers with addition of random control disturbance (between −1 and 1) N.m. The sampling time is 0.001 s. N.m. at t = 5 s. Figure 10 and Figure 11 show the trajectory tracking performance of mentioned controllers for the hip and knee joints. Figure 12 and Figure 13 show the control signal required and Figure 14 and Figure 15 show the trajectory tracking error or ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip and knee joints.
Figure 10 and Figure 11 show the trajectory tracking performance for various controllers. The minimized plot (a), shows the trajectory tracking response of the controllers before the introduction of the random disturbance. Plot (b) shows the controller trajectory tracking performance after addition of random disturbance at t = 5 s. The trajectory tracked by ADRC-NLSEF-TD has best reference tracking followed by ADRC-TD, ADRC-NLSEF, and ADRC before and after inclusion of disturbance at t = 5 s, which proves its effectiveness against random disturbance.
The initial response of the control signal is shown in the minimized plot (a) and control signal before inclusion of random disturbance in blown up in the minimized plot (b) shown in Figure 12 and Figure 13. Plot (c) and plot (d) show the effect of random disturbance at t = 5 s and after 5 s.
Figure 14 and Figure 15 show the error trajectory generated while reference tracking, the performance of the controller before and after addition of the random disturbance can be seen from the minimized plot (a) and plot (b), concludes the superiority of ADRC-NLSEF-TD over other controllers of trajectory tracking before and after addition of random disturbance.
Table 7 compares performance indices for ADRC-NLSEF-TD, ADRC-TD, ADRC-NLSEF, and ADRC for the hip joint and the knee joint for random disturbance case.
ITSE, ISE, ITAE, IAE of ADRC-NLSEF-TD values are 4.241, 0.8447, 11.85, and 2.397 for the hip joints and 13.2, 2.454, 20.3, and 3.883 for the knee joints, respectively which are minimum as compared to ADRC-TD, ADRC-NLSEF, ADRC. This proves that In terms of trajectory tracking ADRC-NLSEF-TD has better performance compared to the rest of the controllers. ADRC has ISU 1299 for the hip joint and 1801 for the knee joint which is almost the same or a slightly less than ADRC-TD, ADRC-NLSEF, and ADRC-NLSEF-TD.
Case 3: Constant Disturbance
In Case 3, the performance of the ADRC is compared with the proposed controllers with addition of constant control disturbance of amplitude 5 N.m. at t = 5 s. Figure 16 and Figure 17 shows the trajectory tracking performance for various controllers for the hip and knee joints. Figure 18 and Figure 19 show the control signal required. Figure 20 and Figure 21 show tracking error for ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip and knee joints with constant disturbance.
Figure 16 and Figure 17 show the trajectory tracking performance for various controllers. The minimized plot (a), show the trajectory tracking response of the controllers before the introduction of the constant disturbance. Plot (b) shows the controller trajectory tracking performance after addition of constant disturbance at t = 5 s. The trajectory tracked by ADRC-NLSEF-TD has best reference tracking followed by ADRC-TD, ADRC-NLSEF, and ADRC before and after inclusion of disturbance at t = 5 s, which proves its effectiveness against constant disturbance.
The initial response of the control signal is shown in the minimized plot (a) and control signal before inclusion of random disturbance in blown up in the minimized plot (b) shown in Figure 18 and Figure 19. Plot (c) and plot (d) show the effect of constant disturbance at t = 5 s and after 5 s.
Figure 20 and Figure 21 show the error trajectory generated while reference tracking, the performance of the controller before and after addition of the constant disturbance can be seen from the minimized plot (a) and plot (b), concluding the superiority of ADRC-NLSEF-TD over other controllers of trajectory tracking before and after addition of constant disturbance.
Table 8 compares performance indices for ADRC-NLSEF-TD, ADRC-TD, ADRC-NLSEF, and ADRC for the hip joint and the knee joint for the constant disturbance case.
ITSE, ISE, ITAE, IAE of ADRC-NLSEF-TD had values of 4.241, 0.8446, 11.85, and 2.397 for hip joints and 13.21, 2.456, 20.31, and 3.884 for knee joints, respectively which are minimum as compared to ADRC-TD, ADRC-NLSEF, ADRC. This proves that in terms of trajectory tracking, ADRC-NLSEF-TD has better performance compared to the rest of the controllers. ADRC has ISU 6214 for the hip joint and 3.166 × 10 4 for the knee joint which is almost the same or a slightly less than ADRC-TD, ADRC-NLSEF, and ADRC-NLSEF-TD.
Case 4: Harmonic Disturbance
In Case 4, the performance of the ADRC is compared with the proposed controllers with addition of harmonic control disturbance of amplitude 5 N.m. at t = 5 s. Figure 22 and Figure 23 shows the trajectory tracking performance for various controllers. Figure 24 and Figure 25 show control signal required. Figure 26 and Figure 27 show tracking error for ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip and knee joints with harmonic disturbance.
Figure 22 and Figure 23 show the trajectory tracking performance for various controllers. The minimized plot (a), show the trajectory tracking response of the controllers before the introduction of the harmonic disturbance. Plot (b) show the controller trajectory tracking performance after addition of harmonic disturbance at t = 5 s. The trajectory tracked by ADRC-NLSEF-TD has the best reference tracking followed by ADRC-TD, ADRC-NLSEF, and ADRC before and after inclusion of disturbance at t = 5 s, which proves its effectiveness against harmonic disturbance.
The initial response of the control signal is shown in the minimized plot (a) and control signal before inclusion of harmonic disturbance in blown up in the minimized plot (b) shown in Figure 24 and Figure 25. Plot (c) and plot (d) show the effect of harmonic disturbance at t = 5 s and after 5 s.
Figure 26 and Figure 27 show the error trajectory generated while reference tracking, the performance of the controller before and after addition of the harmonic disturbance can be seen from the minimized plot (a) and plot (b), concludes the superiority of ADRC-NLSEF-TD over other controllers of trajectory tracking before and after addition of harmonic disturbance.
The Table 9 compares Performance indices for ADRC-NLSEF-TD, ADRC-TD, ADRC-NLSEF, and ADRC for the hip joint and the knee joint for no disturbance case.
ITSE, ISE, ITAE, IAE of ADRC-NLSEF-TD had values of 4.243, 0.8450, 11.86, and 2.399 for the hip joints and 13.22, 2.457, 20.35, and 3.89 for the knee joints, respectively which are minimum as compared to ADRC-TD, ADRC-NLSEF, ADRC. This proves that In terms of trajectory tracking ADRC-NLSEF-TD has better performance compared to all other controllers. ADRC has ISU 3037 for the hip joint and 2.039 × 10 4 for the knee joint which is almost the same or a slightly less than ADRC-TD, ADRC-NLSEF, and ADRC-NLSEF-TD.
Overall Comparison of Four Disturbance Cases
Table 10 shows the overall performance of four cases for various combinations such as ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint.
Table 11 shows the overall performance of four cases for various combinations such as ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint.
It was observed that there is almost no change in any of the performance indices other than a slight change in ISU, which indicates the increase in control effort. This change is significant in case of constant disturbance when compared to other disturbance cases. Amongst all the controllers ADRC-NLSEF-TD proves a better selection because of its best tracking capabilities followed by ADRC-TD and ADRC-NLSEF, prove it as a promising strategy. The proposed controller ADRC-NLSEF-TD was found to provide a better performance in comparison to only LESO based ADRC i.e., ADRC.

6.2. Effect of Parameter Variation

To demonstrate the efficiency of proposed strategy over conventional LESO based ADRC, ± 20 % parameter variations are included in this subsection. The parameters are varied from actual values are given in Table 12, g is kept constant as 9.81 m/s 2 following observation are obtained are listed in Table 13, Table 14, Table 15 and Table 16.
The model parameters are varied with ± 20 % variations. The results are obtained for the gait trajectory tracking for the hip and knee joints, based on the performance indices. It can be concluded from the above results that the proposed control method performs superior and tracks the trajectory efficiently as compared to ADRC even with parameter variation the only change in the ISU occurs which defines the control effort, it is observed that the control effort with decreases with + 20 % variation and increases with 20 % parametric variation.

6.3. Effect of Noise

The sinusoidal noise of 0.5 ° to 0.5 ° variance is incorporated with the + 20 % parameter variation and under the influence of various disturbance to demonstrate the efficacy of proposed controller with actuator saturation. Generally, the larger the observer bandwidth is, the more accurate the estimation will be. However, a large observer bandwidth will increase noise sensitivity. Therefore, a proper observer bandwidth should be selected in a compromise between the tracking performance and noise tolerance. The performance under noise is tested with four disturbance cases and analyzed based on the performance indices.
Case 1: No Disturbance
In Case 1, the performance of the ADRC is compared with the proposed controllers with the only effect of noise and + 20 % parametric variation without the addition of external control disturbance. Figure 28 and Figure 29 shows the trajectory tracking performance of mentioned controllers for the hip and knee joints. Figure 30 and Figure 31 show control signal required, and Figure 32 and Figure 33 show trajectory tracking error for ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip and knee joints. Figure 28 and Figure 29 show the trajectory tracking performance of the controllers in no disturbance case. The trajectory tracked by ADRC-NLSEF-TD has best reference tracking followed by ADRC-TD, ADRC-NLSEF, and ADRC in no disturbance case which can be seen from the minimized plot (a), (b), (c), and (d) in both the figures.
The initial response of the control signal is shown in the minimized plot (a) and control signal in blown up in the minimized plot (b) shown in Figure 30 and Figure 31, gives us the idea of control signal required by the controllers. The control signal for ADRC completely saturates whereas in the proposed controlled methods it firstly saturates for a while and maintains its safe limit.
Figure 32 and Figure 33 show error while trajectory tracking under the influence of noise, with parameter variation and without disturbance effect. ADRC-NLSEF-TD outperforms all other controllers in terms of trajectory tracking followed by ADRC-TD, ADRC-NLSEF, and ADRC.
Case 2: Random Disturbance
In Case 2, the performance of the ADRC is compared with the proposed controllers under the influence of noise, parametric variation of and with the addition of random control disturbance (between −1 and 1) N.m. The sampling time is 0.001 s. N.m. at t = 5 s. Figure 34 and Figure 35 show the trajectory tracking performance of mentioned controllers for the hip and knee joints. Figure 36 and Figure 37 show the control signal required and, Figure 38 and Figure 39 show the trajectory tracking error or ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip and knee joints.
Figure 34 and Figure 35 show the trajectory tracking performance for various controllers. The minimized plot (a) and plot (b) show the trajectory tracking response of the controllers before the introduction of the random disturbance. Plot (c) and plot (d) show the controller trajectory tracking performance after addition of random disturbance at t = 5 s. The trajectory tracked by ADRC-NLSEF-TD has the best reference tracking followed by ADRC-TD, ADRC-NLSEF, and ADRC before and after inclusion of disturbance at t = 5 s, which prove its effectiveness under the influence of noise, parametric variation, and against random disturbance.
The initial response of the control signal is shown in the minimized plot (a) and control signal in blown up in the minimized plot (b) shown in Figure 36 and Figure 37, gives us the idea of control signal required by the controllers. The control signal for ADRC completely saturates whereas in the proposed controlled methods it firstly saturates for a while and maintains its safe limit. Plot (b) show the effect of random disturbance at t = 5 s and after 5 s.
Figure 38 and Figure 39 show the error trajectory generated while reference tracking, the performance of the controller before and after addition of the random disturbance, concludes the superiority of ADRC-NLSEF-TD over other controllers of trajectory tracking before and after addition of random disturbance, under the influence of noise and with parameter variation.
Case 3: Constant Disturbance
In Case 3, the performance of the ADRC is compared with the proposed controllers under the influence of noise, with parametric variation and with addition of constant control disturbance of amplitude 5 N.m. at t = 5 s. Figure 40 and Figure 41 show the trajectory tracking performance for various controllers for the hip and knee joints. Figure 42 and Figure 43 show the control signal required. Figure 44 and Figure 45 show tracking error for ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip and knee joints with constant disturbance.
Figure 40 and Figure 41 show the trajectory tracking performance for various controllers. The minimized plot (a) and plot (b), show the trajectory tracking response of the controllers before the introduction of the constant disturbance. Plot (c) and plot (d) show the controller trajectory tracking performance after addition of constant disturbance at t = 5 s. The trajectory tracked by ADRC-NLSEF-TD has best reference tracking followed by ADRC-TD, ADRC-NLSEF, and ADRC before and after inclusion of disturbance at t = 5 s, which proves its effectiveness under the influence of noise, parametric variation and against constant disturbance.
The initial response of the control signal is shown in the minimized plot (a) and control signal in blown up in the minimized plot (b) shown in Figure 42 and Figure 43, gives us the idea of control signal required by the controllers. The control signal for ADRC completely saturates whereas in the proposed controlled methods it firstly saturates for a while and maintains its safe limit. Plot (b) show the effect of constant disturbance at t = 5 s and after 5 s.
Figure 44 and Figure 45 show the error trajectory generated while reference tracking, the performance of the controller before and after addition of the constant disturbance, concludes the superiority of ADRC-NLSEF-TD over other controllers of trajectory tracking before and after addition of constant disturbance, under the influence of noise, with parameter variation.
Case 4: Harmonic Disturbance
In case 4, the performance of the ADRC is compared with the proposed controllers, under the influence of noise, with parameter variation with addition of harmonic control disturbance of amplitude 5 N.m. at t = 5 s. Figure 46 and Figure 47 show the trajectory tracking performance for various controllers. Figure 48 and Figure 49 show control signal required. Figure 50 and Figure 51 show tracking error for ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip and knee joints with harmonic disturbance.
In Figure 46 and Figure 47 show the trajectory tracking performance for various controllers. The minimized plot (a) and plot (b) show the trajectory tracking response of the controllers before the introduction of the harmonic disturbance. Plot (c) and plot (d) show the controller trajectory tracking performance after addition of harmonic disturbance at t = 5 s. The trajectory tracked by ADRC-NLSEF-TD has the best reference tracking followed by ADRC-TD, ADRC-NLSEF, and ADRC before and after inclusion of disturbance at t = 5 s, which proves its effectiveness under the influence of noise, with parameter variation and against harmonic disturbance.
The initial response of the control signal is shown in the minimized plot (a) and control signal in blown up in the minimized plot (b) shown in Figure 48 and Figure 49, gives us the idea of control signal required by the controllers. The control signal for ADRC completely saturates whereas in the proposed controlled methods it firstly saturates for a while and maintains its safe limit. Plot (b) shows the effect of harmonic disturbance at t = 5 s and after 5 s.
Figure 50 and Figure 51 show the error trajectory generated while reference tracking, the performance of the controller before and after addition of the constant disturbance, concludes the superiority of ADRC-NLSEF-TD over other controllers of trajectory tracking before and after addition of harmonic disturbance, under the influence of noise, with parameter variation.
The parametric variations of + 20 % , under the influence of noise and inclusion of disturbances over the ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD controller resulted in the superior performance of ADRC-NLSEF-TD amongst all, for the gait trajectory tracking for the hip and knee joints, based on the performance indices. LESO based ADRC fails to track the trajectory and is severely affected by noise which can be clearly visible through the trajectory tracking, control signal, and large tracking error. Performance shown in the figures and based on performance indices, the proposed control method performs superior and tracks the trajectory efficiently as compared to ADRC even with parameter variation, under the effect of noise and disturbance and with actuator saturation it keeps the control signal in safe operation limits.

7. Discussion

The use of exoskeleton has various potential applications in the medical and non-medical fields. A medical exoskeleton is utilized for rehabilitation over conventional methods for better treatment, again it is useful for the persons suffering from the loss of limbs (amputees) to provide mobility. In non-medical, it can be utilized to support human workers in industries for physically demanding tasks such as heavy load lifting, for the soldiers in wartime or medical emergencies exoskeleton is helpful for strength augmentation, and elderly persons to perform the daily chores by providing reduced physical effort, its application has already started in some countries.
This paper is more focused on designing the control based on the passive rehabilitation aspect of given exoskeleton for gait tracking. The use of exoskeletons for rehabilitation requires special care as the motion trajectories for joints can not be provided through the wearer, the affected person cannot make the required actions. The international safety regulatory requirements (published by the International Organization for Standardization (ISO; www.iso.org) and International Electro-technical Commission (IEC; www.iec.ch)) for medical exoskeletons, such regulations are still underdeveloped by the joint working group IEC SC62D and ISO TC299 JWG36 (medical robots for rehabilitation). The design and development of the algorithm for the lower limb rehabilitation robotic devices was the preliminary task. The experimental work for the proposed system includes testing of all combinations of ADRC algorithm presented in this paper with LESO based ADRC. In future experimentation, the protocol and set up will be undertaken in a controlled laboratory environment. Each volunteer performs two trials of a 5 gait cycle for each controller. During trials the exoskeleton wearer will walk forward. The exoskeleton will be connected to the wearer’s lower limb through the connection cuff, the walking cycle is tested on flat terrain. The control enclosure will have an embedded computer, the actuators, encoders, and power modules. The embedded pc will send the desired command signals to the actuators and then generates the control signal to drive the exoskeleton to follow the predefined gait. The encoder will capture the angular position of the joints and send back to the embedded pc.
In this paper, an I-ADRC method is proposed which is an extension to the work [39]. The paper compares various combinations of ADRC with the LESO based ADRC [39], it can be concluded from the results that I-ADRC has improved trajectory tracking response, better performance is obtained under the influence of noise and disturbance, again it gives an improved performance with parameter variation, although the proposed method has some disadvantages over ADRC that the design becomes complex and number of tuning parameters increases. The proposed method is found to be more accurate for the given modeled system but its scope is not limited. The proposed method developed in this paper specifically addresses the rehabilitation issue, the proposed algorithm is the generalized method and can be utilized for the areas of interest.

8. Conclusions

In this paper an improved active disturbance rejection control (I-ADRC) method encompasses of linear extended state observer (LESO), tracking differentiator (TD) and nonlinear state error feedback (NLSEF) is effectively applied for sagittal plane gait trajectory tracking on a 2 DoF LLRRE with the hip and the knee joints in the simulation study. The performance indices ITSE, ITAE, IAE, ISE, and ISU reflects the potential of proposed ADRC combinations over ADRC in terms of trajectory tracking, control signal requirement, and disturbance rejection, under the influence of noise and parametric variation. Amongst all the controllers, ADRC-NLSEF-TD proves a better selection because of its best tracking capabilities followed by ADRC-TD and ADRC-NLSEF, which proves it as a promising strategy. Proposed ADRC in the future can be used for various assistive devices/exoskeletons and orthoses for improvement in tracking. This article presented the overall results of the controller with emphasis on simulation. In the next phase of research in the coming months, it would be validated through experimental work.

Author Contributions

S.A. and I.E. participated in drafting the manuscript. L.W., B.P., and F.M. gave critical revision of the manuscript. All authors read and approved the final manuscript.

Funding

Funds for this research was provided by Universiti Teknologi PETRONAS (UTP) Malaysia, Shri Guru Gobind Singhji Institute of Engineering and Technology, Nanded, India and University of Burgundy, Dijon, France, under YUTP Grant No. 015LC0-243.

Acknowledgments

The authors would like to thank Universiti Teknologi PETRONAS (UTP) Malaysia, Shri Guru Gobind Singhji Institute of Engineering and Technology, Nanded, India, and University of Burgundy, Dijon, France for their support.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Riener, R.; Lunenburger, L.; Jezernik, S.; Anderschitz, M.; Colombo, G.; Dietz, V. Patient-cooperative strategies for robot-aided treadmill training: First experimental results. IEEE Trans. Neural Syst. Rehabilitation Eng. 2005, 13, 380–394. [Google Scholar] [CrossRef] [PubMed]
  2. Díaz, I.; Gil, J.J.; Sánchez, E. Lower-limb robotic rehabilitation: Literature review and challenges. J. Robot. 2011, 2011, 1–11. [Google Scholar] [CrossRef]
  3. Chen, B.; Ma, H.; Qin, L.Y.; Gao, F.; Chan, K.M.; Law, S.W.; Qin, L.; Liao, W.H. Recent developments and challenges of lower extremity exoskeletons. J. Orthop. Transl. 2016, 5, 26–37. [Google Scholar] [CrossRef] [Green Version]
  4. Guo, Z.; Yu, H.; Yin, Y.H. Developing a mobile lower limb robotic exoskeleton for gait rehabilitation. J. Med Devices 2014, 8, 044503. [Google Scholar] [CrossRef]
  5. Vinodh, K.E.; Jovitha, J.; Ayyappan, S. Comparison of four state observer design algorithms for MIMO system. Arch. Control Sci. 2013, 23, 243–256. [Google Scholar] [CrossRef] [Green Version]
  6. Emken, J.L.; Harkema, S.J.; Beres-Jones, J.A.; Ferreira, C.K.; Reinkensmeyer, D.J. Feasibility of manual teach-and-replay and continuous impedance shaping for robotic locomotor training following spinal cord injury. IEEE Trans. Biomed. Eng. 2007, 55, 322–334. [Google Scholar] [CrossRef] [Green Version]
  7. Su, Y.; Sun, D.; Ren, L.; Mills, J.K. Integration of saturated PI synchronous control and PD feedback for control of parallel manipulators. IEEE Trans. on Robot. 2006, 22, 202–207. [Google Scholar]
  8. Taha, Z.; Majeed, A.P.A.; Abidin, A.F.Z.; Ali, M.A.H.; Khairuddin, I.M.; Deboucha, A.; Tze, M.Y.W.P. A hybrid active force control of a lower limb exoskeleton for gait rehabilitation. Biomed. Tech. Eng. 2018, 63, 491–500. [Google Scholar] [CrossRef] [PubMed]
  9. Saglia, J.A.; Tsagarakis, N.G.; Dai, J.S.; Caldwell, D.G. Control strategies for patient-assisted training using the ankle rehabilitation robot (ARBOT). IEEE/ASME Trans. Mechatronics 2012, 18, 1799–1808. [Google Scholar] [CrossRef]
  10. Lu, R.; Li, Z.; Su, C.Y.; Xue, A. Development and learning control of a human limb with a rehabilitation exoskeleton. IEEE Trans. Ind. Electron. 2013, 61, 3776–3785. [Google Scholar] [CrossRef]
  11. Jamwal, P.K.; Xie, S.Q.; Hussain, S.; Parsons, J.G. An adaptive wearable parallel robot for the treatment of ankle injuries. IEEE/ASME Trans. Mechatronics 2012, 19, 64–75. [Google Scholar] [CrossRef]
  12. Kazerooni, H.; Racine, J.L.; Huang, L.; Steger, R. On the control of the berkeley lower extremity exoskeleton (BLEEX). In Proceedings of the 2005 IEEE international conference on robotics and automation, Barcelona, Spain, 18–22 April 2005; pp. 4353–4360. [Google Scholar]
  13. Kazerooni, H.; Chu, A.; Steger, R. That which does not stabilize, will only make us stronger. Int. J. Robot. Res. 2007, 26, 75–89. [Google Scholar] [CrossRef] [Green Version]
  14. Yang, Z.; Zhu, Y.; Yang, X.; Zhang, Y. Impedance control of exoskeleton suit based on adaptive RBF neural network. In Proceedings of the 2009 International Conference on Intelligent Human-Machine Systems and Cybernetics, Hangzhou, China, 26–27 August 2009; Volume 1, pp. 182–187. [Google Scholar]
  15. Li, S.; Yang, J.; Chen, W.H.; Chen, X. Disturbance observer-based control: Methods and applications. In Proceedings of the 2016 International Conference on Unmanned Aircraft Systems (ICUAS), Arlington, VA, USA, 7–10 June 2016. [Google Scholar]
  16. Gao, Z.; Huang, Y.; Han, J. An alternative paradigm for control system design. In Proceedings of the 40th IEEE Conference on Decision and Control, Orlando, FL, USA, 4–7 December 2001; Volume 5, pp. 4578–4585. [Google Scholar]
  17. Gao, Z.; Hu, S.; Jiang, F. A novel motion control design approach based on active disturbance rejection. In Proceedings of the 40th IEEE Conference on Decision and Control, Orlando, FL, USA, 4–7 December 2001; Volume 5, pp. 4877–4882. [Google Scholar]
  18. Tian, G.; Gao, Z. Benchmark tests of active disturbance rejection control on an industrial motion control platform. In Proceedings of the 2009 American Control Conference, St. Louis, MO, USA, 10–12 June 2009; pp. 5552–5557. [Google Scholar]
  19. Su, Y.X.; Duan, B.Y.; Zheng, C.H.; Zhang, Y.F.; Chen, G.D.; Mi, J.W. Disturbance-rejection high-precision motion control of a Stewart platform. IEEE Trans. Control. Syst. Technol. 2004, 12, 364–374. [Google Scholar] [CrossRef]
  20. Ginhoux, R.; Gangloff, J.; de Mathelin, M.; Soler, L.; Sanchez, M.M.A.; Marescaux, J. Active filtering of physiological motion in robotized surgery using predictive control. IEEE Trans. Robot. 2005, 21, 67–79. [Google Scholar] [CrossRef] [Green Version]
  21. Zhu, E.; Pang, J.; Sun, N.; Gao, H.; Sun, Q.; Chen, Z. Airship horizontal trajectory tracking control based on Active Disturbance Rejection Control (ADRC). Nonlinear Dyn. 2013, 75, 725–734. [Google Scholar] [CrossRef]
  22. Changmao, Q.; Naiming, Q.; Rui, L.; Kai, Z. ADRC fractional order PID controller design of hypersonic flight vehicle. Trans. Nanjing Univ. Aeronaut. Astronaut. 2011, 28, 240–244. [Google Scholar]
  23. Desai, R.; Patre, B.M.; Pawar, S.N. Active disturbance rejection control with adaptive rate limitation for process control application. In Proceedings of the 2018 Indian Control Conference (ICC), Kanpur, India, 4–6 January 2018; pp. 131–136. [Google Scholar]
  24. Huang, Y.; Xue, W. Active disturbance rejection control: Methodology and theoretical analysis. ISA Trans. 2014, 53, 963–976. [Google Scholar] [CrossRef] [PubMed]
  25. Yu, T.; Chan, K.W.; Tong, J.P.; Zhou, B.; Li, D.H. Coordinated robust nonlinear boiler-turbine-generator control systems via approximate dynamic feedback linearization. J. Process. Control. 2010, 20, 365–374. [Google Scholar] [CrossRef]
  26. Huang, C.E.; Li, D.; Xue, Y. Active disturbance rejection control for the ALSTOM gasifier benchmark problem. Control. Eng. Pr. 2013, 21, 556–564. [Google Scholar] [CrossRef]
  27. Dulf, E.H.; Both, R.; Muresan, C.I. Active disturbance rejection controller for a separation column. In Proceedings of the 2014 IEEE International Conference on Automation, Quality and Testing, Robotics, Cluj-Napoca, Romania, 22–24 May 2014; pp. 1–6. [Google Scholar]
  28. Tan, W.; Fu, C. Linear active disturbance-rejection control: Analysis and tuning via IMC. IEEE Trans. Ind. Electron. 2016, 63, 2350–2359. [Google Scholar] [CrossRef]
  29. Garran, P.T.; Garcia, G. Design of an optimal PID controller for a coupled tanks system employing ADRC. IEEE Lat. Am. Trans. 2017, 15, 189–196. [Google Scholar] [CrossRef]
  30. Pawar, S.N.; Chile, R.H.; Patre, B.M. Modified reduced order observer based linear active disturbance rejection control for TITO systems. ISA Trans. 2017, 71, 480–494. [Google Scholar] [CrossRef] [PubMed]
  31. Madonski, R.; Nowicki, M.; Przemys, l.H. Application of active disturbance rejection controller to water supply system. In Proceedings of the 33rd Chinese Control Conference, Nanjing, China, 28–30 July 2014; pp. 4401–4405. [Google Scholar]
  32. Zheng, Q.; Gao, Z. An energy saving, factory-validated disturbance decoupling control design for extrusion processes. In Proceedings of the 10th World congress on intelligent control and automation, Beijing, China, 6–8 July 2012; pp. 2891–2896. [Google Scholar]
  33. Zeng, D.; Yu, Z.; Xiong, L.; Fu, Z.; Li, Z.; Zhang, P.; Leng, B.; Shan, F. HFO-LADRC lateral motion controller for autonomous road sweeper. Sensors 2020, 20, 2274. [Google Scholar] [CrossRef]
  34. Li, D.; Ding, P.; Gao, Z. Fractional active disturbance rejection control. ISA Trans. 2016, 62, 109–119. [Google Scholar] [CrossRef] [PubMed]
  35. Han, J. From PID to active disturbance rejection control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef]
  36. Han, J. Auto-disturbances-rejection controller and its applications. Control Decis. 1998, 13, 19–23. (In Chinese) [Google Scholar]
  37. Gao, Z. Active disturbance rejection control: A paradigm shift in feedback control system design. In Proceedings of the American Control Conference, 2006, Minneapolis, MN, USA, 14–16 June 2006. [Google Scholar]
  38. Viteckova, S.; Kutilek, P.; Jirina, M. Wearable lower limb robotics: A review. Biocybern. Biomed. Eng. 2013, 33, 96–105. [Google Scholar] [CrossRef]
  39. Long, Y.; Du, Z.; Cong, L.; Wang, W.; Zhang, Z.; Dong, W. Active disturbance rejection control based human gait tracking for lower extremity rehabilitation exoskeleton. ISA Trans. 2017, 67, 389–397. [Google Scholar] [CrossRef]
  40. Guerrero-Castellanos, J.F.; Rifa, H.; Arnez-Paniagua, V.; Linares-Flores, J.; Saynes-Torres, L.; Mohammed, S. Robust Active Disturbance Rejection Control via Control Lyapunov Functions: Application to Actuated-Ankle-Foot-Orthosis. Control. Eng. Pr. 2018, 80, 49–60. [Google Scholar] [CrossRef]
  41. Xun, W.Q.; Yu, Z.K. An exoskeleton joint output force control technology based on improved ADRC. In Proceedings of the 2017 2nd International Conference on Robotics and Automation Engineering (ICRAE), Shanghai, China, 29–31 December 2017; pp. 146–150. [Google Scholar]
  42. Meng, W.; Liu, Q.; Zhou, Z.; Ai, Q.; Sheng, B.; Xie, S.S. Recent development of mechanisms and control strategies for robot-assisted lower limb rehabilitation. Mechatronics 2015, 31, 132–145. [Google Scholar] [CrossRef]
  43. Roman, R.C.; Precup, R.E.; Bojan-Dragos, C.A.; Szedlak-Stinean, A.I. Combined Model-Free Adaptive Control with Fuzzy Component by Virtual Reference Feedback Tuning for Tower Crane Systems. Procedia Comput. Sci. 2019, 162, 267–274. [Google Scholar] [CrossRef]
  44. Zhang, H.; Liu, X.; Ji, H.; Hou, Z.; Fan, L. Multi-Agent-Based Data-Driven Distributed Adaptive Cooperative Control in Urban Traffic Signal Timing. Energies 2019, 12, 1402. [Google Scholar] [CrossRef] [Green Version]
  45. Joe, H.M.; Oh, J.H. A Robust Balance-Control Framework for the Terrain-Blind Bipedal Walking of a Humanoid Robot on Unknown and Uneven Terrain. Sensors 2019, 19, 4194. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  46. Hassan, M.; Kadone, H.; Suzuki, K.; Sankai, Y. Wearable gait measurement system with an instrumented cane for exoskeleton control. Sensors 2014, 14, 1705–1722. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  47. Del-Ama, A.J.; Moreno, J.C.; Gil-Agudo, A.; De-los Reyes, A.; Pons, J.L. Online assessment of human-robot interaction for hybrid control of walking. Sensors 2012, 12, 215–225. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  48. Long, Y.; Du, Z.J.; Wang, W.D.; Dong, W. Robust sliding mode control based on GA optimization and CMAC compensation for lower limb exoskeleton. Appl. Bionics Biomech. 2016, 2016. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  49. Chen, G.; Chan, C.K.; Guo, Z.; Yu, H. A review of lower extremity assistive robotic exoskeletons in rehabilitation therapy. Crit. Rev. Biomed. Eng. 2013, 41, 4–5. [Google Scholar] [CrossRef] [PubMed]
  50. Bortole, M.; Venkatakrishnan, A.; Zhu, F.; Moreno, J.C.; Francisco, G.E.; Pons, J.L.; Contreras-Vidal, J.L. The H2 robotic exoskeleton for gait rehabilitation after stroke: Early findings from a clinical study. J. Neuroeng. Rehabilitation 2015, 12, 54. [Google Scholar] [CrossRef] [Green Version]
  51. Bovi, G.; Rabuffetti, M.; Mazzoleni, P.; Ferrarin, M. A multiple-task gait analysis approach: Kinematic, kinetic and EMG reference data for healthy young and adult subjects. Gait Posture 2011, 33, 6–13. [Google Scholar] [CrossRef]
  52. Chen, W.H.; Yang, J.; Guo, L.; Li, S. Disturbance-observer-based control and related methods: An overview. IEEE Trans. Ind. Electron. 2015, 63, 1083–1095. [Google Scholar] [CrossRef] [Green Version]
  53. Radke, A.; Gao, Z. A survey of state and disturbance observers for practitioners. In Proceedings of the 2006 American Control Conference, Minneapolis, MN, USA, 14–16 June 2006. [Google Scholar]
  54. Zheng, Q.; Dong, L.; Lee, D.H.; Gao, Z. Active disturbance rejection control for MEMS gyroscopes. In Proceedings of the 2008 American Control Conference, Seattle, WA, USA, 11–13 June 2008; pp. 4425–4430. [Google Scholar]
  55. Zheng, Q. On Active Disturbance Rejection Control; Stability Analysis and Applications in Disturbance Decoupling Control. Ph.D. Thesis, Cleveland State University, Cleveland, OH, USA, July 2009. [Google Scholar]
  56. Gao, Z. Scaling and bandwidth-parameterization based controller tuning. In Proceedings of the American Control Conference, Minneapolis, MN, USA, 14–16 June 2006; Volume 6, pp. 4989–4996. [Google Scholar]
  57. Zhao, L.; Liu, X.; Wang, T.; Liu, B. A reduced-order extended state observer-based trajectory tracking control for one-degree-of-freedom pneumatic manipulator. Adv. Mech. Eng. 2018, 10, 1687814018767289. [Google Scholar] [CrossRef] [Green Version]
  58. Liu, Z.; Jiang, Y. Design of a Modified Tracking Differentiator. World J. Eng. Technol. 2017, 5, 668. [Google Scholar] [CrossRef] [Green Version]
  59. Liu, B.; Zhu, C.; Guo, X. Current-Loop Control for the Pitching Axis of Aerial Cameras via an Improved ADRC. Math. Probl. Eng. 2017, 2017. [Google Scholar] [CrossRef]
  60. MATLAB/Simulink (2018a, The Mathworks, Inc., Natick, Massachusetts). Available online: https://www.mathworks.com/products/matlab.html (accessed on 26 November 2019).
  61. Tavazoei, M.S. Notes on integral performance indices in fractional-order control systems. J. Process. Control. 2010, 20, 285–291. [Google Scholar] [CrossRef]
  62. Dorf, R.C.; Bishop, R.H. Modern Control Systems; Pearson: London, UK, 2011. [Google Scholar]
  63. Ibraheem, I.K.; Abdul-Adheem, W.R. On the Improved Nonlinear Tracking Differentiator Based Nonlinear PID Controller Design. arXiv 2018, arXiv:1803.02908. [Google Scholar]
Figure 1. Lower Limb Robotic Rehabilitation Exoskeleton.
Figure 1. Lower Limb Robotic Rehabilitation Exoskeleton.
Sensors 20 03681 g001
Figure 2. Reference trajectories of the hip and knee joints.
Figure 2. Reference trajectories of the hip and knee joints.
Sensors 20 03681 g002
Figure 3. Topology of proposed active disturbance rejection control (ADRC) for lower limb robotic rehabilitation exoskeleton (LLRRE).
Figure 3. Topology of proposed active disturbance rejection control (ADRC) for lower limb robotic rehabilitation exoskeleton (LLRRE).
Sensors 20 03681 g003
Figure 4. Gait trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint with a reference without disturbance.
Figure 4. Gait trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint with a reference without disturbance.
Sensors 20 03681 g004
Figure 5. Gait trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint with a reference without disturbance.
Figure 5. Gait trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint with a reference without disturbance.
Sensors 20 03681 g005
Figure 6. Control signal trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint with no disturbance. (a) initial response of the control signal; (b) control signal in blown up.
Figure 6. Control signal trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint with no disturbance. (a) initial response of the control signal; (b) control signal in blown up.
Sensors 20 03681 g006
Figure 7. Control signal trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint with no disturbance.
Figure 7. Control signal trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint with no disturbance.
Sensors 20 03681 g007
Figure 8. Gait trajectory tracking error comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint with a reference without disturbance.
Figure 8. Gait trajectory tracking error comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint with a reference without disturbance.
Sensors 20 03681 g008
Figure 9. Gait trajectory tracking error comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint with a reference without disturbance.
Figure 9. Gait trajectory tracking error comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint with a reference without disturbance.
Sensors 20 03681 g009
Figure 10. Gait trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint with a reference with random disturbance.
Figure 10. Gait trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint with a reference with random disturbance.
Sensors 20 03681 g010
Figure 11. Gait trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint with a reference with random disturbance.
Figure 11. Gait trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint with a reference with random disturbance.
Sensors 20 03681 g011
Figure 12. Control signal trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint with random disturbance.
Figure 12. Control signal trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint with random disturbance.
Sensors 20 03681 g012
Figure 13. Control signal trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint with random disturbance.
Figure 13. Control signal trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint with random disturbance.
Sensors 20 03681 g013
Figure 14. Gait trajectory tracking error comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint for reference signal with random disturbance.
Figure 14. Gait trajectory tracking error comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint for reference signal with random disturbance.
Sensors 20 03681 g014
Figure 15. Gait trajectory tracking error comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint for reference signal with random disturbance.
Figure 15. Gait trajectory tracking error comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint for reference signal with random disturbance.
Sensors 20 03681 g015
Figure 16. Gait trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint with a reference with constant disturbance.
Figure 16. Gait trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint with a reference with constant disturbance.
Sensors 20 03681 g016
Figure 17. Gait trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint with a reference with constant disturbance.
Figure 17. Gait trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint with a reference with constant disturbance.
Sensors 20 03681 g017
Figure 18. Control signal comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint with constant disturbance.
Figure 18. Control signal comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint with constant disturbance.
Sensors 20 03681 g018
Figure 19. Control signal comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for knee Joint with constant disturbance.
Figure 19. Control signal comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for knee Joint with constant disturbance.
Sensors 20 03681 g019
Figure 20. Gait trajectory tracking error comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint with a reference with constant disturbance.
Figure 20. Gait trajectory tracking error comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint with a reference with constant disturbance.
Sensors 20 03681 g020
Figure 21. Gait trajectory tracking error comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for knee joint with a reference with constant disturbance.
Figure 21. Gait trajectory tracking error comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for knee joint with a reference with constant disturbance.
Sensors 20 03681 g021
Figure 22. Gait trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint with a reference with harmonic disturbance.
Figure 22. Gait trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint with a reference with harmonic disturbance.
Sensors 20 03681 g022
Figure 23. Gait trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint with a reference with harmonic disturbance.
Figure 23. Gait trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint with a reference with harmonic disturbance.
Sensors 20 03681 g023
Figure 24. Control signal comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint with harmonic disturbance.
Figure 24. Control signal comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint with harmonic disturbance.
Sensors 20 03681 g024
Figure 25. Control signal comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint with harmonic disturbance.
Figure 25. Control signal comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint with harmonic disturbance.
Sensors 20 03681 g025
Figure 26. Gait trajectory tracking error comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint with a reference with harmonic disturbance.
Figure 26. Gait trajectory tracking error comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint with a reference with harmonic disturbance.
Sensors 20 03681 g026
Figure 27. Gait trajectory tracking error comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint with a reference with harmonic disturbance.
Figure 27. Gait trajectory tracking error comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint with a reference with harmonic disturbance.
Sensors 20 03681 g027
Figure 28. Gait trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint under the influence of noise, with parameter variation and without disturbance effect.
Figure 28. Gait trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint under the influence of noise, with parameter variation and without disturbance effect.
Sensors 20 03681 g028
Figure 29. Gait trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint under the influence of noise, with parameter variation and without disturbance effect.
Figure 29. Gait trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint under the influence of noise, with parameter variation and without disturbance effect.
Sensors 20 03681 g029
Figure 30. Control signal trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint under the influence of noise, with parameter variation and without disturbance effect.
Figure 30. Control signal trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint under the influence of noise, with parameter variation and without disturbance effect.
Sensors 20 03681 g030
Figure 31. Control signal trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint under the influence of noise, with parameter variation and without disturbance effect.
Figure 31. Control signal trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint under the influence of noise, with parameter variation and without disturbance effect.
Sensors 20 03681 g031
Figure 32. Gait trajectory tracking error comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint under the influence of noise, with parameter variation and without disturbance effect.
Figure 32. Gait trajectory tracking error comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint under the influence of noise, with parameter variation and without disturbance effect.
Sensors 20 03681 g032
Figure 33. Gait trajectory tracking error comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint under the influence of noise, with parameter variation and without disturbance effect.
Figure 33. Gait trajectory tracking error comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint under the influence of noise, with parameter variation and without disturbance effect.
Sensors 20 03681 g033
Figure 34. Gait trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint under the influence of noise, with parameter variation and with random disturbance effect.
Figure 34. Gait trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint under the influence of noise, with parameter variation and with random disturbance effect.
Sensors 20 03681 g034
Figure 35. Gait trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint under the influence of noise, with parameter variation and with random disturbance effect.
Figure 35. Gait trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint under the influence of noise, with parameter variation and with random disturbance effect.
Sensors 20 03681 g035
Figure 36. Control signal trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint under the influence of noise, with parameter variation and with random disturbance effect.
Figure 36. Control signal trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint under the influence of noise, with parameter variation and with random disturbance effect.
Sensors 20 03681 g036
Figure 37. Control signal trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint under the influence of noise, with parameter variation and with random disturbance effect.
Figure 37. Control signal trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint under the influence of noise, with parameter variation and with random disturbance effect.
Sensors 20 03681 g037
Figure 38. Gait trajectory tracking error comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint under the influence of noise, with parameter variation and with random disturbance effect.
Figure 38. Gait trajectory tracking error comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint under the influence of noise, with parameter variation and with random disturbance effect.
Sensors 20 03681 g038
Figure 39. Gait trajectory tracking error comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint under the influence of noise, with parameter variation and with random disturbance effect.
Figure 39. Gait trajectory tracking error comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint under the influence of noise, with parameter variation and with random disturbance effect.
Sensors 20 03681 g039
Figure 40. Gait trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for knee joint under the influence of noise, with parameter variation and with constant disturbance effect.
Figure 40. Gait trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for knee joint under the influence of noise, with parameter variation and with constant disturbance effect.
Sensors 20 03681 g040
Figure 41. Gait trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint under the influence of noise, with parameter variation and with constant disturbance effect.
Figure 41. Gait trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint under the influence of noise, with parameter variation and with constant disturbance effect.
Sensors 20 03681 g041
Figure 42. Control signal trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint under the influence of noise, with parameter variation and with constant disturbance effect.
Figure 42. Control signal trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint under the influence of noise, with parameter variation and with constant disturbance effect.
Sensors 20 03681 g042
Figure 43. Control signal trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint under the influence of noise, with parameter variation and with constant disturbance effect.
Figure 43. Control signal trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint under the influence of noise, with parameter variation and with constant disturbance effect.
Sensors 20 03681 g043
Figure 44. Gait trajectory tracking error comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for hip joint under the influence of noise, with parameter variation and with constant disturbance effect.
Figure 44. Gait trajectory tracking error comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for hip joint under the influence of noise, with parameter variation and with constant disturbance effect.
Sensors 20 03681 g044
Figure 45. Gait trajectory tracking error comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for hip joint under the influence of noise, with parameter variation and with constant disturbance effect.
Figure 45. Gait trajectory tracking error comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for hip joint under the influence of noise, with parameter variation and with constant disturbance effect.
Sensors 20 03681 g045
Figure 46. Gait trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint under the influence of noise, with parameter variation and with harmonic disturbance effect.
Figure 46. Gait trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint under the influence of noise, with parameter variation and with harmonic disturbance effect.
Sensors 20 03681 g046
Figure 47. Gait trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint under the influence of noise, with parameter variation and with harmonic disturbance effect.
Figure 47. Gait trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint under the influence of noise, with parameter variation and with harmonic disturbance effect.
Sensors 20 03681 g047
Figure 48. Control signal trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint under the influence of noise, with parameter variation and with harmonic disturbance effect.
Figure 48. Control signal trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint under the influence of noise, with parameter variation and with harmonic disturbance effect.
Sensors 20 03681 g048
Figure 49. Control signal trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint under the influence of noise, with parameter variation and with harmonic disturbance effect.
Figure 49. Control signal trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint under the influence of noise, with parameter variation and with harmonic disturbance effect.
Sensors 20 03681 g049
Figure 50. Gait trajectory tracking error comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint under the influence of noise, with parameter variation and with harmonic disturbance effect.
Figure 50. Gait trajectory tracking error comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint under the influence of noise, with parameter variation and with harmonic disturbance effect.
Sensors 20 03681 g050
Figure 51. Gait trajectory tracking error comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint under the influence of noise, with parameter variation and with harmonic disturbance effect.
Figure 51. Gait trajectory tracking error comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint under the influence of noise, with parameter variation and with harmonic disturbance effect.
Sensors 20 03681 g051
Table 1. Parameters of the exoskeleton.
Table 1. Parameters of the exoskeleton.
ParameterSymbolNumerical Value
Thigh segment m h 5 kg
Length of thigh l h 435 mm
Length of shank l k 475 mm
Shank segment m k 2 kg
Gravity constantg9.81 m/s 2
Table 2. Coefficients for the equation.
Table 2. Coefficients for the equation.
CoefficientValueCoefficientValue
c 0 0.208f 1 −0.103
c 1 0.362f 2 −0.010
c 2 −0.066f 3 0.029
c 3 0.001f 4 −0.342
c 4 0.766f 5 0.168
c 5 −0.099f 6 0.084
c 6 −0.219d3.142
c 7 0.008d 1 3.142
Table 3. The control law for proposed active disturbance rejection control (ADRC) with combinations
Table 3. The control law for proposed active disturbance rejection control (ADRC) with combinations
ControllerControl Law
ADRC U = [ τ 1 , τ 2 ] T = D i n v ( K p e + K d e . f ) f o r h i p j o i n t e = ( q h , d q 1 ) , e . = q 2 ; f = q 3 , f o r k n e e j o i n t e = ( q k , d q 4 ) , e . = q 5 ; f = q 6 ,
ADRC-NLSEF U = [ τ 1 , τ 2 ] T = D i n v ( K p ϕ ( e , α , δ ) K d ϕ ( e . , α , δ ) f ) w h e r e , f o r h i p j o i n t , e = ( q h , d ϕ ( q 1 , α , δ ) ) , e . = ϕ ( q 2 , α , δ ) ; f = q 3 , f o r k n e e j o i n t , e = ( q k , d ϕ ( q 4 , α , δ ) ) , e . = ϕ ( q 5 , α , δ ) ; f = q 6 ,
ADRC-TD U = [ τ 1 , τ 2 ] T = D i n v ( K p e + K d e . f ) w h e r e , f o r h i p j o i n t e = ( q k , d q 1 ) , e . = ( q d . q 2 ) , f = q 3 , f o r k n e e j o i n t e = ( q h , d q 4 ) , e . = ( q d . q 5 ) , f = q 6 ,
ADRC-NLSEF-TD U = [ τ 1 , τ 2 ] T = D i n v ( K p ϕ ( e , α , δ ) + K d e . f ) w h e r e , f o r h i p j o i n t e = ( q h , d q 1 ) , e . = ( q h , d . ϕ ( q 2 , α , δ ) ) , f = q 3 , f o r h i p j o i n t e = ( q k , d q 4 ) , e . = ( q k , d . ϕ ( q 5 , α , δ ) ) , f = q 6 ,
Table 4. The parameters selection for tracking differentiator.
Table 4. The parameters selection for tracking differentiator.
ParametersVariationFinal Selected Values
a 1 5 to 5030
b 1 and b 2 1 to 105
R10 to 8030
n1, 3, and 53
Table 5. The parameters selection for NLSEF.
Table 5. The parameters selection for NLSEF.
ParametersVariationFinal Selected Values
α 0.5 to 1 0.995
δ 0.001 to 0.5 0.01
Table 6. Performance indices for ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint and the knee joint for the no disturbance case.
Table 6. Performance indices for ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint and the knee joint for the no disturbance case.
Control Method ADRC-NLSEF-TDADRC-TDADRC-NLSEFADRC
Joints HipKnee HipKneeHipKneeHipKnee
Performance indicesITSE (Deg.)4.24113.24.25313.325.79317.956.08318.87
ISE (Deg.)0.84472.4540.84682.4771.1523.3321.2093.503
ITAE (Deg.)11.8520.311.8520.3613.8623.6814.1924.27
IAE (Deg.)2.3973.8832.3973.8952.84.5262.8664.638
ISU N.m.) × 10 4 0.12920.17390.12920.17380.12930.17240.12390.1722
Table 7. Performance indices for ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint and the knee joint for random disturbance case.
Table 7. Performance indices for ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint and the knee joint for random disturbance case.
Control Method ADRC-NLSEF-TDADRC-TDADRC-NLSEFADRC
Joints HipKnee HipKneeHipKneeHipKnee
Performance indicesITSE (Deg.)4.24113.24.25313.325.79317.956.08218.87
ISE (Deg.)0.84472.4540.84682.4771.1523.3321.2093.503
ITAE (Deg.)11.8520.311.8520.3613.8623.6814.1924.27
IAE (Deg.)2.3973.8832.3973.8952.84.5262.8664.638
ISU (N.m.) × 10 4 0.12980.18170.12980.18170.12990.18030.12990.1801
Table 8. Performance indices for ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint and the knee joint for the constant disturbance case.
Table 8. Performance indices for ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint and the knee joint for the constant disturbance case.
Control Method ADRC-NLSEF-TDADRC-TDADRC-NLSEFADRC
Joints HipKnee HipKneeHipKneeHipKnee
Performance indicesITSE (Deg.)4.24113.214.25213.345.79217.966.08118.89
ISE (Deg.)0.84462.4560.84662.4781.1523.3341.2093.505
ITAE (Deg.)11.8520.3111.8520.3713.8623.6914.1924.28
IAE (Deg.)2.3973.8842.3983.8962.84.5272.8664.639
ISU (N.m.) × 10 4 0.62173.1670.62173.1670.62143.1660.62143.166
Table 9. Performance indices for ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint and the knee joint for harmonic disturbance case.
Table 9. Performance indices for ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip joint and the knee joint for harmonic disturbance case.
Control Method ADRC-NLSEF-TDADRC-TDADRC-NLSEFADRC
Joints HipKnee HipKneeHipKneeHipKnee
Performance indicesITSE (Deg.)4.24313.224.25513.345.79517.976.08518.89
ISE (Deg.)0.8452.4570.8472.481.1523.3351.213.506
ITAE (Deg.)11.8620.3511.8620.4113.8723.7314.224.32
IAE (Deg.)2.3993.892.3993.9022.8014.5332.8674.645
ISU (N.m.) × 10 4 0.30342.0390.30352.0410.30352.0380.30372.039
Table 10. Overall performance indices the hip joint.
Table 10. Overall performance indices the hip joint.
Hip Joint
Control MethodDisturbance CaseITSE (Deg.)ISE (Deg.)ITAE (Deg.)IAE (Deg.)ISU (N.m.) × 10 4
ADRC-NLSEF-TDCase 14.2410.844711.852.3970.1292
Case 24.2410.844711.852.3970.1298
Case 34.2410.844611.852.3970.6217
Case 44.2430.845011.862.3990.3034
ADRC-TDCase 14.2530.846811.852.3970.1292
Case 24.2530.846811.852.3970.1298
Case 34.2520.846611.852.3980.6217
Case 44.2550.847011.862.3990.3035
ADRC-NLSEFCase 15.7931.15213.862.8000.1293
Case 25.7931.15213.862.8000.1299
Case 35.7921.15213.862.8000.6214
Case 45.7951.15213.872.8010.3035
ADRCCase 16.0831.20914.192.8660.1293
Case 26.0821.20914.192.8660.1299
Case 36.0811.20914.192.8660.6214
Case 46.0851.2114.202.8670.3037
Case1: no disturbance, Case2: random disturbance, Case 3: constant disturbance, Case 4: harmonic disturbance.
Table 11. Overall performance indices for the knee joint.
Table 11. Overall performance indices for the knee joint.
Knee Joint
Control MethodDisturbance CaseITSE (Deg.)ISE (Deg.)ITAE (Deg.)IAE (Deg.)ISU (N.m.) × 10 4
ADRC-NLSEF-TDCase 113.202.45420.303.8830.1739
Case 213.202.45420.303.8830.1818
Case 313.212.45620.313.8843.167
Case 413.222.45720.353.8902.039
ADRC-TDCase 113.322.47720.363.8950.1738
Case 213.322.47720.363.8950.1817
Case 313.342.47820.373.8963.167
Case 413.342.4820.413.9022.041
ADRC-NLSEFCase 117.953.33223.684.5260.1724
Case 217.953.33223.684.5260.1803
Case 317.963.33422.694.5273.166
Case 417.973.33522.734.5332.038
ADRCCase 118.873.50324.274.6380.1722
Case 218.873.50324.274.6380.1801
Case 318.893.50524.284.6393.166
Case 418.893.50627.324.6452.039
Case1: no disturbance, Case 2: random disturbance, Case 3: constant disturbance, Case 4: harmonic disturbance.
Table 12. Parameters of the exoskeleton.
Table 12. Parameters of the exoskeleton.
ParameterSymbolNumerical Value (Actual)−20% Varied Values20% Varied Values
Thigh segment m h 5 kg4 Kg6 kg
length of thigh l h 435 mm348 mm522 mm
Length of shank l k 475 mm380 mm570 mm
Shank segment m k 2 kg1.6 kg2.4 kg
Table 13. Overall performance indices of the hip joint ± 20 % parameter variation.
Table 13. Overall performance indices of the hip joint ± 20 % parameter variation.
Hip Joint
ITSE (Deg.)ISE (Deg.)ITAE (Deg.)IAE (Deg.)ISU (N.m.) × 10 4
Control MethodDisturbance Case−20%+20%−20%+20%−20%+20%−20%+20−20%+20%
ADRC-TD-NLSEFCase 14.2404.2420.84440.844811.8511.852.3972.3970.18290.09875
Case 24.2404.2420.84440.844811.8511.852.3972.3970.18500.09897
Case 34.2384.2410.84410.844711.8511.852.3972.3981.8480.2869
Case 44.2524.2430.8460.844911.8811.862.4012.3980.84650.1572
ADRC-TDCase 14.2514.2530.84640.846811.8511.852.3972.3980.18290.09875
Case 24.2514.2530.84640.846811.8511.852.3972.3980.18500.09897
Case 34.2494.2520.84610.846711.8511.852.3972.3981.8480.2869
Case 44.2644.2540.84810.84711.8811.862.4012.3980.84700.1572
ADRC-NLSEFCase 15.7915.7931.1521.15213.8513.862.7992.80.18300.09894
Case 25.7915.7931.1521.15213.8513.862.7992.80.18510.09916
Case 35.7895.7931.1511.15213.8613.862.7992.81.8480.2871
Case 45.8035.7941.1531.15213.8813.862.8032.80.84670.1574
ADRCCase 16.0816.0831.2091.2114.1914.192.8662.8660.18300.09892
Case 26.0816.0831.2091.2114.1914.192.8662.8660.18510.09914
Case 36.0786.0821.2091.20914.1914.192.8662.8661.8480.2871
Case 46.0936.0841.2111.2114.2214.192.872.8670.84720.1574
Case1: no disturbance, Case 2: random disturbance, Case 3: constant disturbance, Case 4: harmonic disturbance.
Table 14. Overall performance indices of the knee joint ± 20 % parameter variation.
Table 14. Overall performance indices of the knee joint ± 20 % parameter variation.
Knee Joint
ITSE (Deg.)ISE (Deg.)ITAE (Deg.)IAE (Deg.)ISU (N.m.) × 10 4
Control MethodDisturbance Case−20%+20%−20%+20%−20%+20%−20%+20−20%+20%
ADRC-TD-NLSEFCase 113.2013.22.4562.45420.320.33.8853.8830.24890.1362
Case 213.2113.22.4562.45420.320.33.8853.8830.27590.1392
Case 313.2413.212.4592.45520.3220.33.8863.88412.761.009
Case 413.3113.212.472.45520.4420.333.9033.8887.3720.7600
ADRC-TDCase 113.3313.322.4782.47720.3720.363.8963.8950.24890.1361
Case 213.3313.322.4782.47720.3720.363.8963.8950.27570.1391
Case 313.3613.332.4822.47820.3920.373.8983.89512.761.009
Case 413.4413.332.4932.47820.5120.43.9163.8997.3770.7604
ADRC-NLSEFCase 117.9617.953.3333.33223.6923.684.5274.5260.24750.1347
Case 217.9617.953.3333.33223.6923.684.5274.5260.27440.1377
Case 317.9917.963.3383.33323.7123.694.5294.52612.761.008
Case 418.0717.963.3483.33323.8323.724.5464.5317.3720.7586
ADRCCase 118.8818.873.5043.50324.2824.274.6394.6380.24730.1345
Case 218.8818.873.5043.50324.2724.274.6394.6380.27410.1375
Case 318.9218.883.5093.50424.2924.274.4614.63812.761.007
Case 418.9918.883.523.50424.4224.314.6584.6427.3760.7588
Case1: no disturbance, Case 2: random disturbance, Case 3: constant disturbance, Case 4: harmonic disturbance.
Table 15. Overall performance indices of the hip joint + 20 % parameter variation and under influence of noise.
Table 15. Overall performance indices of the hip joint + 20 % parameter variation and under influence of noise.
Hip Joint
Control MethodDisturbance CaseITSE (Deg.)ISE (Deg.)ITAE (Deg.)IAE (Deg.)ISU (N.m.) × 10 4
ADRC-TD-NLSEFCase 14.2440.846111.872.4040.7248
Case 24.2440.846111.872.4040.7277
Case 34.2430.846011.872.4040.9132
Case 44.2450.846211.872.4040.7802
ADRC-TDCase 14.2560.848211.872.4040.7252
Case 24.2560.848211.872.4040.7281
Case 34.2550.848111.872.4040.9135
Case 44.2570.848311.872.4050.7806
ADRC-NLSEFCase 15.7961.15313.872.8050.7239
Case 25.7961.15313.872.8050.7269
Case 35..7951.15313.872.8050.9123
Case 45.7971.15313.882.8050.7794
ADRCCase 114425.0367.9412.699.914
Case 2150.725.7968.3912.739.906
Case 3380.556.62110.518.389.914
Case 4173.929.1773.3513.489.912
Case1: no disturbance, Case 2: random disturbance, Case 3: constant disturbance, Case 4: harmonic disturbance.
Table 16. Overall performance indices of the Knee joint + 20 % parameter variation and under influence of noise.
Table 16. Overall performance indices of the Knee joint + 20 % parameter variation and under influence of noise.
Knee Joint
Control MethodDisturbance CaseITSE (Deg.)ISE (Deg.)ITAE (Deg.)IAE (Deg.)ISU (N.m.) × 10 4
ADRC-TD-NLSEFCase 113.202.46420.313.8940.8040
Case 213.202.46420.313.8940.8240
Case 313.212.46520.323.8941.659
Case 413.212.46520.343.8981.44
ADRC-TDCase 113.322.48620.383.9050.8031
Case 213.332.48620.383.9050.8230
Case 313.332.48720.383.9061.658
Case 413.342.48820.413.9101.439
ADRC-NLSEFCase 117.953.33823.704.5350.7989
Case 217.953.33823.704.5350.8189
Case 317.963.33923.714.5361.655
Case 417.963.34023.734.5401.434
ADRCCase 1734.7121.7146.427.19.716
Case 2776.1126.3149.327.49.730
Case 32149308.725341.379.742
Case 4873.6140.7157.228.789.742
Case1: no disturbance, Case 2: random disturbance, Case 3: constant disturbance, Case 4: harmonic disturbance.

Share and Cite

MDPI and ACS Style

Aole, S.; Elamvazuthi, I.; Waghmare, L.; Patre, B.; Meriaudeau, F. Improved Active Disturbance Rejection Control for Trajectory Tracking Control of Lower Limb Robotic Rehabilitation Exoskeleton. Sensors 2020, 20, 3681. https://doi.org/10.3390/s20133681

AMA Style

Aole S, Elamvazuthi I, Waghmare L, Patre B, Meriaudeau F. Improved Active Disturbance Rejection Control for Trajectory Tracking Control of Lower Limb Robotic Rehabilitation Exoskeleton. Sensors. 2020; 20(13):3681. https://doi.org/10.3390/s20133681

Chicago/Turabian Style

Aole, Sumit, Irraivan Elamvazuthi, Laxman Waghmare, Balasaheb Patre, and Fabrice Meriaudeau. 2020. "Improved Active Disturbance Rejection Control for Trajectory Tracking Control of Lower Limb Robotic Rehabilitation Exoskeleton" Sensors 20, no. 13: 3681. https://doi.org/10.3390/s20133681

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