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 [,]. 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 [,] 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 [].
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 [], but usually suffers when the disturbance occurs in the system []. Particle swarm optimization (PSO) based active force rejection control is introduced in [] for rejecting the disturbance in gait trajectory tracking requires evaluation of a large number of parameters. Computed-torque control (CTC) [,] depends on the exact model of the system and may require additional control to compensate for modeling errors. Intelligent control methods [] require great effort in rule formulation and inference testing. Sensitivity amplification needs an accurate inverse dynamic model and suffers from the introduction of disturbance [,]. Radial Basis Functions (RBF) neural network used to compensate for the disturbance but results in large computing costs []. 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 []. 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 [] and had many advantages. The evolution and rapid use of ADRC in industries in the last three decades prove its popularity in motion control [,,,], flight control [,], and process control [,,,,,,,,,] applications and in many fields []. The architecture of ADRC is designed to achieve the best performance by actively eliminating the internal and outside uncertainties as a entire disturbance []. 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 [] 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 []. ADRC is recognized as a model-free controller, It only requires the order of the system and the approximate value of system parameters []. 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 []. 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 [] 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) [], a framework similar to [] 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 [], 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 [,,,,,]. 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 [,,,,].
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 []. Figure 1 gives the structure of the exoskeleton and the parameters of exoskeleton are listed in Table 1.

Figure 1.
Lower Limb Robotic Rehabilitation Exoskeleton.

Table 1.
Parameters of the exoskeleton.
The Euler–Lagrange method is used for the mathematical modeling, the swing of the leg is given by
where,
is the symmetric definite inertial matrix.
is the Coriolis and centrifugal force matrix.
is the gravitational force matrix.
is the control input vector.
denotes un-modelities and exogenous disturbance.
Properties for dynamic modeling in Equation (1), are as follows:
- Matrix is symmetric and positive definite.
- Matrix is a skew-symmetric matrix if
- There exist finite scalars such that which means all items in dynamic model are bounded.
, where and represent angular position for the hip and knee joints. , where and represent driving torque for the hip and knee joints.
The equations of matrices are as follows:
and represent velocities of the hip and knee joints. is expressed as:
for the model of robotic exoskeleton, the error for trajectory tracking is defined as
where, is the tracking error. and 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 []. 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.
The values of coefficients are shown in Table 2 and Figure 2 shows the respective trajectories for the hip and knee joints.

Table 2.
Coefficients for the equation.

Figure 2.
Reference trajectories of 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.

Figure 3.
Topology of proposed active disturbance rejection control (ADRC) for lower limb robotic rehabilitation exoskeleton (LLRRE).
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, and are the respective reference trajectories for the hip and knee joints. , and are the estimated and are extended states of the LESO for called LESO for the hip joint and LESO for the knee joint, respectively. and are the outputs of the NLSEF. and are the outputs of the improved ADRC. is the exogenous disturbance. 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 [,]. 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:
where, w(t) is the exogenous disturbance, u(t), input, y(t), output, b is the system parameter comprising exogenous disturbance and internal modeling uncertainties called as an entire disturbance.
Let, , and putting in Equation (7) gives
The variable in Equation (9) is augmented and introduced in the architecture of an (LESO) in Equation (8).
For linearization of the system in Equation (8). The combination of Equation (8) with Equation (9) gives the extended-state equation, as follows
where,
For estimation of extended states, a LESO is generally designed as
where, , and are estimates of states , and respectively, and are the observer gains to be designed.
denotes the error for state estimation.
For the second-order system, the LESO can be modeled as
represents observer gain vector. For simplifying tuning, all the observer poles are placed at . For determination of observer gains, the following characteristic equation is used [].
where, represents bandwidth of observer. For the above characteristic equation, values of gain vector are expressed by .
The ADRC control law is defined by , where b represents system parameter, depends on the system dynamics, with well-designed ESO, the last term in left-hand side is very small and the rest of the terms constitute a proportional derivative controller []. and are the selected controller gains [].
3.2. Tracking Differentiator (TD)
The TD is generally implemented to avoid overshoot and optimize the system response []. 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 [] shown in Equation (16), which is easy to implement and superior to the classical nonlinear tracking differentiator, is used to improve trajectory tracking performance.
a > 0, b > 0, b > 0, n > 0, n is odd.
Here, xis the desired trajectory and xis its derivative. The selection of R depends on application and selected appropriately to adjust the pace of the transient profile. Then, xis 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 [] and Wu Qing Xu [] in Equation (18) is used. A non-linear state error feedback function fal(.) is represented by the form
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).
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:
where, and , and are exogenous disturbances and un-modeled dynamics, and are torques of the hip and knee joints.
Equation (21) can be written as:
where, .
The system Equation (22) can be expressed as
here, if U is known, the control of input can be obtained as after the system is decoupled, ADRC can be split into two independent equations for the hip and knee joint.
Based on Equation (12) and Equation (25) the LESO is designed separately for each joint. Two LESOs are
where, and are the observer gain matrices. In this paper the bandwidth for all the LESO observers are of same value. The bandwidth of feedback controller is defined as. are the gain matrices of controller.
The feedback control law for LESO can be written as , , and are the state estimation errors for the position and velocity respectively for the hip and knee joints. as reference trajectory for the hip and knee joints and .
The ADRC strategy for standard second order integrator can be expressed as . for the estimated disturbances.

