Next Article in Journal
Colored Degree Factors in Regular and Triangle-Inflated Cubic Graphs
Previous Article in Journal
GIS-Centric Operational Control of Medium-Voltage Distribution Networks: A Cost-Effective Framework Eliminating ADMS Dependency Through Embedded Switching Intelligence and Real-Time Topological Visualization
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Active Disturbance Rejection-Based Tracking Control of Robotic Manipulators Under a Universal Symmetry Constraint Framework

1
School of Electrical and Energy Engineering, Nantong Institute of Technology, Nantong 226002, China
2
School of Mechanical and Power Engineering, Nanjing Tech University, Nanjing 211816, China
*
Author to whom correspondence should be addressed.
Symmetry 2026, 18(6), 919; https://doi.org/10.3390/sym18060919
Submission received: 10 April 2026 / Revised: 17 May 2026 / Accepted: 25 May 2026 / Published: 27 May 2026
(This article belongs to the Section Mathematics)

Abstract

This paper addresses the tracking control problem of robotic manipulators under a universal symmetry constraint framework in the presence of lumped uncertainties and external disturbances. Unlike conventional constrained control schemes that treat tracking error bounds and state bounds separately, the proposed method explicitly exploits the symmetric structure of the prescribed constraints and formulates both tracking error constraints and full-state constraints in a unified manner. Based on the Euler–Lagrange dynamics of robotic manipulators, a universal symmetry constraint transformation is introduced to convert the original constrained system into an equivalent unconstrained form while preserving the intrinsic symmetry of the admissible sets. To enhance robustness against uncertainties and disturbances, a sliding-mode extended state observer is designed to estimate the total disturbance online. Meanwhile, a tracking differentiator is incorporated into the recursive design to avoid repeated differentiation of virtual control signals. On this basis, a disturbance-compensated backstepping controller is developed for the transformed manipulator system. It is shown that all closed-loop signals remain bounded, the prescribed symmetric tracking error and state constraints are never violated, and the tracking error converges asymptotically when the observer and differentiator errors vanish asymptotically. Simulation results obtained from a robotic manipulator verify the effectiveness of the proposed control strategy.

1. Introduction

Symmetry is a fundamental concept in mathematics, physics, and engineering, and it frequently appears in the formulation of practical control constraints [1]. In robotic systems, many operational limitations are naturally imposed in a symmetric form with respect to the equilibrium point or the desired trajectory, such as symmetric bounds on tracking errors, symmetric admissible intervals for joint positions, and symmetric velocity limits centered around zero. Such symmetric constraints are not only mathematically meaningful, but also physically reasonable, since they reflect balanced performance requirements and safety margins in both positive and negative directions. Therefore, tracking control under symmetry constraints is of both theoretical and practical significance [2,3].
For robotic manipulators, achieving accurate trajectory tracking while respecting physical limitations remains a challenging problem. On the one hand, joint positions and velocities must stay within admissible ranges to ensure safe operation and avoid mechanical damage. On the other hand, the tracking error is also expected to remain within a prescribed performance envelope in order to guarantee satisfactory transient and steady-state responses. If either requirement is not properly addressed, the system may suffer from degraded control performance or even instability. This makes the simultaneous treatment of tracking error constraints and full-state constraints an important issue in constrained manipulator control [4,5,6].
In recent decades, there has been a significant amount of research conducted on a variety of topics related to constrained nonlinear systems. These include barrier Lyapunov functions, funnel control, and prescribed performance control [7,8,9]. Despite the efficacy of these methodologies in preventing state trajectories from crossing predetermined boundaries, extant results predominantly focus on tracking error constraints or full-state constraints, as opposed to addressing both concurrently within a unified framework. Moreover, a significant number of extant methodologies transform full-state constraints into novel restrictions on tracking error or virtual control laws, which frequently gives rise to so-called feasibility conditions, thereby diminishing design flexibility [10,11]. Moreover, conventional recursive design generally utilizes standard backstepping techniques, rendering it susceptible to the recognized problem of complexity explosion, which arises from the repeated differentiation of the virtual control signal [12,13].
To overcome these limitations, a recent universal constraint approach provides a promising framework for handling both tracking error constraints and full-state constraints simultaneously. By constructing a universal composite barrier function for the tracking error and output, together with universal barrier functions for the remaining states, the constrained system can be transformed into an equivalent unconstrained one without introducing feasibility conditions. More importantly, the constraining functions can be directly specified by the user, which greatly improves design flexibility. Since the controller developed in this paper is built upon this idea, the UCA proposed in [14] serves as a key methodological foundation of the present work.
On the other hand, robotic manipulators are inevitably affected by uncertain dynamics, parameter variations, unmodeled effects, and external disturbances. Active disturbance rejection control (ADRC), originally proposed by Han, has been recognized as an effective framework for handling such effects by lumping uncertainties and disturbances into a total disturbance and estimating it online via an extended state observer (ESO) [15]. Recent studies on ADRC for Euler–Lagrange (EL) systems have shown that exploiting model structure can improve both disturbance estimation and control performance. In particular, sliding-mode extended state observers (SMESOs) have been shown to provide faster convergence, higher estimation precision, and stronger robustness than conventional linear ESOs in the presence of uncertainties and time-varying disturbances [16,17,18]. These advantages are particularly desirable for constrained manipulator systems, because the transient disturbance estimation performance has a direct influence on the preservation of the prescribed symmetric constraints.
Meanwhile, although backstepping is a natural tool for nonlinear tracking control, its direct implementation often suffers from repeated differentiation of virtual control signals. Dynamic surface control was introduced to alleviate this issue by means of low-pass filters [19], while tracking differentiators (TDs) provide an effective alternative for generating virtual control derivatives without explicit analytical differentiation [20]. This makes them particularly suitable for recursive constrained control designs with disturbance compensation.
Motivated by the above observations, this paper develops an ADRC-based tracking control scheme for robotic manipulators under a universal symmetry constraint (UCS) framework. The manipulator dynamics are first described in the EL form, and the unknown nonlinearities together with external disturbances are lumped into a total disturbance. Then, by exploiting the symmetry of the prescribed tracking error and state bounds, a UCS transformation is introduced to convert the original constrained system into an equivalent unconstrained one. A SMESO is designed to estimate the total disturbance online, and a TD is employed to generate the derivative of the virtual control signal and avoid repeated differentiation in the recursive design.
The main contributions of this paper are summarized as follows.
  • A UCS framework is established for robotic manipulators, in which symmetric tracking error constraints and symmetric full-state constraints are incorporated into a unified barrier-based transformation, allowing the constrained tracking problem to be reformulated in an unconstrained coordinate system.
  • A SMESO is introduced to estimate the lumped disturbance online and improve the robustness of the constrained manipulator control system against uncertainties and external disturbances.
  • A disturbance-compensated recursive controller with a TD is developed, which avoids the explosion of complexity and guarantees boundedness of all closed-loop signals, satisfaction of the prescribed symmetric constraints, and asymptotic tracking performance.
