Mathematical Problems in Engineering
Volume 2021 (2021), Article ID 8892032, 13 pages
https://doi.org/10.1155/2021/8892032

Research Article

Modified Linear Active Disturbance Rejection Control for Uncertain Robot Manipulator Trajectory Tracking

Hongjun Hu,1,2 Shungen Xiao,¹ and Haikuo Shen²

¹School of Information, Mechanical and Electrical Engineering, Ningde Normal University, Ningde 352100, China
²School of Mechanical, Electronic and Control Engineering, Beijing Jiaotong University, Beijing 100044, China

Correspondence should be addressed to Shungen Xiao; xiaoshungen022@163.com

Received 4 September 2020; Revised 24 February 2021; Accepted 26 May 2021; Published 7 June 2021

Academic Editor: Mahmoud Mesbah

Copyright © 2021 Hongjun Hu et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract.

To solve the problems of model uncertainties, dynamic coupling, and external disturbances, a modified linear active disturbance rejection controller (MLADRC) is proposed for the trajectory tracking control of robot manipulators. In the computer simulation, MLADRC is compared to the proportional-derivative (PD) controller and the regular linear active disturbance rejection controller (LADRC) for performance tests. Multiple uncertain factors such as friction, parameter perturbation, and external disturbance are sequentially added to the system to simulate an actual robot manipulator system. Besides, a two-degree-of-freedom (2-DOF) manipulator is constructed to verify the control performance of the MLADRC. Compared with the regular LADRC, MLADRC is significantly characterized by the addition of feedforward control of reference angular acceleration, which helps robot manipulators keep up with target trajectories more accurately. The simulation and experimental results demonstrate the superiority of the MLADRC over the regular LADRC for the trajectory tracking control.

1. Introduction

Robot manipulators are well-known mechanical systems with controllable trajectories, which are widely used in modern industry and other fields. Trajectory tracking control of robot manipulators requires that the end-effector can move precisely along the given trajectories. However, the nonlinearity, strong coupling, and uncertainty of the system make the trajectory tracking very complicated and difficult, so it has always been a hot spot for researchers.

Trajectory tracking control methods of robot manipulators can be divided into “motion control” and “dynamic control.” The motion control only carries out negative feedback control through the deviation between target trajectories and actual trajectories. Therefore, such methods cannot guarantee control performance. The dynamic control is designed according to the dynamic characteristics of robot manipulators, so it can make the control quality of the system better [1, 2]. At present, the commonly used dynamic control methods mainly include intelligent PID control [3–5], iterative learning control [6–9], adaptive neural network control [10–13], sliding mode control [14–16], and active disturbance rejection control [17, 18]. Aiming at n-degree-of-freedom rigid robots, Hernández-Guzmán and Orrante-Sakanassi [4] proposed a control scheme for direct-drive brushless direct-current (BLDC) motors, which solved the position control problem of n direct-drive BLDC with complex, nonlinear, and highly coupled mechanical loads. Bouakrif and Zasadzinski [7] designed a high-order iterative learning controller for the trajectory tracking of robot manipulators subject to external disturbances and performing repetitive tasks. A dual-link manipulator was taken as the research object to prove that the closed-loop system was asymptotically stable in the finite time interval when the number of iterations tended to infinity. Liu et al. [11] proposed the adaptive neural network control with the optimal number of hidden layer nodes. The method could approach the uncertainty of the robot manipulator to ensure high-precision trajectory tracking. Baek and Kwon [14] proposed a strong and stable adaptive sliding-mode control method by designing two adaptive laws related to switching gain. It enhanced the robustness of the robot manipulator system and achieved accurate tracking performance. Chen et al. [17] proposed a robust active disturbance rejection controller (ADRC) based on sliding mode control technology. The uncertainties in control gains and disturbance estimation errors were considered in the design process of the controller, which improved tracking accuracy and minimized link vibrations.