Table 3.
The control law for proposed active disturbance rejection control (ADRC) with combinations
The system in Equation (7) finally becomes Equation (27) for well-designed control law as shown in Equation (24)
. In the control laws is the desired gait trajectory of the joints of exoskeleton. is negligible, whereas are the estimated states for , and represents the extended state which eliminates the disturbances and uncertainties that occur in the system.
5. Stability Analysis
Assuming is globally Lipschitz with respect to q, there exists a constant , , such that the closed loop system Equation (27) is asymptotically stable.
Proof.
From Table 3 one has
Assume that the control design objective is to make the output of the plant follow a given, bounded, reference signal , whose derivatives, are also bounded. Let, for the hip joint Define and . The ADRC control law is given as
It follows that for the hip joint
Let then
Similarly, for the knee joint
Since and for the hip joint and and for the knee joint are selected in such a way that is Hurwitz, is Hurwitz. For tuning simplicity we just let where . This makes , the controller bandwidth, only tuning parameter to be adjusted for controller.
if is globally Lipschitz with respect to q []. For tuning simplicity where, . This makes the only tuning parameter such that Q.E.D. , and are the observer estimation errors, , and 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.

Table 4.
The parameters selection for tracking differentiator.
For NLSEF as shown in Table 5, the parameter values are selected. is the linear interval width of fal(·) [] and relates to the error range. If it is too small, fal(·) will also cause the high-frequency flutter phenomenon.

Table 5.
The parameters selection for NLSEF.
Dr. Gao suggested factors to decide the bandwidth of the observer and controller [], 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 and [].
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) []. 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:
where, r is the reference input signal, y is output of the system, and 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 []. In this paper, the minimum value of index suggests best performance [] and the parameters were chosen on that basis. Whereas ISU relates to denote control effort required for a controller []. 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.
Gait trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip 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.

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 7.
Control signal trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the knee joint with no 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.

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 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.

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.
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.
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 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 12.
Control signal trajectory tracking comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip 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.

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 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 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.

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.
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.
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 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 18.
Control signal comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip 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.

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 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 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.

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.
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 × 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.
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 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 24.
Control signal comparison of ADRC, ADRC-NLSEF, ADRC-TD, and ADRC-NLSEF-TD for the hip 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.

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 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 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.

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.
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 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 10.
Overall performance indices 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.

Table 11.
Overall performance indices 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, 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 following observation are obtained are listed in Table 13, Table 14, Table 15 and Table 16.

Table 12.
Parameters of the exoskeleton.

Table 13.
Overall performance indices of the hip joint parameter variation.

Table 14.
Overall performance indices of the knee joint parameter variation.

Table 15.
Overall performance indices of the hip joint parameter variation and under influence of noise.

Table 16.
Overall performance indices of the Knee joint parameter variation and under influence of noise.
The model parameters are varied with 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 variation and increases with parametric variation.
6.3. Effect of Noise
The sinusoidal noise of to variance is incorporated with the 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 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.

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 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 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 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 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 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.
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.
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 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 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 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 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 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 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.
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 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 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 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 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 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 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.

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 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 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 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 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 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.
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 , 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 []. The paper compares various combinations of ADRC with the LESO based ADRC [], 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
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Huang, Y.; Xue, W. Active disturbance rejection control: Methodology and theoretical analysis. ISA Trans. 2014, 53, 963–976. [Google Scholar] [CrossRef] [PubMed]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Li, D.; Ding, P.; Gao, Z. Fractional active disturbance rejection control. ISA Trans. 2016, 62, 109–119. [Google Scholar] [CrossRef] [PubMed]
- Han, J. From PID to active disturbance rejection control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef]
- Han, J. Auto-disturbances-rejection controller and its applications. Control Decis. 1998, 13, 19–23. (In Chinese) [Google Scholar]
- 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]
- Viteckova, S.; Kutilek, P.; Jirina, M. Wearable lower limb robotics: A review. Biocybern. Biomed. Eng. 2013, 33, 96–105. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Liu, Z.; Jiang, Y. Design of a Modified Tracking Differentiator. World J. Eng. Technol. 2017, 5, 668. [Google Scholar] [CrossRef][Green Version]
- 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]
- MATLAB/Simulink (2018a, The Mathworks, Inc., Natick, Massachusetts). Available online: https://www.mathworks.com/products/matlab.html (accessed on 26 November 2019).
- Tavazoei, M.S. Notes on integral performance indices in fractional-order control systems. J. Process. Control. 2010, 20, 285–291. [Google Scholar] [CrossRef]
- Dorf, R.C.; Bishop, R.H. Modern Control Systems; Pearson: London, UK, 2011. [Google Scholar]
- 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]
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).