The remainder of this paper is organized as follows. Section 2 presents the manipulator dynamics and the required preliminaries, including the UCS framework and ADRC-related background. Section 3 develops the SMESO, the controller, and the corresponding stability analysis. Section 4 provides simulation results on a robotic manipulator. Finally, Section 5 concludes this paper.

2. Preliminaries

2.1. Robot Manipulator Dynamics

Consider an n-degree-of-freedom (DOF) robotic manipulator described by the Euler–Lagrange formulation. The joint-space dynamics can be written as
M ( q ) q ¨ + C ( q , q ˙ ) q ˙ + G ( q ) = τ + τ d ,
where q R n denotes the joint position vector, and q ˙ and q ¨ represent the joint velocity and acceleration, respectively. The matrices M ( q ) R n × n , C ( q , q ˙ ) R n × n , and G ( q ) R n denote the inertia matrix, Coriolis/centrifugal matrix, and gravity vector, respectively. The control input is denoted by τ R n , and τ d R n represents unknown external disturbances and unmodeled dynamics.
Define the augmented state variables as ζ 1 = q , ζ 2 = q ˙ and the total disturbance state as ζ 3 = f ( t ) = M 1 ( C q ˙ G + τ d ) .
Then the system can be rewritten as
ζ ˙ 1 = ζ 2 , ζ ˙ 2 = u + ζ 3 ,
where u = M 1 τ .
Assumption 1.
The total disturbance ζ 3 = f ( t ) and its time derivative f ˙ ( t ) are bounded; i.e., there exist positive constants f ¯ and f ¯ d such that
f ( t ) f ¯ , f ˙ ( t ) f ¯ d , t 0 .
Remark 1.
By rewriting the EL dynamics into the form ζ ˙ 1 = ζ 2 , ζ ˙ 2 = u + ζ 3 , all model nonlinearities, coupling terms, and external disturbances are lumped into a unified total disturbance term. This reformulation provides a convenient foundation for observer-based disturbance estimation and controller design, while still preserving the physical interpretation of the manipulator dynamics.

2.2. Universal Symmetry Constraint Framework

In this subsection, a USC framework is introduced to transform a constrained nonlinear system into an equivalent unconstrained one via barrier-type coordinate mappings. This transformation enables systematic controller design while guaranteeing constraint satisfaction.
Define the tracking error as
e = ζ 1 ζ d ,
where ζ d R n is the desired trajectory. The tracking error is required to satisfy
h ̲ ( t ) < e ( t ) < h ¯ ( t ) ,
and the system states are constrained as
s ̲ i ( t ) < ζ i ( t ) < s ¯ i ( t ) , i 1 , 2 .
where h ̲ ( t ) = h ¯ ( t ) , s ̲ i ( t ) = s ¯ i ( t ) , i 1 , 2 are the boundaries of the UCS.
Assumption 2.
The desired trajectory ζ d is twice continuously differentiable, and ζ d , ζ ˙ d , and ζ ¨ d are bounded.
Assumption 3.
The symmetric constraint functions h ¯ ( t ) , h ̲ ( t ) , s ¯ i ( t ) , and s ̲ i ( t ) , i { 1 , 2 } , are continuously differentiable and bounded.
Assumption 4.
The initial conditions satisfy the constraints; i.e.,
e ( 0 ) ( h ̲ ( 0 ) , h ¯ ( 0 ) ) , ζ i ( 0 ) ( s ̲ i ( 0 ) , s ¯ i ( 0 ) ) , i 1 , 2 .
To enforce the constraints, define the transformed variables. First, construct a universal composite barrier function for the tracking error and the system output:
z 1 = 1 4 h ̲ ( t ) h ̲ ( t ) e + h ¯ ( t ) h ¯ ( t ) e + s ̲ 1 ( t ) + ε 1 s ̲ 1 ( t ) ζ 1 + s ¯ 1 ( t ) + ε 2 s ¯ 1 ( t ) ζ 1 e ,
where ε 1 , ε 2 > 0 are design constants and satisfy ε 1 < s ̲ 1 ( t ) , ε 2 > s ¯ 1 ( t ) . For the remaining states, universal barrier function is designed as
z 2 = s ̲ i ( t ) s ¯ i ( t ) ζ 2 s ̲ i ( t ) ζ 2 s ¯ i ( t ) ζ 2 ,
Thus, from (7) and (8), it follows that as e or ζ i approaches the constraint boundary, z i tends to infinity; i.e., z 1 , i f a n d o n l y i f e h ̲ ( t ) o r h ¯ ( t ) , ζ 1 s ̲ 1 ( t ) o r s ¯ 1 ( t ) , and z 2 , i f a n d o n l y i f ζ 2 s ̲ 2 ( t ) o r s ¯ 2 ( t ) .
Remark 2.
The above transformation converts the constrained control problem into an unconstrained one in the z-coordinates. Therefore, standard nonlinear control techniques, such as backstepping, can be directly applied. Moreover, the constraint satisfaction is guaranteed implicitly by ensuring boundedness of z i ( t ) , without requiring explicit constraint handling in the control law.
Remark 3.
Different from general asymmetric constrained control formulations, the proposed transformation explicitly exploits the symmetry of the prescribed admissible sets. In particular, the tracking error bounds and state bounds are constructed in symmetric forms with respect to the equilibrium or reference trajectory, which not only simplifies the transformation structure but also makes the resulting constrained formulation more suitable for symmetry-oriented control analysis.