The most important feature of ADRC is the ability to estimate and compensate for system uncertainties. Hence, it is very suitable for the application in multiple-input and multiple-output (MIMO) systems such as robot manipulators [19]. However, ADRC has many control parameters, and the physical meaning of some parameters is not very clear. So, the parameter tuning is difficult. To simplify the tuning process, Gao [20] proposed a linear ADRC, i.e., LADRC, and replaced nonlinear ESO with a linear ESO (LESO). In this paper, we make some improvements to LADRC to make it have higher control precision and better dynamic performance compared with the regular LADRC.

2. Modeling of a 2-DOF Manipulator System

2.1. A Dynamic Model of the 2-DOF Manipulator

A simplified model of the 2-DOF manipulator is depicted in Figure 1, which has two rotary joints. Ignoring gravity, friction, and external disturbances, the robot manipulator can be modeled as

where is the joint angle vector, is the joint control torque vector, is the inertia matrix, and is the Coriolis matrix. The expressions of and are as follows:

where

where and represent the lengths of the two rods and and represent the masses of the two rods. The values of , and are

Figure 1: A simplified model of the 2-DOF manipulator.

2.2. A Mathematical Model of the BLDC Reduction Motor

The robot manipulator is driven by the BLDC reduction motor on each joint. According to the working principle of BLDC reduction motors, the mathematical model of the motor can be described as

where , , , and represent the voltage, current, resistance, and inductance of the motor, respectively. and are the rotation angle and output torque of the motor. and are the torque coefficient and the back electromotive force (EMF) coefficient. represents the reduction ratio. The parameter values of the BLDC reduction motor are listed in Table 1.

Table 1: Technical parameters of the BLDC reduction motor.

0.7
0.4
0.032
0.032
90
0.15

3. Design of the Trajectory Tracking Control System

3.1. Modified LADRC Design

Since the inertial matrix is symmetric and positive definite, equation (1) can be converted into

Considering the influence of friction, parameter perturbation, and external disturbances, we add these uncertainties to equation (6) and take them together with the coupling term as total disturbances applied to the joint. The total disturbances can be expressed as

where is the disturbance torque vector, is the friction torque vector, is treated as the total disturbances of joint 1, and is the total disturbances of joint 2. Furthermore, assuming

Equation (6) can be rewritten as

According to the application of LADRC in MIMO systems [21–23], a “virtual control torque” vector is introduced to the control system. Let

and equation (9) can be represented by

We can observe from equation (11) that the two joints of the 2-DOF manipulator are decoupled; each joint becomes an independent second-order system with the total disturbances. So MLADRC can be designed to control them separately.

For the sake of simplicity, only the MLADRC algorithm for controlling joint 1 is presented. MLADRC is mainly composed of a third-order LESO, disturbance compensation, a PD controller, and reference angular acceleration feedforward. The controller design of joint 2 is the same as that of joint 1.

(1)LESO: the third-order LESO is used to dynamically estimate the total disturbances , which is characterized as

 where and are the estimates of and , respectively, and is the estimate of , i.e., the extended state. , , and are the control gains.(2)Disturbance compensation: is dynamically compensated by

 where is an intermediate control quantity. Ignoring the estimation error of to , joint 1 is reduced to a unit-gain double integrator:

(3)State error feedback control: the PD controller is designed to control the double integrator, and its control algorithm is as follows:

 where is the reference input trajectory of joint 1 and and are the PD controller parameters.(4)Reference angular acceleration feedforward: in the case that the reference trajectory is known, the reference angular acceleration, i.e., the second derivative of , can be solved first. The calculation result is then assigned to ; that is,

It can be seen from equation (16) that the joint trajectory can track the reference input trajectory very well. Therefore, we call the LADRC that incorporates the reference angular acceleration feedforward control as “modified linear active disturbance rejection control,” i.e., MLADRC.

3.2. BLDC Motor Control

Since the output torque of the BLDC reduction motor is proportional to the current and is relatively easy to be collected in experiments, a first-order LADRC is designed to control the current [24]. Considering the design process of LADRC, equation (5) is simplified as

where

where is regarded as the total disturbances of the motor and is the control input gain.

The first-order LADRC is designed as

