Open Access
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

© Z. Geng and T. Wan, Published by EDP Sciences, 2025

Licence Creative CommonsThis 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).

{fh=fhan(v1(k)v(k),v2(k),r0,h0)v1(k+1)=v1(k)+hv2(k)v2(k+1)=v2(k)+hfh(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).

fal(e,α,δ)={|e|αsign(e)   |e|>δeδ1α|e|δ.(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).

nf(e,α,δ)={|e|αsign(e)   |e|>δm1e+m2e2+m3tane   |e|δ.(3)

In equation (3), m1, m2, and m3 represent joint mass parameters. The traditional ESO calculation is presented in equation (4).

{e1=z1yz˙1=z2β1e1z˙2=z3β2nf(e1,α0,δ1)+b0uz˙3=β3nf(e1,α1,δ1).(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).

{s=e˜˙+Λe˜e=qz1.(5)

In equation (5), s represents the sliding surface. Λ ∈ R3×3 represents a diagonal positive definite matrix, and s=[s1s2s3]T. In summary, the SMESO design is shown in equation (6).

{e=qz1,s=e˜˙+Λe˜z˙1=z2k1sγ1fal(s,α1,δ)z˙2=z˙3k2sγ2fal(s,α1,δ)+b0u*z˙3=k3sγ3fal(s,α1,δ).(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).

{e1=v1z1e2=v2z2u0=β1nf(e1,α0,δ2)+β2nf(e2,α1,δ2).(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).

u=u0z3b0.(8)

In equation (8), z3b0 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 V(t)=12e12+12e22+12β3z32 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 V˙(t)=e1β1nf(e1)e2β2nf(e2)1β3z3(β3nf(e1)+d) is obtained. d is the total system perturbation. Since β1, β2, and β3 >0 and nf(e) is a negative definite function, V˙(t)0 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.

thumbnail Fig. 1

Structure diagram of ADRC.

thumbnail Fig. 2

Simulink simulation diagram of tracking differentiator.

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

τ=M(q)q¨+C(q,q˙)q˙+G(q)+Fd.(9)

In equation (9), M(q) signifies the inertia matrix. C(q,q˙)q˙ signifies the matrix of Coriolis force and centrifugal force. G(q) signifies the gravity term. Fd represents the external disturbance. q, q˙, and q¨ 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).

τi=ddt(Lq˙i)Lqi,i=1,2,,n.(10)

In equation (10), i represents the joint. qi signifies the generalized coordinates of the joint. q˙i signifies the generalized velocity. τi represents the generalized moment. The transfer function between the motor output and input is shown in equation (11).

Ω(s)Ua(s)=Ke(Ra+Las)(f+Js)+KeKa.(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).

d2θdt2=KeKaJRaωTdJ+KeJRaua.(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).

{τ=H(q)q¨+B(q,q˙)q˙+G(q)+τdy=q.(13)

In equation (13), τd represents all external disturbances. The tracking error is shown in equation (14).

ed=qd(t)-q(t).(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).

{{Q=cov(w)R=cov(v)Pk=cov{ekeT}.(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.

thumbnail Fig. 4

Joint-link modeling of robotic arm.

thumbnail Fig. 5

Structure of DC torque motor.

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

Table 1

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.

thumbnail Fig. 7

Experimental verification of the proposed novel nf() function curve.

thumbnail Fig. 8

Response curves of SMESO in different signal waveforms.

thumbnail Fig. 9

Comparison of error simulation between PD control and ADRC.

thumbnail Fig. 10

Tracking errors of joint motion trajectories using different control methods.

thumbnail 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

  1. 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]
  2. 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]
  3. 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]
  4. 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]
  5. 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]
  6. 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]
  7. 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]
  8. 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]
  9. 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]
  10. 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]
  11. 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]
  12. 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]
  13. 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]
  14. 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]
  15. 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]
  16. 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]
  17. 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]
  18. 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]
  19. 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]
  20. 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]
  21. 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]
  22. 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]
  23. 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

Table 1

Related parameters.

All Figures

thumbnail Fig. 1

Structure diagram of ADRC.

In the text
thumbnail Fig. 2

Simulink simulation diagram of tracking differentiator.

In the text
thumbnail Fig. 3

Structure diagram of improved nonlinear ADRC.

In the text
thumbnail Fig. 4

Joint-link modeling of robotic arm.

In the text
thumbnail Fig. 5

Structure of DC torque motor.

In the text
thumbnail Fig. 6

Industrial robotic arm control based on dynamic model and nonlinear ADRC.

In the text
thumbnail Fig. 7

Experimental verification of the proposed novel nf() function curve.

In the text
thumbnail Fig. 8

Response curves of SMESO in different signal waveforms.

In the text
thumbnail Fig. 9

Comparison of error simulation between PD control and ADRC.

In the text
thumbnail Fig. 10

Tracking errors of joint motion trajectories using different control methods.

In the text
thumbnail 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.