2.3. Active Disturbance Rejection Control

Consider a second-order nonlinear system in the following form:
y ¨ ( t ) = f ( y , y ˙ , t ) + b 0 u ( t ) + d ( t ) ,
where f ( · ) represents unknown internal dynamics, d ( t ) denotes external disturbances, and b 0 is a known nominal control gain. In ADRC, all unknown terms are lumped into a total disturbance:
F ( t ) = f ( y , y ˙ , t ) + d ( t ) .
Thus, the system can be rewritten as
y ¨ ( t ) = b 0 u ( t ) + F ( t ) .

2.3.1. Extended State Observer (ESO)

To estimate the total disturbance F ( t ) , ADRC introduces an extended state
x 1 = y , x 2 = y ˙ , x 3 = F ( t ) ,
which yields the augmented system:
x ˙ 1 = x 2 , x ˙ 2 = b 0 u + x 3 , x ˙ 3 = F ˙ ( t ) .
A linear extended state observer (LESO) is constructed as
x ^ ˙ 1 = x ^ 2 + β 1 ( y x ^ 1 ) , x ^ ˙ 2 = x ^ 3 + b 0 u + β 2 ( y x ^ 1 ) , x ^ ˙ 3 = β 3 ( y x ^ 1 ) ,
where x ^ i are the observer states, and β i > 0 are observer gains.
A common bandwidth-based tuning is given by
β 1 = 3 ω o , β 2 = 3 ω o 2 , β 3 = ω o 3 ,
where ω o is the observer bandwidth.

2.3.2. Disturbance Compensation Control Law

Using the disturbance estimate x ^ 3 , the control input is designed as
u = 1 b 0 u 0 x ^ 3 ,
where u 0 is a nominal control term (e.g., PD or backstepping-based control). Substituting into the system yields
y ¨ = u 0 + F ( t ) x ^ 3 .
Thus, if x ^ 3 F ( t ) , the system behaves approximately as a disturbance-free double integrator.

2.3.3. Tracking Differentiator

To avoid the “explosion of complexity” in backstepping design, ADRC introduces a TD to estimate the derivative of virtual control signals without explicit differentiation.
A commonly used second-order TD is given by
v ˙ 1 = v 2 , v ˙ 2 = k t 1 R 2 ( v 1 r ) k t 2 R v 2 ,
where r ( t ) is the input signal, v 1 r , and v 2 r ˙ . The parameters R > 0 , k t 1 > 0 , and k t 2 > 0 determine the convergence speed and damping characteristics.
Remark 4.
The ADRC framework provides a systematic way to handle uncertainties without requiring precise system models. In this paper, the ESO is employed to estimate the lumped disturbance in the manipulator dynamics, while the TD is utilized to approximate the derivative of virtual control signals in the backstepping design, thereby avoiding repeated differentiation and improving numerical robustness.

3. Main Results

In this section, the main control design is presented for the constrained tracking problem of robotic manipulators under the proposed universal symmetry constraint framework. First, a sliding-mode extended state observer (SMESO) is constructed to estimate the lumped uncertainty and external disturbance. Then, based on the transformed variables generated by the universal symmetry constraint transformation, a recursive backstepping controller is developed with the aid of a TD to avoid repeated differentiation of the virtual control signal. Finally, the stability of the closed-loop system is analyzed to show boundedness of all signals, satisfaction of the prescribed symmetric constraints, and convergence of the tracking error. To further clarify the step-by-step implementation of the proposed method, the controller design procedure is summarized in Figure 1.

3.1. Sliding Mode-Based Extended State Observer Design