where is the estimate of and is the estimate of , i.e., the extended state; and are the second-order LESO control gains; is the P controller parameter; is the compensation coefficient, and its value is selected as

Based on the above design and analysis of the controller, we adopt a double closed-loop control structure for the trajectory tracking system of the 2-DOF manipulator, as shown in Figure 2. The position loop controls the joint angle and the current loop controls motor torque. In the current loop, the proportional (P1) controller acts as the state error feedback control law of the first-order LADRC. The controller structure of joint 2 is consistent with that of joint 1.

Figure 2: Trajectory tracking control structure based on the MLADRC of joint 1.

3.3. Stability Analysis of the Control System

LESO is a key component of MLADRC. Whether the total disturbances and other system states can be accurately observed by LESO will directly affect the dynamic performance and quality of the entire control system. Therefore, we should first analyze the estimation ability of LESO in the control system, and then the stability of the manipulator trajectory tracking system is analyzed and verified.

3.3.1. LESO Observation Performance Analysis

Considering the joint 1 system of

assuming , the state equation of plant (21) can be expressed as

where , and are system state variables and . Let , , and ; we have

Meanwhile, equation (12) can also be expressed in matrix form as

where , , and then subtracting equation (24) from equation (23), we obtain

Let and , and it follows that

Assuming

where , , and are LESO coefficients, and , the stability condition of LESO can be expressed as

Thus, as long as we can select the appropriate gains, the LESO estimation error will be bounded; that is, there exists constant , such that .

3.3.2. Closed-Loop System Stability Analysis

Assuming that the reference input trajectory is bounded and according to the state estimates of LESO, the system error feedback control law of joint 1 can be described as

Equation (21) is then rewritten as

Let , , , and ; we have

where is the estimation error of LESO and . Let , , and ; the matrix form of equation (31) can then be expressed as

Since the estimation error of LESO has been proved to be bounded, there exists to make the tracking error of system (32) bounded [25, 26]. Thus, for bounded input, the plant (21) output is bounded; that is, the system is bounded-input bounded-output (BIBO) stable.

Figure 3: Trajectory tracking control structure based on PD of joint 1.

4. Simulation Research

In Matlab/Simulink, PD, LADRC, and MLADRC are applied for controlling plant (11). By comparing the simulation results of the three, the rationality of MLADRC design is verified. The dynamic control performance of MLADRC is analyzed according to the simulation results under different disturbances.

Table 2: Parameter values of the control system based on PD.

Parameter
Value (joint 1)
Value (joint 2)

150
60

15
5

300
300

50
50

Table 3: Parameter values of the control system based on MLADRC.

Parameter
Value (joint 1)
Value (joint 2)

240
300

100
80

200
200

800
800

2.5
2.5

4.1. Controller Parameters’ Tuning

(1)PD controller: because PD is simple and easy to be realized in practical engineering, it is often used in robot manipulator control. The trajectory tracking system based on PD of joint 1 is plotted in Figure 3. The current loop adopts a proportional-integral (PI) controller. The controller parameters of the PD and PI are tuned based on the Ziegler–Nichols method, and the final tuning results are listed in Table 2. and are the proportional coefficient and differential coefficient of PD, and and are the proportional coefficient and integral coefficient of PI.(2)MLADRC: MLADRC, i.e., “modified LADRC.” The structure of the trajectory tracking control system composed of MLADRC is plotted in Figure 2. According to the method of parameter bandwidthization proposed in [20], the MLADRC parameters are configured as

 where is denoted as the third-order LESO bandwidth, represents the bandwidth of the PD controller in MLADRC, and is the second-order LESO bandwidth. As a result, the parameters that need to be tuned are greatly reduced and the physical meaning of each parameter is very clear. In MLADRC, , , , and determine the various performances of the system, such as stability, transient performance, anti-interference, and noise suppression. Each performance needs to be weighed when adjusting the controller parameters. For the controlled plant (11) and plant (17), is known, and , , and need to be tuned. The specific configuration process is as follows [27]:

 Step 1: first, determine the initial value of according to the adjustment time of the system, and then let . Step 2: keep constant, and adjust in a small range until the system is stable. If adjustment of fails to stabilize the system, decrease or increase both and in the same proportion, and then adjust individually to make the system stable. Step 3: keep constant, and gradually decrease . On the premise of ensuring the stability of the system, weigh the transient performance and noise suppression ability, and select the appropriate value for . Step 4: weigh the stability, transient performance, anti-interference, and noise suppression of the system, and determine the optimal values of and .

 After multiple tests and adjustments, the ideal parameter values are obtained as shown in Table 3.(3)LADRC: LADRC, i.e., “regular LADRC.” The LADRC-based trajectory tracking control system is obtained by removing the reference angular acceleration feedforward from Figure 2. All parameter values of LADRC are in line with those of MLADRC. Since the derivative of cosine is continuous, it is often used as the reference input trajectory in simulation research. So the target trajectories of the two joints of the robot manipulator are set as

