| Issue |
Int. J. Metrol. Qual. Eng.
Volume 16, 2025
|
|
|---|---|---|
| Article Number | 9 | |
| Number of page(s) | 11 | |
| DOI | https://doi.org/10.1051/ijmqe/2025009 | |
| Published online | 10 December 2025 | |
Research Article
Nonlinear active disturbance rejection control for industrial robotic arm and its application
1
Engineering Training and Innovation Center, Zhengzhou University of Industrial Technology, Zhengzhou, 451100, PR China
2
College of Mechanical and Control Engineering, Baicheng Normal University, Baicheng, 137000, PR China
* Corresponding author: Teng.wwan@outlook.com
Received:
14
May
2025
Accepted:
13
August
2025
Industrial robotic arms are widely used, but they face control challenges in complex environments due to strong joint coupling, nonlinear dynamics, uncertain parameters, and external disturbances. Traditional control methods struggle to provide high precision and robustness under these conditions. Therefore, a nonlinear Active Disturbance Rejection Control (ADRC) method is proposed. This approach takes an extended state observer to estimate and compensate for total disturbances, enhancing accuracy and robustness. Experimental results show that the proposed method significantly improves response performance. In response to a step signal, the system shows clear dynamic changes. Under sine excitation, z1 and z2 closely match the input, while z3 shows minimal response. Compared to the traditional sliding mode control, which shows obvious error peaks and fluctuations (0.035–0.05 rad) at 10–15 s, the nonlinear ADRC sliding mode control achieves 30% faster response speed, 60% smaller overshoot, and more stable performance with errors consistently below 0.01 rad. This method effectively observes state variables and disturbances, optimizing motion control and offering a reliable solution for high-performance control of industrial robotic arms.
Key words: Industrial robotic arm / nonlinear ADRC / ESO / nonlinear state error feedback / tracking differentiator
© Z. Geng and T. Wan, Published by EDP Sciences, 2025
This is an Open Access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
1 Introduction
Industrial robot arms are a key component in the field of industrial robotics, defined as automated devices that simulate human arm movements. These robotic arms are renowned for their high versatility, flexible mobility, excellent obstacle avoidance performance, and convenient maneuverability. They have been widely used in various industrial applications, including material handling, welding operations, painting processes, and cutting operations [1]. Due to the expanded production scale and diversified application environments, the operating environment of industrial robot arms has expanded from open spaces to confined spaces filled with obstacles. This technology has been proven to liberate human operators from dangerous and monotonous tasks, thereby improving the efficiency of the production process [2]. In this environment, academic attention has shifted towards path planning. The development of obstacle avoidance planning technology is of particular significance. The performance of this technology is directly related to the manipulation effect of the robot arm. Meanwhile, traditional static planning algorithms are difficult to address existing problems, and there is currently relatively little research on dynamic obstacle avoidance planning for robotic arms [3]. There are various interference factors in dynamic environments, such as the vibration of the robotic arm, external impacts, and uncertainty of obstacle positions. These interference may cause the robotic arm to deviate from the path planned for obstacle avoidance. Active Disturbance Rejection Control (ADRC) can compensate for these interference, enhancing the anti-interference ability of the robotic arm. The robotic arm must be able to track the path set by the obstacle avoidance plan with the highest accuracy. ADRC has been extensively applied in permanent magnet linear synchronous motor drive systems due to the strong anti-interference ability and fast response speed. However, some parameter adjustments have added difficulties to its application.
To address the issues discussed, Yuan C et al. proposed a sliding mode-based self-correcting parameter self-impedance control. Sliding Mode (SM) was combined Extended State Observer (ESO) to achieve parameter self-tuning. The proposed control method reduced jitter effects, exhibited excellent anti-interference performance, and provided fast dynamic response [4]. The European Control Association robot manipulator has been widely used in modern industry. The end effector needs to move precisely along a given trajectory. Ben M. S. et al. built a robust feedback control method to deal with this issue. The controller exhibited superiority in satisfying stability and target value requirements [5]. Nuo E et al. proposed a distributed control method with a proportional-integral-derivative scheme structure that is easy to implement. The controller used an internal model approach to suppress disturbances [6]. Switching systems often involve models that are difficult to determine. Flores Padilla M. et al. developed an adaptive controller for nonlinear discrete-time switching systems. The experimental results showed that the proposed controller exhibited closed-loop performance on discrete-time switching and disturbed systems [7].
Based on geometric feedforward controller, Xie H et al. proposed a path tracking framework based on composite interference suppression, which combined cascaded active interference suppression controller and online estimator. Especially, model-based cascaded ADRC consisted of an outer loop controller and an inner loop controller. In addition, to improve transient response, a geometric feedforward controller based on parameter self-learning was built. The effectiveness was evaluated, proving its superiority over traditional pure tracking algorithms [8]. The impact of pressure shock disturbance generated by the supply pump on the tracking performance of hydraulic robotic arms has been proven to be an important issue. To address this challenge, Yao S et al. proposed an impact disturbance compensation controller, which was developed to handle uncertainty and pressure impact disturbances in hydraulic systems. The experimental results indicated that the controller provided a theoretical guarantee for the asymptotic tracking performance of hydraulic manipulators under uncertainty and mixed disturbances. In addition, the maximum tracking error and average variance of Proportional-Integral-Derivative (PID) were reduced by 68.7% [9]. The mathematical model and optimal modulation scheme of Dual-Active Hybrid Full-Bridge (H-FDAB) Direct Current − Direct Current (DC-DC) Converter have not been fully explored. Luo S et al. proposed a DC-DC converter return power optimization strategy based on ADRC. The experiment ultimately proved the effectiveness and practicality of the designed control strategy. This method effectively solved the challenges of inherent converter efficiency reduction and output voltage fluctuations in the converter. Under traditional Proportional-Integral (PI) control, this converter generated a large amount of return power [10]. To avoid unnecessary movement and save energy, Jing A et al. built a correction adaptive ADRC. This new algorithm could be used for pitch angle control of underwater gliders. The ADRC could compensate for control inputs [11].
In summary, researchers have conducted some research on the control technology of industrial robotic arms, including ADRC, sliding mode self-tuning parameters, robust feedback control methods, composite interference suppression, and high-precision tracking control. However, the application of dynamic obstacle avoidance planning, parameter adaptive control, anti-interference ability, system stability, and optimization is not deep enough. Therefore, a control method for industrial robotic arms based on nonlinear ADRC technology is proposed, which innovatively adopts an improved ESO and integrates new functions to achieve efficient nonlinear control, providing a technical basis for control improvement of industrial robotic arms.
The article structure is as follows. The first part focuses on the industrial robotic arm control method based on nonlinear ADRC technology. The second part specifically verifies the proposed algorithm. The third part draws conclusions and shortcomings of this design and the directions that need to be further explored in the future.
2 Methods and materials
A control method for industrial robotic arms based on nonlinear ADRC technology is built. Firstly, the nonlinear ADRC technology is adopted and the ESO is improved. Secondly, the study applies the proposed improved nonlinear ADRC technology to industrial robotic arms and analyzes the control effectiveness.
2.1 Nonlinear ADRC technology based on improved SMESO
With the increasingly complex application environment and expanding industrial production of robotic arms, traditional control methods have been unable to meet the growing demand for industrial applications. Exploring the control method has become a popular development trend. ADRC technology was proposed in 1998. Its core idea is to consider the internal and external uncertainty factors as total disturbances, and estimate and compensate for them through ESO [12,13]. This method does not rely on the precise mathematical model, making ADRC perform well in controlling complex systems with nonlinearity, time-varying, and unknown disturbances. ADRC technology estimates the internal uncertainty and external disturbances by introducing ESO, and then takes a state feedback controller for accurate adjustment [14]. This technology not only significantly improves control accuracy, but also enhances the efficiency of the entire production process by reducing response time. Figure 1 displays the ADRC structure.
In Figure 1, r(t) is the system reference input signal, and ṙ(t) is the differential signal of the reference input; y(t) is the output of the controlled object, and y₀ (t) is the output feedback signal processed by the First order filter; w(t) is an external disturbance; Z1, Z2, Z3 are the state observation values output by Nonlinear Extended State Observer, corresponding to different states of the system; Nonlinear combination is used to perform nonlinear processing on the error signal to obtain the intermediate control variable u₀; 1/b and b are control gain related parameters, and after calculation, the final control quantity u is output to act on the Controlled object, achieving control and disturbance suppression of the system. ADRC has three parts. The tracking differentiator can smooth the input signal, extract the differential signal, and arrange the transition process to avoid overshoot, solving the noise sensitivity in traditional differentiators and providing smooth input signals and their derivatives [15]. ESO can estimate state variables and total disturbances (including internal and external disturbances) of the system, treating the unknown dynamics and external disturbances as “extended states” and conducting online estimation through observers [16]. The Nonlinear State Error Feedback (NLSEF) Control Law can generate control signals through nonlinear combinations based on state errors and disturbance estimates, utilizing nonlinear characteristics to improve the dynamic response and disturbance rejection capability. Figure 2 displays the Simulink simulation diagram of the tracking differentiator.
In Figure 2, the tracking differentiator is a signal preprocessing algorithm used to extract smooth signals and their derivatives from noisy signals. The tracking differentiator algorithm is shown in equation (1).
In equation (1), h represents the sampling period. r0 signifies the speed factor. fhan(v1, v2, r0, h0) represents the fastest control function. h0 represents the filtering factor. v1(k) represents the tracking signal at time k, v2(k) represents the derivative of the tracking signal at time k, and fh represents the output of the fastest control function. Nonlinear function is an important core component of ADRC, as shown in equation (2).
In equation (2), δ represents the filtering factor. α represents the non-linear factor. e represents the tracking error. Mechanical systems generally exhibit strong nonlinearity, and traditional linear control methods are difficult to accurately describe these characteristics, resulting in model mismatch and decreased control accuracy. Therefore, a novel nonlinear function is selected for the study, as shown in equation (3).
In equation (3), m1, m2, and m3 represent joint mass parameters. The traditional ESO calculation is presented in equation (4).
In equation (4), z1 represents the tracking signal of output y. β1, β2, and β3 represent the gain coefficients. e1 represents the tracking error. z2 represents the differential signal of y. b0 represents the estimated compensation coefficient. z3 represents the observed total disturbance. α0 and α1 represent nonlinear factors. δ1 represents the filtering factor.
The study adopts a Sliding Mode ESO (SMESO), which can better achieve good evaluation performance with lower efficiency and handle uncertainty and external disturbances. Firstly, the sliding surface is shown in equation (5).
In equation (5), s represents the sliding surface. Λ ∈ R3×3 represents a diagonal positive definite matrix, and
. In summary, the SMESO design is shown in equation (6).
In equation (6), k > 0 and γ ∈ R3×3 represent diagonal positive definite matrices. Figure 3 displays the improved nonlinear ADRC.
In Figure 3, v1 is the smoothed signal output by the tracking differentiator, v2 is the derivative of the smoothed signal, e1 is the error between v1 and the observed value z1, e2 is the error between v2 and the observed value z2, u0 is the initial control quantity output by the nonlinear feedback, and u is the final control quantity after disturbance compensation. The tracking differentiator of the improved nonlinear ADRC is calculated in equation (7).
In equation (7), δ2 represents the filtering factor. β1 signifies the gain coefficient of the error. β2 signifies the gain coefficient of error differentiation. α0 and α1 represent nonlinear factors.
In ESO, after observing system disturbances, disturbance compensation is required to unify the internal and external disturbances as the total disturbance, and improve the control performance. The specific function is shown in equation (8).
In equation (8),
signifies the total disturbance compensation. u0 signifies the control signal before disturbance compensation. u signifies the control quantity of the controlled robotic arm.
Based on the Lyapunov stability theory, stability analysis was conducted on the improved nonlinear ADRC system. The tracking errors of the system is defined as e1 = v1 − z1 and e2 = v2 − z2, where v1 and v2 are the desired states and, and z1 and z2 are estimated values of ESO. The Lyapunov function
is constructed, wherez3 is the estimated value of ESO for the total disturbance and β3 is the positive definite gain coefficient. The Liapunov function is derived by substituting the system state equation (Eq. (6)) and the control law (Eq. (7)). Combined with the strict monotonicity of the nonlinear function nf(e), the result
is obtained. d is the total system perturbation. Since β1, β2, and β3 >0 and nf(e) is a negative definite function,
is constant, indicating that the system is stable in the Liapunovian sense. Further analysis shows that when t→ ∞ and V(t) → 0, i.e., the tracking error e1, e2 and the perturbation estimation z3 converge to zero, the stability of the improved ADRC method is verified.
![]() |
Fig. 1 Structure diagram of ADRC. |
![]() |
Fig. 2 Simulink simulation diagram of tracking differentiator. |
![]() |
Fig. 3 Structure diagram of improved nonlinear ADRC. |
2.2 Application of industrial robotic arm based on nonlinear ADRC technology
After improving the active disturbance rejection controller mentioned above, the study applies the controller to industrial robotic arms. As the core equipment of intelligent manufacturing, industrial robotic arms are widely used in welding, assembly, handling, and other scenarios [17,18]. However, the robotic arm system has problems such as nonlinearity, strong coupling, and external interference, and traditional control methods are difficult to satisfy high-precision control requirements. Nonlinear ADRC technology provides a new approach for solving the above problems by compensating for internal and external disturbances in real time through ESO [19].
The study first constructs a dynamic model for the robotic arm, as shown in equation (9).
In equation (9), M(q) signifies the inertia matrix.
signifies the matrix of Coriolis force and centrifugal force. G(q) signifies the gravity term. Fd represents the external disturbance. q,
, and
represent the rotation angle, angular velocity, and angular acceleration vectors. τ signifies the generalized moment vector. The joint-link modeling is presented in Figure 4.
In Figure 4, the study adopts the parameter method, which is a standardized approach used to depict the relative position and attitude between connecting rods in the robotic arm. The length of the Connecting Rod (CR) is the distance from the current joint axis to the next joint axis along the previous joint axis. The torsion angle of the CR is the angle between the previous and the current joint axis. CR offset is the distance from the origin of the previous one to the origin of the current CR along the current joint axis. Joint angle is the rotation angle of the current joint axis [20,21].
According to the Lagrange equation, a dynamic equation is construed for the robotic arm system, as shown in equation (10).
In equation (10), i represents the joint. qi signifies the generalized coordinates of the joint.
signifies the generalized velocity. τi represents the generalized moment. The transfer function between the motor output and input is shown in equation (11).
In equation (11), Ω(s) represents the output quantity. Ua(s) represents the input quantity. Ka represents the back electromotive force constant. La signifies the inductance of the armature circuit. Ra signifies the resistance of the armature circuit. f signifies the coefficient of viscous friction. Ke signifies the motor torque constant. J signifies the moment of inertia. The mathematical model of motor position is shown in equation (12).
In equation (12), Td represents the load torque with interference factors. ω signifies the angular velocity. ua represents the armature circuit voltage. θ represents the angle at which the motor rotates.
The joints of industrial robotic arms generally use DC torque motors, as displayed in Figure 5.
In Figure 5, Td (t) represents the load disturbance torque, ia (t) represents the armature current, and Te (t) represents the electromagnetic torque of the motor; Ra is the armature resistance, Las is the armature inductance, Ke is the back electromotive force coefficient, f is the viscous friction coefficient, Js is the moment of inertia, and Ka is the feedback coefficient; G1(s)=1/(Ra+La) s) is the transfer function of the armature circuit, G2(s)=1/((f+J) s) is the mechanical transfer function of the motor, and Ea is the feedback signal of the back electromotive force. The overall structure principle of the DC torque motor from electrical signal input to torque, speed output, and feedback regulation is presented. It is the core component of the industrial robotic arm joint drive system. By increasing the diameter of the motor rotor and shortening the magnetic circuit length, higher torque output per unit volume can be achieved. The torque can be directly controlled through current closed-loop, simplifying the control algorithm [22,23]. In practical applications, there are disturbance factors affecting the control accuracy of robotic arm joints. Therefore, the study considers all external disturbances and obtains the corresponding dynamic equation, as shown in equation (13).
In equation (13), τd represents all external disturbances. The tracking error is shown in equation (14).
In equation (14), qd represents the expected angle. ed represents the tracking error. q(t) → qd(t) represents the optimal operating state. A filter is designed to estimate the load torque and suppress the noise impact during the motion of the robotic arm. The covariance matrix between noise and state variables is shown in equation (15).
In equation (15), Q signifies the noise covariance matrix. R signifies the covariance matrix of the state variable. P signifies the covariance matrix of state estimation error. w represents the noise. v represents the adjustable noise. wk represents the discrete state of noise. vk represents the discrete state of adjustable noise. The control of industrial robotic arm based on dynamic model and nonlinear ADRC is presented in Figure 6.
In Figure 6, the study combines the dynamic model with ADRC and takes SMESO to estimate the total disturbance of the robotic arm in state observation, including Coriolis force, centrifugal force, external disturbances, etc. On disturbance compensation, the estimated total disturbance action is taken as a feedforward compensation term and added to the control input. Nonlinear feedback laws are designed based on state errors in nonlinear feedback to enhance the robustness.
![]() |
Fig. 4 Joint-link modeling of robotic arm. |
![]() |
Fig. 5 Structure of DC torque motor. |
![]() |
Fig. 6 Industrial robotic arm control based on dynamic model and nonlinear ADRC. |
3 Results
To verify the designed control method for industrial robotic arms based on nonlinear ADRC technology, experiments are conducted to validate it. The experimental data are analyzed, providing reference for the development of industrial robotic arms.
3.1 Experimental environment for verifying control methods of industrial robotic arms
The study selects an industrial robotic arm from a certain company and applies the proposed control method for industrial robotic arms based on nonlinear ADRC technology. A simulation model of an industrial robotic arm in Matlab environment is built. The experimental platform is equipped with 8 GB, 2 TB hard drives, Linux Ubuntu 18.04 system, and a 2.9 GHz Intel i5 processor. Table 1 displays the related parameters.
Related parameters.
3.2 Analysis of the control effect of ADRC technology for industrial robotic arm
Figure 7 shows the new nf() function curve proposed in the study. The nf() function proposed in Figure 7a had good convergence properties. During system operation, the function could maintain good robustness and smoothness, which improved system stability. In Figure 7b, rounding was applied at the inflection point to address the jitter. This means that the function can provide a smoother response when dealing with dynamic changes in the system, thereby reducing system instability.
Figure 8 displays the simulation results of SMESO response curves in different signal waveforms. From Figure 8a, the step signal of the response variable showed a significant jump at 1 s. The response variables z1, z2, and z3 exhibited different dynamic response characteristics after the step signal jump. z1 and z2 quickly reached a stable value after the jump, while the response of z3 was relatively slow, showing a gradually rising and then stable trend. The sine signal in Figure 8b exhibited periodic changes within the time period of 0 to 5 s. The response variables z1, z2, and z3 of SMESO also exhibited periodic changes under the action of sinusoidal signals. The response of z1 and z2 was closer to the frequency and amplitude of a sine signal, while the response amplitude of z3 was smaller and the amplitude was slightly different. Overall, the SMESO proposed in the study was able to timely visualize nonlinear dynamics and external disturbances in the system. The state of the robot arm includes step signal parameter settings and joint motion trajectories. The step signal parameter is set to an amplitude of 0.5 rad, triggering a jump at 1 s; The joint motion trajectory adopts the typical trajectory of a 3-degree-of-freedom robotic arm (such as moving from the initial angle [0,0,0] rad to the target angle [0.8, 1.2, 0.6] rad). The simulation results show that after the step signal is triggered, the joint angle quickly tracks, verifying the response ability of SMESO to dynamic changes.
Figure 9 compares the error between Proportional-Derivative (PD) control and ADRC control before and after improvement. In Figure 9a, the error of PD control was relatively large and exhibited significant periodic fluctuations. The error of ADRC technology and the improved ADRC technology was relatively small, and the error of the improved ADRC technology was lower, showing better stability and accuracy. In Figure 9b, the error of PD control was still relatively large, and the fluctuation was more obvious, with an error of about 0.10–0.20. The error of ADRC technology and the improved ADRC technology was relatively small, within 0.18. The error of the improved ADRC technology was lower, showing better control effect. In both cases, the improved ADRC technology exhibits minimal error and optimal stability, indicating that it outperforms the other two control methods on control accuracy and stability.
Figure 10 displays the joint motion trajectory tracking error of different control methods. The research method is sliding mode control, and the traditional control method selects PD control and Neural Network (NN) for compensation. In Figure 10a, the errors of sliding mode control and NN compensation control were small, within 0.2 rad, and relatively stable. The PD control showed significant error peaks and fluctuations at approximately 10 s and 15 s, with the highest reaching 0.64 rad and the lowest reaching −0.3 rad. In Figure 10b, the errors of these three control methods were small, all less than 0.01 rad, and relatively stable. There were significant error peaks and fluctuations in PD control at approximately 10 and 15 s, with the highest reaching 0.05 rad and the lowest reaching 0.035 rad. Next was PD control, while the proposed nonlinear ADRC sliding mode control had the smallest fluctuation, which was the most stable.
Figure 11 shows the experimental results of the joint angle and angular velocity variation curves of an industrial robotic arm in practical applications. In Figure 11a, the joint angle under the research method and the comparative method tended to stabilize after about 2 s. In Figure 11b, the changes of joint angular velocity under the two methods were similar, but the joint angular velocity under the research method tended to stabilize after about 2 s, while the joint angular velocity under the comparative method tended to stabilize after about 2.5 s. In Figure 11c, the elastic displacement tended to stabilize after approximately 2.1 s, while the comparative method showed slight fluctuations after stabilizing. In Figure 11d, the control torque under the research method and the comparative method tended to stabilize after approximately 2 s. The joint angle, joint angular velocity, control torque, and change trend under the two methods were similar, but there were differences in reach a stable state and the final stable value. The research method has advantages in controlling the speed of robotic arm joints.
To verify the actual effectiveness of the algorithm, a certain model of 6-axis industrial robotic arm was selected for practical experiments. In the welding operation scenario, the tracking error data of the robotic arm end is as follows: when using traditional PD control, the average error is 0.042 rad, and the maximum error reaches 0.06 rad; When using the proposed nonlinear ADRC, the average error is reduced to 0.008 rad, the maximum error is only 0.012 rad, and there is no significant fluctuation, which is consistent with the simulation results and verifies the effectiveness of the algorithm in practical applications.
![]() |
Fig. 7 Experimental verification of the proposed novel nf() function curve. |
![]() |
Fig. 8 Response curves of SMESO in different signal waveforms. |
![]() |
Fig. 9 Comparison of error simulation between PD control and ADRC. |
![]() |
Fig. 10 Tracking errors of joint motion trajectories using different control methods. |
![]() |
Fig. 11 Industrial robotic arm joint angle and angular velocity variation curve. |
4 Discussion and conclusion
Nonlinear system control has always been an important research direction in robotics, automation systems, and many other engineering fields. Especially in robotic arms, it is particularly difficult to achieve stable and accurate control systems due to the highly nonlinear and unknown constraints of the system. Therefore, a control method for industrial robotic arms based on nonlinear ADRC technology was designed. Based on ESO to estimate and compensate for total interference, high-precision trajectory tracking was achieved using NLSEF control law. The errors of sliding mode control and NN compensation control were small, within 0.2 rad, and relatively stable. The PD control showed significant error peaks and fluctuations at approximately 10 s and 15 s, with the highest reaching 0.64 rad and the lowest reaching −0.3 rad. The errors of the three control methods were relatively small, all less than 0.01 rad, and they were relatively stable. PD control showed significant error peaks and fluctuations at approximately 10 s and 15 s, with the highest reaching 0.05 rad and the lowest reaching 0.035 rad, followed by PD control. The nonlinear ADRC sliding mode control had the smallest fluctuations and was the most stable. The method can effectively address the control challenges of industrial robotic arms under complex working conditions, significantly improve the dynamic performance and robustness, and has broad application prospects. However, the research on multi-modal switching of robotic arms in complex tasks such as precision assembly and compliant operation is still insufficient. In the future, the ADRC parameter tuning method is further optimized to improve the adaptive capability of control systems.
Funding
This research did not receive any specific grant from funding agencies in the public, commercial, or not-for-profit sectors.
Conflicts of interest
The authors report there are no competing interests to declare.
Data availability statement
Data will be available on a reasonable request.
Author contribution statement
Zhiwei Geng and Teng Wan wrote the main manuscript text, Zhiwei Geng collected the data and prepared tables. Teng Wan did the data analysis. Zhiwei Geng designed and conducted the research. All authors reviewed the manuscript.
References
- P.H. Kuo, M.J. Syu, S.Y. Yin, H.H. Liu, C.Y. Zeng, W.C. Lin, Intelligent optimization algorithms for control error compensation and task scheduling for a robotic arm, Int. J. Intell. Robot. Appl. 8, 334–356 (2024) [Google Scholar]
- Y. Zhao, M. Zhang, H. Wu, S. Jing, T. Zhou, M. Todoh, A comprehensive sensorimotor control model emulating neural activities for planar human arm reaching movements, Appl. Intell.: Int. J. Artifi. Intell. Neural Netw. Compl. Probl. −Solv. Technol. 54, 2508–2527 (2024) [Google Scholar]
- W. Zhao, Y. Sun, H_∞ control of switched Lurie systems with dwell time, Proc. Inst. Mech. Eng. Part I. J. Syst. Control Eng. 238, 1112–1122 (2024) [Google Scholar]
- C. Yuan, L. Guo, X. Zhang, X. Lai, W. Lu, Novel active disturbance rejection‐based sliding‐mode control for permanent magnet linear synchronous motor drives, IEEJ Trans. Electr. Electron. Eng. 19, 119–129 (2023) [Google Scholar]
- M.S. Ben, M. Belkhiri, A. Belkhiri et al., Active disturbance rejection control of flexible industrial manipulator: A MIMO benchmark problem, Eur. J. Control, 77, 1–10 (2024) [Google Scholar]
- E. Nuo, I. Sarras, H. Yin, B. Jayawardhana, Consensus of Euler-Lagrange agents with internal model disturbance rejection and interconnection delays, IEEE Trans. Autom. Control 69, 4066–4071 (2024) [Google Scholar]
- M. Flores-Padilla, C. Treesatayapun, Adaptive controller based on the affine equivalent model with disturbance rejection for discrete-time switched systems, Int. J. Syst. Sci.: Theory Practice Math. Modell. Simul. Optimiz. Control Relation Biol. Econ. Indust. Transport. Syst. 54, 3059–3070 (2023) [Google Scholar]
- H. Xie, L. Li, X. Song, W. Xue, K. Song, Parameter self‐learning feedforward compensation‐based active disturbance rejection for path‐following control of self‐driving forklift trucks, Asian J. Control 25, 4435–4451 (2023) [Google Scholar]
- S. Yao, W. Yi, M. Haifeng, L. Xichang, Compensation control of hydraulic manipulator under pressure shock disturbance, Nonlinear Dyn. 11, 11153–11169 (2023) [Google Scholar]
- S. Luo, G. He, N. Hou, Reflux power optimization of a dual-active hybrid full-bridge converter based on active disturbance rejection control, Energies 17, 4299–4300 (2024) [Google Scholar]
- A. Jing, J. Wang, J. Gao, Y. Chen, Y. Cao, Y. Cao, Self-tuning adaptive active disturbance rejection pitch control of a manta-ray-like underwater glider, Ocean Eng. 254, 1–111364.11 (2022) [Google Scholar]
- A. Wellendorf, P. Tichelmann, J. Uhl, Performance analysis of a dynamic test bench based on a linear direct drive, Arch. Adv. Eng. Sci. 1, 55–62 (2023) [Google Scholar]
- Z. Cheng, L. Songxiao, Z. Zhuo, Industrial robot arm dynamic modeling simulation and variable-gain iterative learning control strategy design, J. Mech. Sci. Technol. 38, 3729–3739 (2024) [Google Scholar]
- I. Choi, S.J. Yoon, Y.L. Park, Linear electrostatic actuators with Moire-effect optical proprioceptive sensing and electroadhesive braking, Int. J. Robot. Res. 43, 646–664 (2024) [Google Scholar]
- M. Armstrong-Hough, P. Lin, S. Venkatesh, M. Ghous, C.L. Hough, S.H. Cook, Ethnic disparities in deep sedation of patients with acute respiratory distress syndrome in the united states: secondary analysis of a multicenter randomized trial, Annals Am. Thoracic Soc. 21, 620–626 (2024) [Google Scholar]
- M.S. Ryan, Does the use of antimicrobials in different periodontal treatment strategies result in better treatment outcomes? − A radiographic analysis, Evid. −Based Dent. 25, 31–32 (2024) [Google Scholar]
- F. Ito, Y. Ishii, S. Kurumaya, K. Kagaya, T. Nakamura, A design method for instantaneous force generation based on a mantis shrimp with exoskeleton spring, IEEE/ASME Trans. Mechatron.: Joint Publ. IEEE Indust. Electron. Soc. ASME Dyn. Syst. Control Division 29, 960–971 (2024) [Google Scholar]
- X. Geng, Y. Zheng, Y. Li, Z. Li, Early radiographic and clinical outcomes of robotic‐arm‐assisted versus conventional total knee arthroplasty: a multicenter randomized controlled trial, Orthopaedic Surgery 16, 2732–2740 (2024) [Google Scholar]
- Y. Sun, X. Dai, Q. Yin, L. Ju, X. Tang, M. Li, Design and control of ultrasound image-guided prostatic brachytherapy robot, Recent Patents Mech. Eng. 17, 116–122 (2024) [Google Scholar]
- T.H. Nguyen, D.T. Nguyen, V.H. Tran, T.T. Mac, A study on rocker arm defect inspection based on vision system, Int. J. Modern Phys. B. Condens. Matter Phys. Stat. Phys. Appl. Phys. 38, 1–2440024.12 (2024) [Google Scholar]
- J. Hye, L. Jewoo, C. Kyu-jin, Arm back support suit (Abs-Suit) for parcel delivery with a passive load redistribution mechanism, IEEE Robot. Autom. Lett. 9, 1238–1245 (2024) [Google Scholar]
- T. Cartier, G. Rao, E. Viehweger, L. Vigouroux, Evolution of muscle coordination and mechanical output throughout four weeks of arm cranking submaximal training, J. Neurophysiol. 129, 541–551 (2023) [Google Scholar]
- S.Y. Yang, K.Y. Kim, J.U. Ko, S.W. Seo, S.T. Hwang, J.H. Park, H.S. Jung, Y.J. Gong, J.W. Suk, H. Rodrigue, H.P. Moon, J.C. Koo, J.D. Nam, H.R. Choi, Design and control of lightweight bionic arm driven by soft twisted and coiled artificial muscles, Soft Robot. 10, 17–29 (2023) [Google Scholar]
Cite this article as: Zhiwei Geng, Teng Wan, Nonlinear active disturbance rejection control for industrial robotic arm and its application, Int. J. Metrol. Qual. Eng. 16, 9 (2025), https://doi.org/10.1051/ijmqe/2025009
All Tables
All Figures
![]() |
Fig. 1 Structure diagram of ADRC. |
| In the text | |
![]() |
Fig. 2 Simulink simulation diagram of tracking differentiator. |
| In the text | |
![]() |
Fig. 3 Structure diagram of improved nonlinear ADRC. |
| In the text | |
![]() |
Fig. 4 Joint-link modeling of robotic arm. |
| In the text | |
![]() |
Fig. 5 Structure of DC torque motor. |
| In the text | |
![]() |
Fig. 6 Industrial robotic arm control based on dynamic model and nonlinear ADRC. |
| In the text | |
![]() |
Fig. 7 Experimental verification of the proposed novel nf() function curve. |
| In the text | |
![]() |
Fig. 8 Response curves of SMESO in different signal waveforms. |
| In the text | |
![]() |
Fig. 9 Comparison of error simulation between PD control and ADRC. |
| In the text | |
![]() |
Fig. 10 Tracking errors of joint motion trajectories using different control methods. |
| In the text | |
![]() |
Fig. 11 Industrial robotic arm joint angle and angular velocity variation curve. |
| In the text | |
Current usage metrics show cumulative count of Article Views (full-text article views including HTML views, PDF and ePub downloads, according to the available data) and Abstracts Views on Vision4Press platform.
Data correspond to usage on the plateform after 2015. The current usage metrics is available 48-96 hours after online publication and is updated daily on week days.
Initial download of the metrics may take a while.


