To estimate the lumped uncertainties and external disturbances in the robotic manipulator system, a SMESO is developed.
Let ζ ^ i ( i = 1 , 2 , 3 ) denote the observer states. Define the estimation error
ε 1 = ζ 1 ζ ^ 1 .
Introduce the auxiliary variable
ρ = ε ˙ 1 + Π ε 1 ,
where Π R n × n is a positive definite diagonal matrix.
To drive ρ to zero, consider the following continuous nonlinear correction law:
ρ ˙ = L 0 ρ Θ ϕ ( ρ ) ,
where L 0 > 0 is a design constant, Θ is a positive definite diagonal matrix, and ϕ ( · ) is defined element-wise as
ϕ ( ρ i ) = | ρ i | β sgn ( ρ i ) , | ρ i | > δ , ρ i δ 1 β , | ρ i | δ ,
with 0 < β 1 and δ > 0 .
Based on the above design, the SMESO is constructed as
ζ ^ ˙ 1 = ζ ^ 2 + H 1 ρ + Θ 1 ϕ ( ρ ) , ζ ^ ˙ 2 = ζ ^ 3 + u + H 2 ρ + Θ 2 ϕ ( ρ ) , ζ ^ ˙ 3 = H 3 ρ + Θ 3 ϕ ( ρ ) ,
where H i > 0 ( i = 1 , 2 , 3 ) and Θ i are observer gains.
Define the estimation errors
ε i = ζ i ζ ^ i , i = 1 , 2 , 3 .
Then the error dynamics are derived as
ε ˙ 1 = ε 2 H 1 ρ Θ 1 ϕ ( ρ ) , ε ˙ 2 = ε 3 H 2 ρ Θ 2 ϕ ( ρ ) , ε ˙ 3 = d ˙ ( t ) H 3 ρ Θ 3 ϕ ( ρ ) .
Remark 5.
Although sliding-mode observers may suffer from chattering when an ideal discontinuous switching function is used, the SMESO in this paper employs a continuous nonlinear correction function with a boundary-layer parameter δ. Therefore, high-frequency chattering near the switching surface is alleviated in practical implementation. In addition, the prescribed symmetric constraints are enforced through the boundedness of the transformed variables generated by the USCF transformation. Hence, bounded observer estimation errors only enter the transformed closed-loop system as perturbation terms and do not lead to constraint violation, provided that the transformed variables remain bounded.
Theorem 1.
Consider the observer error system derived above. Suppose that the total disturbance derivative f ˙ ( t ) is bounded. Then, under the proposed SMESO, the estimation errors satisfy ε 1 ( t ) 0 and ε 2 ( t ) 0 , and ε 3 ( t ) remains bounded. Furthermore, if f ˙ ( t ) = 0 , then ε 3 ( t ) 0 .
Proof. 
Define the Lyapunov function as
V = 1 2 ρ ρ ,
where the auxiliary variable is given by
ρ = ε ˙ 1 + Π ε 1 .
Taking the time derivative of V and substituting the designed correction law yields
V ˙ = ρ L 0 ρ ρ Θ ϕ ( ρ ) ,
which is negative definite for all ρ 0 . Therefore, it follows that
ρ 0 .
From the definition of ρ , the estimation error satisfies the reduced-order dynamics
ε ˙ 1 + Π ε 1 = 0 ,
which implies that ε 1 0 and ε ˙ 1 0 .
Substituting this result into the observer error dynamics leads to ε 2 0 . Furthermore, since d ˙ ( t ) is bounded, the disturbance estimation error ε 3 remains bounded. In the case where d ˙ ( t ) = 0 , it further follows that ε 3 0 . This completes the proof. □
Remark 6.
Compared with a conventional linear extended state observer, the proposed SMESO introduces nonlinear correction terms into the estimation dynamics, which improves the disturbance reconstruction capability in the presence of time-varying uncertainties. This feature is particularly important for constrained manipulator systems, since the transient estimation accuracy directly affects the preservation of the prescribed symmetric constraints.

3.2. Controller Design