4.2. Simulation Results

4.2.1. Research on Joint Friction

In working processes, the robot manipulator will be hindered by the friction at the joint, so the influence of friction cannot be ignored when designing the controller. Assuming the frictional force at each joint is

the tracking curves and tracking errors among PD, LADRC, and MLADRC are compared in Figure 4.

(a)

(b)

(c)

(d)

Figure 4: Comparison of the tracking performance among PD, LADRC, and MLADRC with the friction. (a) Trajectory tracking of joint 1. (b) Tracking errors of joint 1. (c) Trajectory tracking of joint 2. (d) Tracking errors of joint 2.

As is seen from Figure 4, the trajectory tracking accuracy of MLADRC is the highest. The maximum tracking error of joint 1 is limited to and that of joint 2 is limited to . Joint friction in actual systems is very complex; especially at the moment when the velocity direction changes, there will be a spiking error, as shown in Figures 4(b) and 4(d). The friction needs to be observed by LESO before it is compensated, which leads to a lag in compensation.

4.2.2. Research on System Robustness

In addition to the friction, the preidentified parameter values of the system model will change with the variety of working states. For example, in actual work, the end of robot manipulators will clamp different loads. Assuming the model perturbation caused by varying loads is , the tracking errors with the friction and parameter perturbation are depicted in Figure 5.

(a)

(b)

Figure 5: Comparison of the tracking errors among PD, LADRC, and MLADRC with the parameter perturbation and friction. (a) Tracking errors of joint 1. (b) Tracking errors of joint 2.

From Figure 5, we can observe that the tracking error of MLADRC is still the smallest. Comparing Figures 4 and 5, the error curves are very close. So it illustrates that MLADRC is strongly robust against the system parameter perturbation.

4.2.3. Research on Disturbance Rejection

High-performance controllers must be able to reject external disturbances. To test the disturbance rejection property of MLADRC, a disturbance of is applied to joint 2 between 4.5 and 5.5 seconds. The tracking errors of the two joints are shown in Figure 6, and the total disturbances (the friction, parameter perturbation, external disturbances, and dynamic coupling) and their estimates are described in Figure 7.

(a)

(b)

Figure 6: Comparison of the tracking errors among PD, LADRC, and MLADRC with the total disturbances. (a) Tracking errors of joint 1. (b) Tracking errors of joint 2.

(a)

(b)

Figure 7: Observations of the total disturbances of the MLADRC. (a) The total disturbances of joint 1. (b) The total disturbances of joint 2.

It can be observed from Figure 6 that MLADRC can respond quickly and make timely adjustments when joint 2 is subjected to the external disturbance. The convergence time of the tracking error caused by the external disturbance is very short, which is mainly thanks to LESO’s excellent disturbance observation ability (see Figure 7). Figure 8 shows the input torques of the two joints, where the increased torque in joint 2 between 4.5 and 5.5 seconds is used to compensate for the external disturbance. The torque curves are relatively smooth and there is no violent chattering.

(a)

(b)

Figure 8: Control torques of the two joints based on the MLADRC. (a) Control torque of joint 1. (b) Control torque of joint 2.