Based on the USC transformation, the original constrained manipulator system is converted into an equivalent unconstrained system in the transformed coordinates. In this subsection, a backstepping controller combined with the proposed SMESO and TD is designed.
First, taking the derivative of z i yields
z ˙ i = Υ i ζ ˙ i + Ξ i , i 1 , 2
with
Υ 1 = h ̲ 2 4 ( h ̲ e ) 2 + h ¯ 2 4 ( h ¯ e ) 2 + ( s ̲ 1 + ε 1 ) ( s ̲ 1 ζ d ) 4 ( s ̲ 1 ζ 1 ) 2 + ( s ¯ 1 + ε 2 ) ( s ¯ 1 ζ d ) 4 ( s ¯ 1 ζ 1 ) 2
Ξ 1 = s ̲ ˙ 1 ( ζ 1 ζ d ) ( ζ 1 + ε 1 ) 4 ( s ̲ 1 ζ 1 ) 2 ( s ̲ 1 + ε 1 ) ζ ˙ d 4 ( s ̲ 1 ζ 1 ) s ¯ ˙ 1 ( ζ 1 ζ d ) ( ζ 1 + ε 2 ) 4 ( s ¯ 1 ζ 1 ) 2 ( s ¯ 1 + ε 2 ) ζ ˙ d 4 ( s ¯ 1 ζ 1 ) h ̲ 2 ζ d ˙ + h ¯ ˙ e 2 4 ( h ̲ e ) 2 h ¯ 2 ζ d ˙ + h ̲ ˙ e 2 4 ( h ¯ e ) 2
Υ 2 = s ̲ 2 s ¯ 2 ( s ̲ 2 s ¯ 2 ζ 2 2 ) ( s ̲ 2 ζ 2 ) 2 ( s ¯ 2 ζ 2 ) 2
Ξ 2 = s ̲ ˙ 2 s ¯ 2 ζ 2 + s ̲ 2 s ¯ ˙ 2 ζ 2 ( s ̲ 2 ζ 2 ) ( s ¯ 2 ζ 2 ) s ¯ ˙ 2 s ̲ 2 s ¯ 2 ζ 2 ( s ̲ 2 ζ 2 ) ( s ¯ 2 ζ 2 ) 2 s ̲ ˙ 2 s ̲ 2 s ¯ 2 ζ 2 ( s ̲ 2 ζ 2 ) 2 ( s ¯ 2 ζ 2 )
It can be deduced from Equations (4), (5), (32), and (34) that the condition of Υ i > 0 , i 1 , 2 is applicable in all cases. Furthermore, Υ i , i 1 , 2 and Ξ i , i 1 , 2 can be directly used in subsequent control design.
Substituting (2) into (31) yields
z ˙ 1 = Υ 1 ζ 2 + Ξ 1 z ˙ 2 = Υ 2 u + Υ 2 ζ 3 + Ξ 2
Through the above transformation, the original constrained system (2) is transformed into an unconstrained system (36). Therefore, our control objective shifts from ensuring the boundedness of the tracking error e and system states ζ i , i 1 , 2 to ensuring the boundedness of z i , i 1 , 2 .
Subsequently, we will proceed with the design of the controller. Firstly, the following UCA-based coordinate transformation must be defined:
Φ 1 = z 1
Φ 2 = z 2 λ α 1 ,
where λ = s ̲ i s ¯ i ( s ̲ i ζ 2 ) ( s ¯ i ζ 2 ) , and α 1 is the virtual controller.
Step 1: From (36) and (37), it can be deduced that the derivative of Φ 1 is
Φ ˙ 1 = Υ 1 ζ 2 + Ξ 1
Subsequently, the following candidate positive definite Lyapunov function is to be chosen:
V 1 = 1 2 Φ 1 2
Taking the derivative of V 1 and substituting (39) into it yields
V ˙ 1 = Φ 1 ( Υ 1 ζ 2 + Ξ 1 )
Then, the virtual controller α 1 is designed as
α 1 = 1 Υ 1 ( k 1 Φ 1 + Ξ 1 )
Then, substituting (42) into (41) yields
V ˙ 1 = Φ 1 ( Υ 1 Φ 2 λ k 1 Φ 1 ) = k 1 Φ 1 2 + Υ 1 Φ 1 Φ 2 λ
Step 2: From (36) and (38), we obtain the derivative of Φ 2 as
Φ ˙ 2 = Υ 2 u + Υ 2 ζ 3 + Ξ 2 λ ˙ α 1 λ α ˙ 1
Subsequently, the following candidate positive definite Lyapunov function is to be chosen:
V 2 = V 1 + 1 2 Φ 1 2
Taking the derivative of V 2 and substituting (44) into it yields
V ˙ 2 = V ˙ 1 + Φ 2 ( Υ 2 u + Υ 2 ζ 3 + Ξ 2 λ ˙ α 1 λ α ˙ 1 )
To avoid repeated differentiation of the virtual control α 1 , a TD is introduced to estimate α ˙ 1 . Let the TD states be denoted by v 1 and v 2 , and consider
v ˙ 1 = v 2 , v ˙ 2 = r 1 R 2 ( v 1 α 1 ) r 2 R v 2 ,
where R > 0 , r 1 > 0 , and r 2 > 0 are design parameters. Then the derivative of the virtual control is approximated by α ˙ ^ 1 = v 2 .
From the proposed SMESO, the total disturbance estimation is given by ζ ^ 3 . Then, to stabilize the second transformed subsystem and compensate the unknown terms, choose the actual control law as
u = 1 Υ 2 ( k 2 Φ 2 + Υ 2 ζ ^ 3 + Ξ 2 λ ˙ α 1 λ v 2 + Υ 1 Φ 1 λ )
The overall control architecture of the proposed method is illustrated in Figure 2.
Remark 7.
The proposed controller has a clear modular structure. The UCS transformation is responsible for converting the original constrained problem into an unconstrained one, the SMESO provides real-time estimation and compensation of the lumped disturbance, and the TD avoids repeated analytical differentiation of the virtual control signal. Therefore, the overall design simultaneously addresses constraint satisfaction, disturbance rejection, and computational complexity reduction.

3.3. Stability Analysis

Theorem 2.
For the robotic manipulator under the proposed universal constraint transformation, SMESO, TD, and backstepping controller, suppose that all assumptions are satisfied. Then all closed-loop signals are bounded for all t 0 , the prescribed tracking error and full-state constraints are never violated during the evolution of the system, and the transformed variables remain bounded and converge to a small neighborhood of the origin. In particular, if the observer estimation error and the TD estimation error vanish asymptotically, then the transformed states converge to zero and the tracking error approaches zero asymptotically.
Proof. 
Then, substituting (48) into (46) yields
V ˙ 2 = V ˙ 1 + Φ 2 ( k 2 Φ 2 + Υ 2 ( ζ 3 ζ ^ 3 ) + λ ( v 2 α ˙ 1 ) ) = k 1 Φ 1 2 k 2 Φ 2 2 + Φ 2 Υ 2 ε 3 + Φ 2 λ ( v 2 α ˙ 1 )
With the help of Young’s inequality, we can obtain
V ˙ 2 k 1 Φ 1 2 ( k 2 + 1 ) Φ 2 2 + 1 2 ( Υ 2 ε 3 ) 2 + 1 2 ( λ ( v 2 α ˙ 1 ) ) 2 k i = 1 2 Φ i 2 + 1 2 ( Υ 2 ε 3 ) 2 + 1 2 ( λ ( v 2 α ˙ 1 ) ) 2
where k = m i n { k 1 , k 2 + 1 } .
Integrating both sides yields
V 2 V 2 ( 0 ) 0 t k i = 1 2 Φ i 2 d τ + 0 t 1 2 ( Υ 2 ε 3 ) 2 d τ + 0 t 1 2 ( λ ( v 2 α ˙ 1 ) ) 2 d τ V 2 ( 0 ) + b
in which b = 1 2 ( Υ 2 ε 3 ) 2 + 1 2 ( λ ( v 2 α ˙ 1 ) ) 2 is a constant.
Therefore 0 t z 1 2 d τ < , 0 t z 2 2 d τ < ; i.e., z 1 , z 2 L 2 L . Since the system is bounded, and z ˙ 1 , z ˙ 2 L , by Barbalat’s lemma, it follows that lim t z 1 = 0 , lim t z 2 = 0 . From the UCA transformation z 1 = ρ ( e , ζ 1 ) e , ρ ( e , ζ 1 ) = 1 4 ( h ̲ ( t ) h ̲ ( t ) e + h ¯ ( t ) h ¯ ( t ) e + s ̲ 1 ( t ) + ε 1 s ̲ 1 ( t ) ζ 1 + s ¯ 1 ( t ) + ε 2 s ¯ 1 ( t ) ζ 1 ) > 0 . As z 1 0 , it follows that e 0 . Meanwhile, since ρ ( · ) diverges at the constraint boundaries, boundedness of z 1 implies that e, ζ 1 , ζ 2 always remain within the prescribed constraints. Therefore, we come to the conclusion that all the signals of the closed-loop system are bounded. □
Remark 8.
The result of Theorem 2 shows that the stability of the closed-loop system and the satisfaction of the prescribed symmetric constraints are achieved simultaneously through the boundedness of the transformed variables. In other words, the proposed UCS transformation converts the original constrained tracking problem into an equivalent unconstrained stabilization problem in the transformed coordinates. Therefore, once the boundedness and convergence of the transformed states are guaranteed, the original tracking error and state variables are automatically confined within their prescribed symmetric bounds. This property reflects the essential advantage of the proposed framework, namely that constraint preservation is achieved implicitly through coordinate transformation rather than by directly imposing inequality conditions in the control law.

4. Simulation Results

In this section, a numerical example is presented to verify the effectiveness of the proposed constrained tracking control scheme for a one-DOF robotic manipulator.
Consider the following single-link manipulator dynamics:
J q ¨ + B q ˙ + m g l 2 sin q = τ + τ d ,
where q is the joint angle, q ˙ and q ¨ are the joint velocity and acceleration, respectively, and τ denotes the control torque. The external disturbance is represented by τ d . In the simulation, the system parameters are selected as J = 1.0 , m = 1.0 , l = 1.0 , g = 9.81 , and B = 0.20 .
The desired trajectory is chosen as q d ( t ) = 0.5 sin ( 0.6 t ) , with q ˙ d ( t ) = 0.3 cos ( 0.6 t ) and q ¨ d ( t ) = 0.18 sin ( 0.6 t ) . The external disturbance is selected as τ d ( t ) = 1.5 sin ( 2 t ) + 0.8 cos ( 0.5 t ) . The tracking error is defined as e = q q d , and the prescribed tracking error bounds are given by the exponentially decaying functions
h ¯ ( t ) = ( h 0 h ) e k h t + h , h ̲ ( t ) = h ¯ ( t ) ,
where h 0 = 0.6 , h = 0.02 , and k h = 1.2 .
The joint position constraint is specified by the wave-shaped time-varying boundaries
s ¯ 1 ( t ) = F q , c + F q , b + A q sin ( ω q t + ϕ q ) ,
s ̲ 1 ( t ) = F q , c F q , b A q sin ( ω q t + ϕ q ) ,
where F q , c = 0 , F q , b = 1 , A q = 0.18 , ω q = 0.55 , and ϕ q = 0 .
Similarly, the joint velocity constraint is chosen as
s ¯ 2 ( t ) = F v , c + F v , b + A v sin ( ω v t + ϕ v ) ,
s ̲ 2 ( t ) = F v , c F v , b A v sin ( ω v t + ϕ v ) ,
where F v , c = 0 , F v , b = 1 , A v = 0.3 , ω v = 0.7 , and ϕ v = 0.3 .
The initial conditions are selected as ζ 1 ( 0 ) = 0.20 , ζ 2 ( 0 ) = 0 , which satisfy the prescribed error and state constraints. The initial values of the SMESO and the TD are chosen as zero. The control gains are chosen as K 1 = 5.5 , K 2 = 8 , and the parameters of the TD are selected as R = 5 , k t 1 = 1.0 , k t 2 = 2.5 . The SMESO parameters are taken as Ł 0 = 14 , H 1 = 22 , H 2 = 110 , H 3 = 260 , Θ 1 = 18 , Θ 2 = 70 , Θ 3 = 140 and δ = 0.02 .
The simulation results are shown in Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8 and Figure 9. Figure 3 shows the position responses obtained by the proposed control scheme and the standard ADRC without constraints. It can be observed that both methods can track the desired trajectory, but the proposed method exhibits a faster transient response and remains strictly within the prescribed time-varying position constraints. In contrast, the standard ADRC produces a larger tracking deviation due to the absence of explicit constraint handling.
Figure 4 depicts the velocity state and its corresponding time-varying constraint boundaries. It is seen that the velocity response is smooth and remains strictly inside the admissible region for all time. This result further demonstrates that the proposed method is capable of simultaneously handling the position constraint and the velocity constraint, thereby ensuring safe system operation under the prescribed state limitations.
Figure 5 presents the tracking error comparison. The proposed method confines the tracking error within the prescribed performance bounds during the entire process and achieves a smaller steady-state error. The standard ADRC can stabilize the system, but its transient and steady-state errors are larger, which demonstrates the necessity of introducing the proposed universal symmetry constraint framework. It can be observed from Figure 3, Figure 4 and Figure 5 that the tracking error, position state, and velocity state remain strictly within their prescribed bounds throughout the simulation, which indicates that the SMESO-induced estimation fluctuations do not cause any violation of the symmetric constraints.
Figure 6 presents the total disturbance and its estimates generated by the proposed SMESO and the conventional LESO. It can be observed that both observers are capable of reconstructing the general variation trend of the lumped disturbance. However, compared with the LESO, the SMESO provides a faster and more accurate estimation response after the initial transient stage. In particular, the enlarged local view shows that the SMESO estimate is closer to the actual disturbance, while the LESO exhibits a more noticeable phase lag and amplitude deviation. This confirms that the nonlinear correction terms in the SMESO improve the disturbance reconstruction capability for time-varying uncertainties.
Figure 7 shows the disturbance estimation errors of the SMESO and LESO. Although both observers experience a transient estimation error at the beginning of the simulation, the estimation error of the SMESO decreases more rapidly and remains within a smaller neighborhood around zero after convergence. In contrast, the LESO produces a larger oscillatory estimation error during the steady-state stage. This indicates that the proposed SMESO achieves better disturbance estimation accuracy than the conventional LESO, which contributes to improved tracking performance and a larger safety margin for maintaining the prescribed symmetric constraints.
Figure 8 presents the transformed errors. It is shown that both transformed variables converge rapidly and remain bounded during the entire control process. Since the transformed errors are directly associated with the USC-based coordinate transformation, their boundedness implies that the original tracking error and the constrained states remain within the prescribed constraint sets. This result is consistent with the theoretical analysis.
Figure 9 depicts the virtual controller and the actual controller. It can be seen that both signals remain bounded and smooth throughout the simulation interval. The actual control input shows a larger adjustment range than the virtual control signal in the transient stage, which is expected due to the compensation of disturbance estimation and transformed error feedback. Nevertheless, no excessive oscillation or numerical divergence is observed, indicating that the proposed control law is physically implementable and maintains good control performance.
Overall, the above simulation results demonstrate that the proposed control strategy can achieve accurate trajectory tracking for the one-DOF manipulator, while simultaneously guaranteeing prescribed tracking performance, satisfying full-state constraints, and effectively compensating for the lumped disturbance through the SMESO.