According to Figures 4–8, we can conclude that the trajectory tracking system based on MLADRC can keep up with the target trajectory rapidly and has a strong robustness to the total disturbances. Under the same conditions, the tracking accuracy of MLADRC is enhanced compared with the regular LADRC.

5. Experiment

5.1. Experimental Platform

A self-developed horizontal 2-DOF manipulator is used as the controlled object to conduct experimental researches on PD, LADRC, and MLADRC. The experimental platform includes a horizontal 2-DOF manipulator, an STM32 microcontroller, a host computer, two Hall current sensors, two DC motor drivers, and a switching power supply, which is shown in Figure 9. An angle sensor with dual-channel pulse output is mounted at the tail of the BLDC reduction motor to measure the rotation angle and angular velocity of the joint. The linearity of the current sensor is 0.1% and the resolution of the angle sensor is 1024p/r. A smart power chip of BTS7960 is adopted to drive the BLDC motor.

Figure 9: 2-DOF manipulator control experiment platform.

STM32 receives the position and control instructions from the host computer and collects the feedback signals such as joint angles and motor currents. The PD, LADRC, and MLADRC control algorithms run in STM32 to complete the calculation and output of the control quantity. The current sensor sends the current signal to the A/D conversion module in the STM32, and then the conversion result is sent to the current loop. The host control system is developed through Microsoft Foundation Classes (MFC) in Visual Studio 2015 and is responsible for such tasks as kinematics calculation, trajectory planning, data processing, and human-computer interaction.

5.2. Trajectory Planning and Motion Control

The experiment requires the end tip of the 2-DOF manipulator to track a circular trajectory with a diameter of 0.17 m. The circular trajectory is preset in the host control system, and its mathematical equation is expressed as

where and are the rectangular coordinates of the end tip. According to the structure and coordinate definition of the 2-DOF manipulator, the kinematic relationship between the end tip and the joints is described as

From equation (37), the desired motion equations of the two joints can be obtained as

(1)Joint trajectory planning: when the robot manipulator is running, the target trajectories of the two joints are calculated and generated in real time by equations (36) and (38). To explain how the trajectories are produced, a detailed trajectory planning procedure is given as follows:

 Step 1: give time an increment:  Step 2: solve equation (36) to get the position coordinate  Step 3: substitute and into equation (38) to solve for and  Step 4: send and to STM32 for tracking control Step 5: go back to the beginning of the loop

(2)Motion control: control algorithms are loaded into STM32 before the system is powered on. The sampling period is set to 2 ms. When receiving the running command sent by the host computer, the end tip of the robot manipulator will be driven to move along target trajectories. The lower computer control system is designed by the modularization method, which includes function modules such as system initialization, data acquisition, algorithm design, and serial communication. The control program flow is shown in Figure 10.

Figure 10: Control program flowchart of the real-time motion control system.

5.3. Experimental Results and Discussion

According to the above experimental design process, a comparative experiment is carried out on LADRC and MLADRC. Two kinds of experimental results are given: undisturbed experiment and disturbed experiment. During the operation of the robot manipulator, joint angles are read in real time by STM32 and then transmitted to the host computer. Without external disturbances, the tracking performances of the two joints are shown in Figure 11. Figure 12(a) describes the tracking curves of the end tip without disturbance. A step disturbance is applied to joint 1 at 4 seconds, and then the tracking curves are depicted in Figure 12(b).

(a)

(b)

(c)

(d)

Figure 11: The tracking responses of the two joints. (a) Trajectory tracking of joint 1. (b) Tracking error of joint 1. (c) Trajectory tracking of joint 2. (d) Tracking error of joint 2.

(a)

(b)

Figure 12: The trajectory tracking curves of the end tip. (a) Trajectory tracking without external disturbances. (b) Trajectory tracking with the external disturbance.

From Figure 11, we observed that joints 1 and 2 can track target trajectories very well, but the tracking error of MLADRC is less than that of LADRC. When the robot manipulator is just started, the system will be disturbed by sudden coupling and friction. The initial tracking error of each joint is large because of the lag of dynamic coupling and friction compensation.

As can be seen from Figure 12, the motion trajectory of the end tip is very close to the preset circular trajectory. When the robot manipulator is just started or is subject to the step disturbance, both MLADRC and LADRC can quickly adjust the motion state of the system. The tracking accuracy of MLADRC is higher than that of LADRC, and the MLADRC system responds faster.

In the experiment, the measurement accuracy of the sensor will affect the observation performance of LESO, so the tracking accuracy is not as high as that in the simulation. In future research, high-precision current sensors and angle sensors can be selected to further enhance the trajectory tracking accuracy.

6. Conclusions

Aiming at the trajectory tracking control problem of robot manipulators, a more in-depth study is carried out based on the regular LADRC. The control quality of the system is improved by adding the reference angular acceleration feedforward control, and the stability of the proposed MLADRC closed-loop system is analyzed. In the control system design, LESO is used to estimate and compensate for the total disturbances composed of internal uncertainties, external disturbances, and dynamic coupling. The feedforward control is used to improve the trajectory tracking accuracy. The double closed-loop control structure enhances the robustness of the system. In addition, according to the proposed control method, the error convergence, robustness, and external disturbance suppression of the system are studied, respectively. The comparative simulations and experiments verify the excellent control performance of MLADRC.

Data Availability

The data used to support the ﬁndings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that there are no conﬂicts of interest regarding the publication of this paper.

Acknowledgments

This research was supported by the Major Scientific Research Project Cultivation Plan Fund of Ningde Normal University (no. 2017ZDK20) and the Natural Science Foundation of Fujian Province, China (no. 2018J01556).

References

W. Deng, J. Yao, and D. Ma, “Time-varying input delay compensation for nonlinear systems with additive disturbance: an output feedback approach,” International Journal of Robust and Nonlinear Control, vol. 28, no. 1, pp. 31–52, 2018.

S. Zhang and Y. Ning, “Parametric approach to trajectory tracking control of robot manipulators,” Journal of Applied Mathematics, vol. 2013, p. 958597, 2013.

H. Rahimi Nohooji, “Constrained neural adaptive PID control for robot manipulators,” Journal of the Franklin Institute, vol. 357, no. 7, pp. 3907–3923, 2020.

V. M. Hernández-Guzmán and J. Orrante-Sakanassi, “PID control of robot manipulators actuated by BLDC motors,” International Journal of Control, vol. 94, no. 2, pp. 267–276, 2021.

K. Jayaswal, D. K. Palwalia, and S. Kumar, “Performance investigation of PID controller in trajectory control of two-link robotic manipulator in medical robots,” Journal of Interdisciplinary Mathematics, vol. 24, no. 2, pp. 467–478, 2021.

X. Jin, “Iterative learning control for non-repetitive trajectory tracking of robot manipulators with joint position constraints and actuator faults,” International Journal of Adaptive Control and Signal Processing, vol. 31, no. 6, pp. 859–875, 2017.

F. Bouakrif and M. Zasadzinski, “High order iterative learning control to solve the trajectory tracking problem for robot manipulators using Lyapunov theory,” Transactions of the Institute of Measurement and Control, vol. 40, no. 15, pp. 4105–4114, 2018.

R. Lee, L. Sun, Z. Wang, and M. Tomizuka, “Adaptive iterative learning control of robot manipulators for friction compensation,” IFAC-PapersOnLine, vol. 52, no. 15, pp. 175–180, 2019.

X. Wang, D. Hairong, and W. Qiong, “Research of manipulator trajectory tracking based on adaptive robust iterative learning control,” Cluster Computing, vol. 22, no. 2, pp. 3079–3086, 2019.

Q. Zhou, S. Zhao, H. Li, R. Lu, and C. Wu, “Adaptive neural network tracking control for robotic manipulators with dead zone,” IEEE Transactions on Neural Networks and Learning Systems, vol. 30, no. 12, pp. 3611–3620, 2018.

C. Liu, Z. Zhao, and G. Wen, “Adaptive neural network control with optimal number of hidden nodes for trajectory tracking of robot manipulators,” Neurocomputing, vol. 350, pp. 136–145, 2019.

L. V. Truong, S. D. Huang, V. T. Yen, and P. V. Cuong, “Adaptive trajectory neural network tracking control for industrial robot manipulators with deadzone robust compensator,” International Journal of Control, Automation and Systems, vol. 18, no. 9, pp. 2423–2434, 2020.

Q. Liu, D. Li, S. S. Ge, R. Ji, Z. Ouyang, and K. P. Tee, “Adaptive bias RBF neural network control for a robotic manipulator,” Neurocomputing, vol. 447, pp. 213–223, 2021.

J. Baek and W. Kwon, “Practical adaptive sliding-mode control approach for precise tracking of robot manipulators,” Applied Sciences, vol. 10, no. 8, p. 2909, 2020.

Q. V. Doan, A. T. Vo, T. D. Le, H.-J. Kang, and N. H. A. Nguyen, “A novel fast terminal sliding mode tracking control methodology for robot manipulators,” Applied Sciences, vol. 10, no. 9, p. 3010, 2020.

M. Van, X. P. Do, and M. Mavrovouniotis, “Self-tuning fuzzy PID-nonsingular fast terminal sliding mode control for robust fault tolerant control of robot manipulators,” ISA Transactions, vol. 96, pp. 60–68, 2020.

F. Chen, J. Liao, J. Xiong, S. Yin, S. Huang, and Q. Tang, “High-precision trajectory tracking design and simulation for six degree of freedom robot based on improved active disturbance rejection control,” Proceedings of the Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science, vol. 233, no. 10, pp. 3659–3669, 2019.

R. Fareh, M. AlShabi, M. Bettayeb, and J. Ghommam, “Robust active disturbance rejection control for flexible link manipulator,” Robotica, vol. 38, no. 1, pp. 1–18, 2019.

Z.-H. Wu and B.-Z. Guo, “Active disturbance rejection control to MIMO nonlinear systems with stochastic uncertainties: approximate decoupling and output-feedback stabilisation,” International Journal of Control, vol. 93, no. 6, pp. 1408–1427, 2020.

Z. Gao, “Scaling and bandwidth-parameterization based controller tuning,” in Proceedings of the American Control Conference, pp. 4989–4996, Denver, CO, USA, June 2003.

L. Yu, R. Wang, W. Xia, and W. Wang, “An anti-windup method for a class of uncertain MIMO systems subject to actuator saturation with LADRC,” Information Sciences, vol. 462, pp. 417–429, 2018.

W. Deng and J. Yao, “Extended-state-observer-based adaptive control of electrohydraulic servomechanisms without velocity measurement,” IEEE/ASME Transactions on Mechatronics, vol. 25, no. 3, pp. 1151–1161, 2020.

H. Zhang, Y. Wang, G. Zhang, and C. Tang, “Research on LADRC strategy of PMSM for road-sensing simulation based on differential evolution algorithm,” Journal of Power Electronics, vol. 20, no. 4, pp. 958–970, 2020.

Z. Chen, Y. Wang, M. Sun, and Q. Sun, “Convergence and stability analysis of active disturbance rejection control for first-order nonlinear dynamic systems,” Transactions of the Institute of Measurement and Control, vol. 41, no. 7, pp. 2064–2076, 2019.

Y. Wang, J. Liu, Z. Chen, M. Sun, and Q. Sun, “On the stability and convergence rate analysis for the nonlinear uncertain systems based upon active disturbance rejection control,” International Journal of Robust and Nonlinear Control, vol. 30, no. 14, pp. 5728–5750, 2020.

Z. Chen, M. Sun, and R. Yang, “On the stability of linear active disturbance rejection control,” Acta Automatica Sinica, vol. 39, no. 5, pp. 574–580, 2013, in Chinese.

B. Zhang, W. Tan, and J. Li, “Tuning of linear active disturbance rejection controller with robustness specification,” ISA Transactions, vol. 85, pp. 237–246, 2019.