5. Conclusions

This paper has investigated the constrained tracking control problem for robotic manipulators under a UCS framework. By introducing a symmetry-preserving barrier-based transformation, the original constrained system was converted into an equivalent unconstrained one, such that symmetric tracking error constraints and full-state constraints could be handled simultaneously. A SMESO was designed to estimate the lumped disturbance online, and a TD was incorporated to avoid repeated differentiation in the recursive design. Based on these components, a disturbance-compensated controller was developed for the Euler–Lagrange manipulator system. Theoretical analysis showed that all closed-loop signals remain bounded, the prescribed symmetric constraints are always satisfied, and the tracking error converges asymptotically under vanishing observer and differentiator errors. Simulation results on a one-DOF robotic manipulator further verified the effectiveness of the proposed method. Future work will focus on extending the proposed framework to multi-DOF manipulators and more general constrained nonlinear systems.

Author Contributions

Writing—original draft preparation, Z.S.; writing—review and editing, C.Z.; conceptualization, methodology, supervision, G.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported in part by the State Grid Corporation of China Science and Technology Project under Grant J2025059, and in part by the Research and Application of Key Technologies for Intelligent Equipment in Large-Diameter Shield Tunneling under Grant SBG20250000059.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare that this study received funding from the State Grid Corporation of China Science and Technology Project. The funder was not involved in the study design, collection, analysis, interpretation of data, the writing of this article, or the decision to submit it for publication.

References

  1. Zhao, Y.; Siriwardane, E.M.D.; Wu, Z.; Fu, N.; Al-Fahdi, M.; Hu, M.; Hu, J. Physics guided deep learning for generative design of crystal materials with symmetry constraints. npj Comput. Mater. 2023, 9, 38. [Google Scholar] [CrossRef]
  2. Lyshevski, S.E. Analytic design of constrained control laws for nonlinear dynamic systems with symmetric and asymmetric limits. Int. J. Syst. Sci. 2024, 55, 453–466. [Google Scholar] [CrossRef]
  3. Zhao, Z.; He, W.; Ge, S.S. Adaptive neural network control of a fully actuated marine surface vessel with multiple output constraints. IEEE Trans. Control Syst. Technol. 2014, 22, 1536–1543. [Google Scholar] [CrossRef]
  4. Sun, W.; Wu, Y.; Lv, X. Adaptive neural network control for full-state constrained robotic manipulator with actuator saturation and time-varying delays. IEEE Trans. Neural Netw. Learn. Syst. 2021, 33, 3331–3342. [Google Scholar] [CrossRef] [PubMed]
  5. Li, D.P.; Li, D.J. Adaptive neural tracking control for an uncertain state constrained robotic manipulator with unknown time-varying delays. IEEE Trans. Syst. Man Cybern. Syst. 2017, 48, 2219–2228. [Google Scholar] [CrossRef]
  6. Bao, D.; Liang, X.; Ge, S.S.; Hou, B. Adaptive neural trajectory tracking control for n-DOF robotic manipulators with state constraints. IEEE Trans. Ind. Inform. 2022, 19, 8039–8048. [Google Scholar] [CrossRef]
  7. Zhang, C.; Zhang, G.; Han, W.; Lv, X.; Shi, Z. Distributed fixed-time control for high-order multi-agent systems with FTESO and feasibility constraints. J. Frankl. Inst. 2024, 361, 107219. [Google Scholar] [CrossRef]
  8. Yang, T.; Dong, J. Funnel-based cooperative output regulation control for uncertain nonlinear multiagent systems under input saturation. IEEE Trans. Syst. Man Cybern. Syst. 2024, 54, 5925–5935. [Google Scholar] [CrossRef]
  9. Shi, Z.; Han, W.; Zhang, C.; Zhang, G. A modular prescribed performance formation control scheme of a high-order multi-agent system with a finite-time extended state observer. Electronics 2025, 14, 1783. [Google Scholar] [CrossRef]
  10. Wang, P.; Duan, G.; Li, P.; Wang, L. Adaptive formation control of nonlinear high-order fully actuated multiagent systems with full-state constraints and its application. IEEE Trans. Cybern. 2025, 55, 5002–5013. [Google Scholar] [CrossRef] [PubMed]
  11. Zhang, W.; Zhao, L. Command filtered backstepping based finite-time adaptive fuzzy event-triggered control for unmanned aerial vehicle with full-state constraints. IEEE Trans. Veh. Technol. 2025, 74, 10162–10174. [Google Scholar] [CrossRef]
  12. Krstic, M.; Kanellakopoulos, I.; Kokotovic, P.V. Nonlinear and Adaptive Control Design; Wiley: New York, NY, USA, 1995. [Google Scholar]
  13. Swaroop, D.; Hedrick, J.K.; Yip, P.P.; Gerdes, J.C. Dynamic surface control for a class of nonlinear systems. IEEE Trans. Autom. Control 2002, 45, 1893–1899. [Google Scholar] [CrossRef]
  14. Zhang, Y.; Pang, K.; Chen, J.; Li, K.; Hua, C. Adaptive control for nonlinear systems with both tracking error constraints and full-state constraints: A universal constraint approach. IEEE Trans. Autom. Control 2026, 71, 1326–1333. [Google Scholar] [CrossRef]
  15. Han, J. From PID to active disturbance rejection control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef]
  16. Ren, C.; Ding, Y.; Hu, L.; Liu, J.; Ju, Z.; Ma, S. Active disturbance rejection control of Euler–Lagrange systems exploiting internal damping. IEEE Trans. Cybern. 2022, 52, 4334–4345. [Google Scholar] [CrossRef] [PubMed]
  17. Zhang, J.; Yu, S.; Yan, Y. Fixed-time extended state observer-based trajectory tracking and point stabilization control for marine surface vessels with uncertainties and disturbances. Ocean Eng. 2019, 186, 106109. [Google Scholar] [CrossRef]
  18. Zhang, L.; Xia, Y.; Shen, G.; Cui, B. Fixed-time attitude tracking control for spacecraft based on a fixed-time extended state observer. Sci. China Inf. Sci. 2021, 64, 212201. [Google Scholar] [CrossRef]
  19. Li, Y.; Yin, Z.; Yuan, D.; Zhang, Y.; Gao, Y.; Yang, H. A multi-harmonics suppression backstepping extended state observer for the PMSM electrolytic capacitorless drives sensorless control. IEEE Trans. Power Electron. 2025, 40, 10769–10782. [Google Scholar] [CrossRef]
  20. Han, J. Auto-disturbances-rejection Controller and Its Applications. Control Decis. 1998, 13, 19–23. [Google Scholar]
Figure 1. Controller design procedure.
Figure 1. Controller design procedure.
Symmetry 18 00919 g001
Figure 2. Overall control framework of the proposed method.
Figure 2. Overall control framework of the proposed method.
Symmetry 18 00919 g002
Figure 3. Position state comparison between the proposed control scheme and the standard ADRC without constraints.
Figure 3. Position state comparison between the proposed control scheme and the standard ADRC without constraints.
Symmetry 18 00919 g003
Figure 4. Velocity state of the manipulator and the prescribed time-varying velocity constraints.
Figure 4. Velocity state of the manipulator and the prescribed time-varying velocity constraints.
Symmetry 18 00919 g004
Figure 5. Tracking error comparison between the proposed control scheme and the standard ADRC without constraints.
Figure 5. Tracking error comparison between the proposed control scheme and the standard ADRC without constraints.
Symmetry 18 00919 g005
Figure 6. Total disturbance and its estimates generated by the proposed SMESO and the conventional LESO.
Figure 6. Total disturbance and its estimates generated by the proposed SMESO and the conventional LESO.
Symmetry 18 00919 g006
Figure 7. Total disturbance estimation errors of the proposed SMESO and the conventional LESO.
Figure 7. Total disturbance estimation errors of the proposed SMESO and the conventional LESO.
Symmetry 18 00919 g007
Figure 8. Transformed errors of the constrained control system.
Figure 8. Transformed errors of the constrained control system.
Symmetry 18 00919 g008
Figure 9. Virtual control signal and actual control input of the proposed controller.
Figure 9. Virtual control signal and actual control input of the proposed controller.
Symmetry 18 00919 g009
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Shi, Z.; Zhang, C.; Zhang, G. Active Disturbance Rejection-Based Tracking Control of Robotic Manipulators Under a Universal Symmetry Constraint Framework. Symmetry 2026, 18, 919. https://doi.org/10.3390/sym18060919

AMA Style

Shi Z, Zhang C, Zhang G. Active Disturbance Rejection-Based Tracking Control of Robotic Manipulators Under a Universal Symmetry Constraint Framework. Symmetry. 2026; 18(6):919. https://doi.org/10.3390/sym18060919

Chicago/Turabian Style

Shi, Zhihan, Chen Zhang, and Guangming Zhang. 2026. "Active Disturbance Rejection-Based Tracking Control of Robotic Manipulators Under a Universal Symmetry Constraint Framework" Symmetry 18, no. 6: 919. https://doi.org/10.3390/sym18060919

APA Style

Shi, Z., Zhang, C., & Zhang, G. (2026). Active Disturbance Rejection-Based Tracking Control of Robotic Manipulators Under a Universal Symmetry Constraint Framework. Symmetry, 18(6), 919. https://doi.org/10.3390/sym18060919

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop