Next Article in Journal
Radar–Camera Fusion in Perspective View and Bird’s Eye View for 3D Object Detection
Previous Article in Journal
Controlling AGV While Docking Based on the Fuzzy Rule Inference System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Piecewise Sliding-Mode-Enhanced ADRC for Robust Active Disturbance Rejection Control Against Internal and Measurement Noise

1
School of Aeronautics and Astronautics, University of Electronic Science and Technology of China, Chengdu 611731, China
2
Aircraft Swarm Intelligent Sensing and Cooperative Control Key Laboratory of Sichuan Province, Chengdu 611731, China
3
National Key Laboratory of Adaptive Optics, Chengdu 611731, China
4
Yangtze Delta Region Institute (Huzhou), University of Electronic Science and Technology of China, Huzhou 313001, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(19), 6109; https://doi.org/10.3390/s25196109
Submission received: 12 July 2025 / Revised: 16 September 2025 / Accepted: 25 September 2025 / Published: 3 October 2025
(This article belongs to the Section Optical Sensors)

Abstract

To address the challenges of insufficient response speed and robustness in optical attitude control systems under highly dynamic disturbances and internal uncertainties, a composite control strategy is proposed in this study. By integrating the proposed piecewise sliding control (P-SMC) with the improved active disturbance rejection control (ADRC), this strategy achieves complementary performance, which can not only suppress the disturbance but also converge to a bounded region fast. Under highly dynamic disturbances, the improved extended state observer (ESO) based on the EKF achieves rapid response with amplified state observations, and the Nonlinear State Error Feedback (NLSEF) generates a compensation signal to actively reject disturbances. Simultaneously, the robust sliding mode control (SMC) suppresses the effects of system nonlinearity and uncertainty. To address chattering and overshoot of the conventional SMC, this study proposes a novel P-SMC law which applies distinct reaching functions across different error bands. Furthermore, the key parameters of the composite scheme are globally optimized using the particle swarm optimization (PSO) algorithm to achieve Pareto-optimal trade-offs between tracking accuracy and disturbance rejection robustness. Finally, MATLAB simulation experiments validate the effectiveness of the proposed strategy under diverse representative disturbances. The results demonstrate improved performance in terms of response speed, overshoot, settling time and control input signals smoothness compared to conventional control algorithms (ADRC, C-ADRC, T-SMC-ADRC). The proposed strategy enhances the stability and robustness of optical attitude control system against internal uncertainties of system and sensor measurement noise. It achieves bounded-error steady-state tracking against random multi-source disturbances while preserving high real-time responsiveness and efficiency.

1. Introduction

Optical attitude control systems have attracted widespread interest due to their capability for high-precision target tracking and stable imaging across diverse motion platforms, with attitude stability recognized as a critical performance metric [1,2]. In actual control system, practical operating environments frequently impose highly dynamic disturbances, while the internal uncertainties which are caused by assembly misalignments and the external measurement noise of sensor further suppress system robustness [3]. Therefore, this study focuses on developing an optimized composite control strategy for position and attitude regulation under the various representative disturbances, to enhance both disturbance rejection robustness and convergence speed.
Considering the generality of nonlinear, time-varying disturbances, precise modeling and active disturbance rejection of both internal uncertainties and external disturbances have become essential for improving system performance. In industry, muti-source disturbances are often addressed by integrating PID control with robust techniques like fuzzy logic [4,5]. However, these composite methods typically involve intricate design procedures and parameter tuning that rely heavily on empirical expertise, making it difficult to strike an optimal balance between rapid response and robustness.
Active disturbance rejection control (ADRC), as a robust control method specifically designed for nonlinear systems with uncertainties [6], has experienced rapid development owing to its superior disturbance rejection capability and tracking accuracy compared to conventional PID-based methods [7,8]. Although the ADRC is theoretically capable of rejecting a wide range of disturbance types, its inherently nonlinear structure and the need to tune multiple parameters pose significant practical challenges. Gao [9] proposed the linear ADRC (LADRC), which linearizes and parameterizes the observer. By configuring a set of bandwidth parameters, LADRC maintains robust performance against model uncertainties. Due to its concise structure and excellent efficacy, LADRC has seen extensive application in a variety of uncertain systems [10,11,12,13,14,15,16] and has been further extended to the control of fractional-order dynamics [17,18,19], demonstrating its adaptability and flexibility across complex and diverse environments.
Nevertheless, despite its widespread adoption in uncertain systems, ADRC performance remains constrained by two intrinsic limitations. First, the extended state observer (ESO) inevitably incurs non-negligible estimation errors when tracking time-varying unknown disturbances. Second, due to modeling inaccuracies, the gain adjustments of ADRC frequently fail to precisely match the evolving gain requirements of complex dynamic processes [20,21]. As the core of ADRC, ESO treats internal and external disturbances as total disturbances which are estimated by the extended state, and the Nonlinear State Error Feedback (NLSEF) generates a compensation signal to compensate for them in the control law to eliminate their effects. The estimation accuracy of ESO significantly influences system tracking and disturbance rejection performance. Therefore, the introduction of observers such as the Anti Disturbance Extended State Observer (ADESO) [22] and the Model Assisted Extended State Observer (MESO) [23] has significantly enhanced disturbance rejection ability through more precise estimation of uncertainties. Ref. [24] integrates an extended state filter (ESF) into ADRC and proposes an improved ADRC method which improves the stability of closed-loop control systems and reduces the delay between system output and the measurement of sensor input. Adaptive ESO (AESO) [25] employs the recursive parameter tuning mechanism of the EKF to effectively suppress errors arising from model uncertainties and sensor noise. In addition, other AESO variants [26,27,28] have improved the disturbance estimation accuracy. Some studies [29,30] also employ variants of the Kalman filter to improve ESO performance by delivering smoothed state estimates to ADRC, thereby significantly enhancing the system’s robustness against both the measurement noise of sensors and external disturbances. However, these methods typically rely on fixed gains, which limits their capability to dynamically adjust sensitivity to time-varying disturbances and noise. Recent methods have sought to address this limitation through adaptive approaches such as AEKF [31], which enables real-time adjustment of observer parameters for improved tracking of varying uncertainties and noise conditions. Additionally, the cascade ESO (CESO) [32,33] incorporates progressively increasing bandwidth and residual driven iterative estimation, which effectively mitigates the cumulative impact of measurement noise. Ref. [34] proposes a CESO which decomposes the total disturbance into distinct frequency band components, and these components are estimated by different stages of CESO. Specifically, the first stage estimates the total disturbance and provides feedback to the system. Subsequent stages utilize residuals form the preceding stage alongside virtual control signals to perform progressive estimation. The CESO effectively prevents the iterative amplification of high-frequency noise, enhancing the stability and accuracy of the estimation process.
The SMC [35,36] has gained extensive interest owing to the rapid response to the system and robustness against model uncertainties and external disturbances. The classic first-order SMC employs a discontinuous switching function to guarantee that the system state converges to the sliding surface in finite time [37]. Despite its effectiveness, this method frequently results in high frequency chattering and abrupt changes in the control input signals, which degrade system performance. Since the introduction of the fast terminal sliding mode control (FTSMC) [38] and super-twisting sliding mode control (ST-SMC) [39], SMC has realized substantial enhancements in its overall performance. Among them, regarding the singularity issues inherent in traditional terminal SMC, a nonsingular terminal sliding mode (NTSM) surface is introduced [40]. By avoiding denominator singularity, NTSM achieves global approximate convergence within a fixed time, and improves both transient response speed and steady state tracking accuracy. However, a critical challenge in SMC design is balancing convergence speed with system stability. Prioritizing rapid convergence often amplifies overshoot and chattering, whereas an excessively high convergence rate may induce overshoot, and a low rate can cause sluggish system response. To address these limitations, piecewise sliding mode control (P-SMC) strategies have been developed [41,42]. These methods employ high-power functions outside the boundary layer to accelerate convergence, switching to low-power or linear functions within the layer to ensure smooth and stable control. This adaptive method effectively mitigates chattering while maintaining rapid response. Ref. [43] proposes a piecewise SMC strategy based on piecewise power function, while maintaining rapid response characteristics, markedly suppresses chattering and enhances both velocity estimation accuracy and overall system stability. Ref. [44] introduces a piecewise fast muti-power reaching law (PFMPRL), which optimizes convergence speed and chattering suppression by a dual mode switching mechanism. When the system state is far from the sliding surface, PFMPRL employs a dual power reaching law to accelerate convergence; as the state approaches the sliding surface, it switches to a fast power reaching law to reduce chattering and improve control precision.
Although ADRC has advantages in estimating uncertainties and compensating for disturbance, it exhibits a relatively slower system response. To achieve rapid and accurate performance, the SMC is employed to provide fast response and convergence. Therefore, the composite control strategy that combines SMC and ADRC can significantly improve the control accuracy of the system. Ref. [45] proposes a novel composite control strategy based on ADRC and FTSMC, which remarkably reduce the oscillation phenomena and achieve finite-time convergence. Moreover, Ref. [46] proposes a UAV pose control method based on a fusion of ADRC and ST-SMC, achieving strong dynamic and static control performance under random airflow disturbances. Building on these concepts, this study designs a composite control strategy that integrates a piecewise SMC with ADRC, aiming to achieve both rapid response and robust disturbance suppression in complex dynamic environments.
The main contributions of the study are listed as follows.
(1)
The P-SMC-ADRC composite control strategy based on ADRC and P-SMC is developed to improve the system robustness and disturbance rejection ability, achieving complementary performance in complex disturbance environments.
(2)
A novel piecewise sliding mode controller is proposed, which employs domain-specific reaching laws, ensuring finite-time convergence with minimal overshoot across distinct system deviation conditions.
(3)
Improved ESO based on EKF reduces the impact of model uncertainty and sensor measure noise on disturbance estimation, concurrently improving estimation accuracy and response performance.
(4)
This study incorporates a particle swarm optimization (PSO) [47] algorithm for automated tuning of the composite strategy’s parameters, to simplify the controller implementation process, enhance the efficiency and convenience of the tuning procedure.
The rest of the paper is organized as follows. Section 2 presents an overview of the proposed composite control framework and provides a detailed exposition of the ESO design optimized by the EKF along with the novel piecewise SMC method. Section 3 proves the stability of the proposed method using Lyapunov theory. Section 4 employs the PSO to globally tune the key parameters in the control law. In Section 5, simulations are conducted to validate the superiority of the proposed strategy through comparative experiments under various disturbance conditions. Section 6 provides a conclusion.

2. The Proposed Composite Control Strategy and Component Design

For an optical attitude control system, denote the controlled angle as θ, and let the system state vector be x 1 = θ and x 2 = θ ˙ . The rigid-body angular dynamics can be expressed as:
J θ ( t ) ¨ = τ a c t t + τ d i s t t ( l 1 θ t ˙ + l 2 θ t + ϕ θ , θ ˙ )
where J is the rigid body moment of inertia; l is the equivalent damping coefficient; l2 denotes damping coefficient; ϕ θ , θ ˙ represents residual nonlinear term of the system caused by friction and higher-order terms, leading to uncertainty; τ a c t · denotes the actuator’s output torque and τ d i s t · denotes the disturbance torque.
If the actuator is represented dynamically with equivalent gain, then it can be obtained as:
τ a c t t = K u ( θ , θ ˙ ) u
the function (1) can be equivalently converted to:
θ ¨ = l 1 J θ ˙ l 2 J θ 1 J ϕ θ , θ ˙ + K u θ , θ ˙ J u + 1 J τ d i s t ( t )
To facilitate sub sequent derivations and proofs, Equation (3) is transformed into a general second-order form. The second-order nonlinear system can be described as:
x 1 ˙ = x 2 x 2 ˙ = f x + g x u + w
where x = ( x 1 , x 2 ) denotes the system state vector θ , θ ˙ , f x = l J θ ˙ w J θ 1 J ϕ θ , θ ˙ represents the uncertain nonlinear dynamics of the system, g x = K u θ , θ ˙ J denotes the control gain, w = 1 J τ d i s t ( t ) represents the internal disturbance with w ~ N 0 , Q , and u is the control input signals. To ensure the feasibility and robustness of the subsequent controller design, the following standard assumptions are made:
Assumption 1. 
There exists a constant  F 0  such that for any system state  x R 2 , the nonlinear term is bounded by  f ( x ) F .
Assumption 2. 
There exist positive constant g m > 0  and  g M > 0  such that for any system state  x R 2 , the control gain satisfies  0 < g m < g ( x ) < g M .
For the second-order system subject to model uncertainties and external disturbances, ADRC employs an ESO to achieve real-time estimation of both model uncertainties and external disturbance. The Nonlinear State Error Feedback (NLSEF) actively compensates for these estimated perturbations, while the Tracking Differentiator (TD) mitigates transient shock and smooths control signals. Thereby substantially enhancing both tracking accuracy and disturbance rejection performance. Moreover, SMC constructs a sliding surface s = 0 , and drives the system trajectory onto this surface, maintaining sliding-mode motion to efficiently suppress model uncertainties and external disturbances while guaranteeing rapid convergence even under large initial errors. But the SMC provides rapid convergence from large initial errors and strong robustness to model uncertainty, but its performance typically depends on a priori disturbance bounds and high switching gains tend to induce chattering. Conversely, the ESO-driven NLSEF supplies accurate, real-time estimation of and compensation for the total disturbance, thereby reducing steady-state errors, while its response to large, abrupt uncertainties can be relatively slower.
Therefore, a P-SMC-ADRC composite control strategy is proposed as shown in Figure 1. In addition to EKF-ESO based extended state observation with NLSEF for real-time disturbances estimation and compensation, the proposed strategy integrates a piecewise SMC to simultaneously achieve rapid convergence and overshoot suppression, thereby delivering superior overall control performance in complex nonlinear systems against muti-source disturbances. Specifically, the two components play complementary roles rather than acting as independent, simply additive, controllers. Their integration mitigates these drawbacks, by which the disturbance estimated by the EKF-ESO substantially reduces the switching gain required by P-SMC and thus suppresses chattering, while P-SMC guarantees fast, global convergence that secures system performance under large perturbations. However, under the premise of complementarity, the integrated design of P-SMC and NLSEF still needs to independently consider their specific operating conditions.

2.1. The ADRC Based on EKF-ESO

The ADRC estimates disturbances in the I/O signals of plant and generates compensatory control signals before they affect the output, thus minimizing their impact on control performance. A standard ADRC comprises three components: the tracking difference (TD), the extended state observer (ESO) and the nonlinear state error feedback (NLSEF), which is presented in Figure 2.
Among them, TD smooths discontinuous reference signals and accurately estimates signals first derivative to suppress oscillation induced by abrupt setpoint changes; ESO estimates internal dynamics and external disturbances into an extend state; and NLSEF compensates for tracking errors and their high-order derivatives to ensure precise trajectory tracking and system stability, leveraging the ESO estimates. To further improve the performance of the observer, this study introduces an EKF-ESO, which employs the data prediction optimization capability of EKF to refine both state and disturbance estimations in complex environments, by optimizing the observer’s estimation process rather than directly processing the raw sensor measurements.

2.1.1. The Introduction of TD

The TD performs smoothing processing on the original reference signal r ( t ) , while synchronously generating the first order derivative estimation of this reference signal, resulting in a smooth reference signal v 1 ( t ) and its approximate derivative v 2 ( t ) . The specific implementation form of this Tracking Differentiator (TD) can be described as:
v 1 = v 1 + h v 2 v 2 = v 2 + f h f h = fhan ( v 1 r , v 2 , r 0 , h 0 )
where r ( t ) is the original reference signal, r 0 denotes the fast tracking factor and h 0 denotes the filtering factor, which significantly influence the tracking speed of the TD towards the original reference signal r ( t ) , and f h a n ( · ) [9] is given by:
d = r 0 h 0 ;   d 0 = h 0 d y = e 1 + h 0 e 2 a 0 = d 2 + 8 r 0 y T = e 2 + a 0 d 2 s i g n y , y > h 0 2 r 0 e 2 + y h 0 , y h 0 2 r 0 fhan = r 0 sign ( T ) , | T | > d r 0 T d , | T | d
The Tracking Differentiator (TD) enhances control performance by smoothing the reference signal and providing its derivative, thereby reducing sensitivity to noise and setpoint changes, and improving both convergence speed and robustness.

2.1.2. The Design of ESO

For ADRC, the second-order system (4) can be equivalently converted to the following form
x 1 ¨ = f ( x ) + g ( x ) u + w y = H x + v
where y denotes the measurement output, and v is the measurement noise, with v ~ N 0 , R , H = [ 1,0 ] .
The conventional ESO is a specialized state observer designed to estimate not only the system states but also an extended state that represents the total disturbance d . This total disturbance is defined as d = w + v + f ( x ) , which aggregates the collective effect of various uncertainties from different channels, including external disturbances w , sensor measurement noise v , and internal system nonlinearities and uncertainties f ( x ) . Although these components enter the system through distinct pathways, the ESO treats their impact on the controlled dynamics as a single, unified entity to be estimated. The ESO [9] can be described as
z 1 ˙ = z 2 β 01 ( z 1 y ) z 2 ˙ = z 3 β 02 ( z 1 y ) + b u z 3 ˙ = β 03 ( z 1 y )
where z = ( z 1 , z 2 , z 3 ) denotes the estimates of the extended states x 1 , x 2 , x 3 , which represent the system output, its derivative, and the total disturbance comprising both internal uncertainties and external disturbances, respectively; the gain matrix is chosen as L = [ β 01 , β 02 , β 03 ] T = [ 3 ω 0 , 3 ω 0 2 , ω 0 3 ] T .
To facilitate digital implementation, the continuous observer is discretized by a forward-difference scheme with sampling period h [9]
z 1 , k = z 1 , k 1 + h z 2 , k 1 β 01 e 1 z 2 , k = z 2 , k 1 + h z 3 , k 1 β 02 f e + b u z 3 , k = z 3 , k 1 h β 03 f e 1
where e 1 , f e and f e 1 are defined in Equation (7),
e 1 = x 1 y f e = f a l e 1 , 0.5 , δ = e 1 δ 0.5 e 1 δ sign e 1 e 1 0.5 e 1 > δ f e 1 = f a l e 1 , 0.25 , δ = e 1 δ 0.25 e 1 δ sign e 1 e 1 0.25 e 1 > δ

2.1.3. Introduction of EKF

To enhance the robustness and accuracy of the ESO estimation, this study incorporates an EKF to optimize the ESO outputs. Equation (9) can be rewritten in the following form.
z k = A z k 1 + B u k 1 x k = z k + w e _ k
where the true system state vector x k R 3 × 1 , the observer’s estimated state vector z k R 3 × 1   A = 1 h β 01 h 0 h β 02 k 1 1 h h β 03 k 2 0 1 ,   B = 0 h β 01 b h β 02 k 1 0 h β 03 k 2 , w e _ k represents the error between the observed value and the true state, and k 1 and k 2 denote the approximated linear gains of the nonlinear functions f e and f e 1 , respectively.
For the classical Kalman filter,
z ^ k , u p = z ^ k , p r + k k y k H z ^ k , p r e k = x k z ^ k , u p e k , p r = x k z ^ k , p r
where H = 1 0 0 . e k is estimation error, with e k ~ N 0 , p . p = E e k e k T , which denotes the error covariance. By appropriately designing the gain k k , the variance p of the estimation error e k is minimized, thereby ensuring that the EKF-ESO estimated state z ^ k closely approximates the system true state x k . To find the gain k k , the extremum of t r p is calculated, which d t r p d k k = 0 . Eventually, the gain k k is obtained as
k k = p k , p r H T ( H p k , p r H T + R ) 1
To account for the influence of external disturbances, the error covariance matrix is augmented as
p k , p r = A p k 1 A T + Q
where R is the measurement noise covariance matrix, with R R 1 × 1 , Q denotes process noise covariance matrix, with Q R 3 × 3 . It is worth noting that the matrix Q should be symmetric positive definite.
Therefore, the main steps are summarized as
z ^ k , p r = A z ^ k 1 + B u k 1 p k , p r = A p k 1 A T + Q k k = p k , p r H T ( H p k , p r H T + R ) 1 z ^ k , u p = z ^ k , p r + k k z k H z ^ k , p r p k = ( I k k H ) p k , p r
To enhance the accuracy of the ESO, a scale factor κ is introduced to current the ESO output using the EKF covariance,
z e s o = z p r + k e s o ( z u p z p r ) k e s o = κ × d i a g ( 1 d i a g ( p p r ) + 1 × 10 6 )
The covariance matrix of the EKF reflects the uncertainty of the estimates, providing a more reliable basis for the correction process. Afterwards, the corrected ESO estimates are weighted and fused with the EKF updated values,
z f = α z u p + ( 1 α ) z e s o
In conclusion, the complete algorithm EKF-ESO is outlined below,
z k = z k 1 + h f ( z k 1 , u k 1 ) + w k 1 z k , p r = z k , f + h f ( z k 1 , f , u k 1 ) z k , u p = z k , p r + k k ( y k H z k , p r ) z k , f = α z k , u p + ( 1 α ) ( z k , p r + k k , e s o ( z k , u p z k , p r ) )

2.1.4. The Design of NLSEF

Based on the EKF-ESO estimation output, the feedback control law is formulated using the NLSEF as
u a d r c = 1 b 0 u 0 D
where u 0 = f h a n ( e 1 , e 2 , r 0 , h 0 ) denotes the NLSEF output with e 1 and e 2 representing the tracking error and its derivative, r 0 and h 0 being tunable parameters that adjust the convergence rate and damping characteristics; D = z 3 = f ^ x + d ^ t is the estimated total disturbance; and the normalization factor b 0 ensures that the control input signals u accurately compensates for the system’s nonlinear dynamics.

2.2. The Piecewise SMC

SMC guides system states onto a predefined sliding surface and maintains motion along it by applying high-gain switching feedback on either side of the surface, thereby effectively rejecting model uncertainties and external disturbances. However, frequent high-gain switching often induces chattering and overshoot. To address these drawbacks, this study proposes a novel error-region-based piecewise SMC (P-SMC) law for second-order nonlinear systems, as shown in Figure 3.
By employing the smoothed reference signal v 1 ( t ) generated by the Tracking Differentiator (TD) as reference signal, as expressed in Equation (5), the noise in the reference signals is significantly attenuated. For the piecewise SMC, when the tracking error exceeds a prescribed threshold, a high-gain switching mechanism is activated to guarantee rapid convergence; once the error enters a small region, the switching gain is reduced and a continuous approximation function is employed to smooth the control input signals, thus suppressing chattering and limiting overshoot. The piecewise control method balances rapid response with minimal overshoot, significantly enhancing the robustness of SMC under complex dynamic conditions.

The Design of P-SMC

The sliding surface is defined as follows,
s = c e + e ˙
where e = x 1 v 1 denote the tracking error, r is the reference signal, c is the sliding surface gain, which ensures that the system has the desired dynamic characteristics when s = 0 .
To satisfy the requirements of dynamic response, a power rate reaching law is adopted for the sliding mode control,
s ˙ = λ s μ s i g n ( s )
where λ > 0 is the reaching law gain, 0 < μ < 1 is the index parameters.
So, the sliding mode control law is given by
u s m c 1 = λ s μ s i g n ( s )
Although classical high-gain switching laws achieve rapid convergence once the system state reaches the sliding surface, the associated frequent high-gain actions often induce chattering and excessive overshoot, substantially degrading closed-loop performance. To address these issues, this study introduces an improved piecewise sliding mode control law,
  • Large error region: when s ε , a power rate reaching law combined with linear feedback is applied to swiftly drive the state onto the sliding surface:
    u L s m c = λ s μ s i g n ( s ) m e ˙
  • Boundary layer region: when s < ε , a linear sliding mode form is used with a continuous saturation function replacing the signum to smooth the control input signals and suppress chattering:
    u B s m c = γ s α s a t ( s )
    where λ and m denote the power law and linear feedback gains; μ is the exponent parameter; γ is the boundary layer gain; α denotes the gain for suppressing chattering; s a t ( · ) is the saturation function, defined as
    s a t ( s ) = sign ( s ) s δ s δ                       s < δ
Here, 0 < δ < ε in the saturation function is a positive parameter used to control the smoothness of the sliding mode control law.
Considering the effects of internal uncertainties within the system and external disturbances, this study introduces the perturbation D estimated by EKF-ESO. Design the total piecewise sliding mode control u as follows,
u P S M C = γ s α sat ( s ) D λ s μ sign ( s ) m e ˙ D s < ε s ε
This piecewise control mechanism balances rapid response with input signals smoothness, markedly enhancing robustness and stability under complex nonlinear dynamic and stochastic disturbances.

2.3. The Composite Control Law Design

By integrating ADRC with P-SMC, the composite control law is formulated as follows,
u = u a d r c + u S S M C = 1 b 0 ( u 0 + γ s + α sat ( s δ ) + D ) 1 b 0 ( u 0 + λ s μ sign ( s ) + m e ˙ + D ) s < ε s ε
where a single total-disturbance estimation D compensates both sub-controllers, thereby reducing observer workload and enhancing overall control performance.

3. The Stability Analysis

  • ADRC stability analysis:
Consequently, the ADRC framework effectively attenuates significant portions of unknown dynamic disturbances. Since EKF-ESO solely enhances estimation accuracy without modifying the controller structure, the closed-loop stability follows directly from the standard ADRC proof methodology [48].
  • P-SMC stability analysis:
Consider the Lyapunov function as follows.
V = 1 2 s 2
Based on system Equations (4) and (20), its time derivative is formulated as below,
V ˙ = s s ˙ = s ( c e ˙ + e ¨ ) = s c e ˙ + s f x + g x u s v 1 ¨
where s = c e + e ˙ ; e = x 1 v 1 .
When s ε , considering Equation (26) and total disturbance, the V ˙ is modified as follows,
V ˙ = s s ˙ = c s e ˙ + s f x g ( x ) b 0 λ s μ + 1 g ( x ) b 0 m s e ˙ g ( x ) b 0 s D s v 1 ¨ + s d ( t )
Remark 1. 
g ( x )  denotes the gain of control input signals, the normalization b0 approximates the unknown system control gain  g ( x ) . The reference signal v1, smoothed by the tracking differentiable (TD) component of the ADRC, exhibits no abrupt changes. It is assumed to be twice differentiable with a bounded second derivative, which there exists a positive constant  v 0 > 0 , such that  v 1 ¨ v 0 .
Equation (30) is modified as follows,
V ˙ = ( c m ) s e ˙ + s ( f x + d ( t ) D ) λ s μ + 1 s v 1 ¨
Obviously, when the parameters are set reasonably, it can eliminate the interference terms, and the following can be obtained
V ˙ < λ s μ + 1 + s ( v 0 + )
Here,   = f x + d ( t ) D represents the residual uncompensated perturbation arising from the estimation error of the total perturbation by the EKF-ESO. This residual perturbation is characterized as a bounded uncertainty satisfying < ϱ . For the larger error region s ε , it follows that if the parameter λ satisfies
λ > v 0 + ϱ ε μ
Then V ˙ < 0 , ensuring that the system state converges in finite time to the boundary layer s ε .
When δ s ε , based on Equation (26), the V ˙ is modified as follows,
V ˙ = c s e ˙ + s f x g ( x ) b 0 γ s 2 s g ( x ) b 0 α s a t ( s ) g ( x ) b 0 s D s v 1 ¨ + s d ( t )
Because a continuous saturation function is employed, for the region δ s ε , the control law reduces to the large error form. At this stage, the power rate reaching law has already driven the system state close to the reference, so it is reasonable to assume the tracking error satisfies e < E , the V ˙ can be written as
V ˙ = γ c s 2 α s c 2 s e s v 1 ¨ + s
Therefore, if the parameters are satisfied
γ > c ,   α > c 2 E + v 0 + ϱ
Then V ˙ 0 , ensuring that the state converges further into the boundary layer s δ .
Within the boundary layer s < δ , the saturation degenerates to a linear mapping s a t ( s ) = s δ , and the V ˙ simplifies to
V ˙ = γ s 2 α s δ + c s ( s c e ) s v 1 ¨ + s
At the same time, the system state further converges to a smaller region. Denoting the error bound in this region by e < E 1 ,
V ˙ [ ( c γ ) δ + β α δ s s ] s
where β = c 2 E 1 + v 0 + ϱ > 0 .
Remark 2. 
Recognizing that within the boundary layer  s  remains sufficiently small, the term of  α s δ  is designated as the dominant component to ensure linear sliding mode action and smooth control input signals.
Accordingly, α is chosen to satisfy
α > δ ( c γ δ + β ) + η
where η > 0 is an arbitrarily small constant, which can be achieved by adjusting α .
Under this condition, the V ˙ is bounded by
V ˙ α δ c γ δ β s η s
Since V ( s ) is positive definite and radially unbounded, for s δ , it follows that
V ˙ η s η 2 V 1 / 2
By integrating both sides of the inequality presented in Equation (41) with respect to time, it is possible to derive a finite time at which the system tends to a stable value. This time is given by
t s = 2 V 1 / 2 ( 0 ) η 2
For t t s , it follows that V 1 / 2 ( t ) = 0 , which directly implies s ( t s ) = 0 .
More generally, the system trajectory decreased monotonically for s > 0 until entering the ultimate bound set
Ω = { s | s ω } , ω = δ α ( c γ δ + β )
Here the parameters α , γ and the boundary layer thickness δ are adjustable. Through judicious selection of these parameters, the value of ω can be rendered arbitrarily small. This adjustment ensures that the closed loop system satisfied the property of uniform ultimate boundedness.
Remark 3. 
Define the boundary threshold as  ω = δ α ( c γ δ + c 2 E 1 + v 0 ) . By appropriately decreasing δ and increasing α, ω becomes proportional to  1 α  and approaches 0. Since  E 1  is typically a small quantity, ensuring  α > c 2 E + v 0  guarantees that  s  converges to an acceptable small interval, further suppressing chattering near the sliding surface.
When the system state reaches the sliding surface s = 0 , the relation s = c e + e ˙ = 0 implies
e ˙ = c e
The closed loop dynamics reduce to a first-order exponentially convergent subsystem. Given a bounded initial error, this subsystem converges to 0 in finite time and remains on the sliding surface thereafter. In conclusion, by combining the finite time reaching property with exponential stability on the sliding surface, the proposed closed-loop system guarantees uniform ultimate boundedness and exhibits exponential convergence along the sliding manifold.
  • The composite control stability analysis:
Remark 4. 
The ADRC stage effectively eliminates the unknown dynamics of system and disturbances, leaving only the estimation errors  f ~ = f f ^  and  d ~ = d d ^ , which satisfy  f ~ ϵ f ,   d ~ ϵ d .
When s ε , substituting the composite control law u = 1 b 0 ( u 0 + λ s μ s i g n ( s ) + m e ˙ + D ) and the system dynamics (function (1)) into the derivative of the sliding surface s . Additionally, considering Remark 1, function (31) and Reference [48], it can be concluded that after the disturbance is compensated by the NLSEF controller, the remaining uncompensated disturbance is constrained within a specific range. Through parameter tuning, the time derivative of the sliding surface s ˙ can be rewritten as:
s ˙ = λ s μ s i g n s + 1 v 1 ¨
where 1 = f x + d t u 0 D , representing the residual uncompensated disturbance after NLSEF-based compensation, and 1 satisfied 1 ϵ f + ϵ d < ϱ .
On the basis of Assumption 1, Remark 1 and Remark 4, the time derivative of the Lyapunov function V ˙ is derived as:
V ˙ = λ s μ + 1 s v 1 ¨ + s 1
Consequently, the V ˙ is bounded by
V ˙ = s s ˙ λ s μ + 1 + s v 0 + s ( ϵ f + ϵ d )
Thus, λ s μ s i g n ( s ) acting as the dominant term, ensures rapid system convergence and counteracts the residual uncertainty 1 in the large error region.
When s < ε , substituting the composite control law u = 1 b 0 ( u 0 + γ s + α s a t ( s δ ) + D ) , the system dynamics, and function (34) into the derivative of the Lyapunov function. By accounting for Remark 2, the V ˙ is modified as follows,
V ˙ = γ s 2 s α s a t ( s δ ) + s 1
For the term s α s a t ( s δ ) , the following inequality is satisfied for any s < ε :
s α s a t ( s δ ) s 2 m a x ( s , δ ) s 2 ε + δ
For the residual term s 1 , Young’s inequality is employed. For any constant ι > 0 , the following relation holds:
s 1 ι 2 s 2 + 1 2 ι 1 2
As a result, the V ˙ is bounded by
V ˙ = s s ˙ γ + α ε + δ ι 2 s 2 + 1 2 ι 1 2
Let a = γ + α ε + δ ι 2 and b = 1 2 ϱ 1 2 . To satisfy V ˙ 0 , the condition a > 0 must be met, which implies ι should satisfy ι < 2 ( γ + α ε + δ ) ; therefore, by selecting appropriate values for parameters γ and α , the constraint V ˙ 0 can be fulfilled.
Under this premise, the above inequality for V ˙ is equivalent to:
V ˙ a V + b
By solving the corresponding homogeneous differential equation to obtain the exponential decay term, the following result is obtained:
V t V 0 e 2 a t + b 2 a ( 1 e 2 a t )
Thus, as t , the following conclusions hold:
lim t sup   V ( t ) b 2 a
lim t sup s ( t ) ϵ f + ϵ d 2 ι a
It can therefore be concluded that s ( t ) is uniformly ultimately bounded for any bounded initial value.
Remark 5. 
The P-SMC stage further refines performance through two mechanisms:
  • Boundary layer region: linear feedback  γ s  and the saturation term  α s a t ( s δ )  dominate, smoothing the control input signals to suppress chattering and limit overshoot;
  • Large error region: the power rate reaching term  λ s μ sign ( s )  ensures rapid convergence and counters residual uncertainties  ϵ f  and disturbances  ϵ d , while the damping term  m e ˙  enhance stability.
Notably, for μ < 1 , s μ amplifies control effort when the error is large and attenuates it when the error is small, mitigating overshoot; the s a t ( · ) function further reduces chattering, yielding a smoother control action.

4. Parameter Tuning Based on PSO

The parameter tuning follows a sequential approach. The EKF-ESO and NLSEF parameters are first optimized to minimize the disturbance estimation error. Following this, the P-SMC parameters, particularly those of the reaching law and boundary layer, are tuned to ensure the switching term acts predominantly on the residual estimation error, thus achieving robust convergence without aggravating chattering or overshoot. However, this parameter tuning is too complicated and involves many parameters. To address the tuning complexity arising from the numerous interdependent parameters in the proposed composite control strategy, the particle swarm optimization (PSO) algorithm [47] is applied for global search and rapid convergence. In a d -dimensional parameter space with swarm size n , each particle i is characterized by a position vector X i = ( x i 1 , x i 2 , x i d ) and a velocity vector V i = ( v i 1 , v i 2 , v i d ) , representing its candidate solution and search direction, respectively. At the t -th iteration, particle updates follow
V i d ( t + 1 ) = w V i d ( t ) + c 1 r 1 ( P i d ( t ) X i d ( t ) ) + c 2 r 2 ( P g d ( t ) X i d ( t ) )
X i d ( t + 1 ) = X i d ( t ) + V i d ( t + 1 )
where w is the inertia weight, c 1 and c 2 are cognitive and social coefficients, r 1 and r 2 are independent uniform random variables, and P i d ( t ) and P g d ( t ) denote the particle’s personal best and the swarm’s global best positions, respectively. If the new position X i ( t + 1 ) yields a fitness J ( X i ( t + 1 ) ) superior to the particle’s previous best fitness J b e s t , the personal best P i is updated accordingly, otherwise, it remains unchanged.
The control performance is quantified by the integral of absolute error (IAE)
J = 0 t e ( t ) d t
The parameter tuning procedure based on PSO, illustrated in Figure 4, iteratively refines the swarm until convergence criteria are met, yielding the optimal set of control parameters.

5. Results

To validate the effectiveness of the proposed composite control strategy, simulations are implemented applying MATLAB/SIMULINK 2019b on a complex second-order nonlinear system. Firstly, PSO was employed to tune the controller parameters by minimizing the IAE. Subsequently, under various types and intensities of disturbances, the proposed P-SMC-ADRC composite control strategy was benchmarked against classical control algorithms through comparative simulations.

5.1. Experimental Design and Parameters Tuning

Here, a second-order nonlinear system is considered as given below:
x 1 ˙ = x 2 x 2 ˙ = 20.5 sin ( x 1 + x 2 ) 3.41 x 2 + 16.2 u y = x 1 + n
where n denotes the noise of measurement.
The test reference trajectories are defined as the step signal r ( t ) = 35 ° and the sampling time h was set to 1 ms. Multiple simulation scenarios are designed to evaluate the robustness of various control strategies on a representative second-order nonlinear system. To emulate both random and abrupt disturbances, the following disturbance models are used:
(1)
Gaussian (white noise) noise: Independent Gaussian noise vectors are superimposed on both the system input and output channels, simulating dynamics process disturbances and sensor measurements noise, respectively, given by Equation (60):
w ( t ) ~ N ( 0 , σ 2 )
where σ 2 = N 0 h ; h is the sample time; N 0 is the power spectral density and the value of N 0 is set to 0, 0.1, 1 in this section.
(2)
Sinusoidal (periodic) disturbance: A sinusoidal disturbance is added to study performance under periodic excitations. The disturbance has an amplitude 10 and frequency 1 Hz. The sinusoidal signal is applied either at the plant input or at the measurement port as indicated in each scenario.
(3)
Pulse (periodic) disturbance: Pulse disturbances with an amplitude of 10 and a period of 1 s are introduced to emulate transient shocks.
(4)
Random (band-limited) disturbance: A pseudo-random noise with a mean of 0 and a variance of 20 is used to simulate colored random noise.
(5)
Sudden disturbance: a sudden disturbance r d t = 35 is introduced to assess the response to abrupt disturbance.
Notably, the design and testing of the controller are based on a normalized dimensionless plant dynamic model. This method ensures the generality of the results. To interpret the simulation outcomes in a practical context, the system states are scaled to represent the optical system’s line-of-sight angular position (°). Within the normalized simulation environment, both the control input u and the disturbances injected into the input channel are dimensionless. For hardware implementation, the controller’s dimensionless output u is mapped to a physical torque command (in N∙m) through a predetermined scaling factor.
Six control methods were compared in a closed-loop:
  • Classic ADRC;
  • Cascaded ADRC(C-ADRC);
  • The Nonsingular terminal SMC(T-SMC) [49];
  • The proposed piecewise SMC(P-SMC);
  • The composite control based on the Nonsingular terminal SMC(T-SMC-ADRC);
  • The proposed P-SMC-ADRC.
In the baseline T-SMC, the sliding variable is constructed on the Nonsingular terminal form:
s = x + ρ x ˙ η
where ρ > 0 , 1 < η = p q < 2 .
The reaching law is chosen as in Equation (21), which guarantees that the system trajectory is driven onto this manifold within finite time.
To compensate for disturbances and normalize by the control gain b 0 , the T-SMC law is specified as:
u T S M C = 1 b 0 ( D s a t ( s ) + b 0 η ( x 2 2 η + ρ s σ s a t ( s ) x 2 1 η ) )
where s a t ( · ) denotes the continuous saturation function to mitigate chattering, σ , ρ and η are design parameters tuned to balance convergence speed and robustness.
As shown in Figure 5, the fitness curve exhibits a marked slowdown in descent around the 28th iteration, converging at IAE = 7.8.
By applying PSO for parameter tuning of the proposed composite strategy, the optimal parameters of the controller can be obtained, as shown in Table 1.
The optimal parameters of the T-SMC are shown in Table 2.
The optimal parameters of the ADRC and C-ADRC are shown in Table 3.

5.2. Comparison of Sliding Mode Control Methods

To validate the effectiveness of the proposed piecewise SMC method, it is compared against the T-SMC. The tracking performance of the two sliding mode control methods is shown in Figure 6.
As shown in Figure 6, following the introduction of the sudden disturbance r d t at 10 s, the proposed P-SMC confines the steady-state error within 0.3° and achieves 99.1% disturbance attenuation. Under the reference step change, T-SMC exhibits a peak overshoot of 4.31%. In contrast, the P-SMC employs a linear saturation within the boundary layer, reducing overshoot to 0.57%, thereby mitigating excessive inertial effects.
In practical applications, both sensor measurement noise and internal system disturbances cannot be neglected, the former arises from limitations in measurement accuracy and high-frequency interference during signal transmission, while the latter may stem from structural tolerances, component wear and aging, and nonlinear friction effects. To more accurately simulate noise disturbances encountered in real operating conditions, Gaussian white noise with density N 0 = 1 is superimposed on both the system’s input and output channel in the simulation, thereby capturing the combined impact of internal and measurement noise. The response of each control strategy under this noise scenario is presented in Figure 7.
As illustrated in Figure 7, under high-noise conditions both sliding-mode controllers suffer from chattering, and high frequency control signal oscillations. However, the proposed P-SMC tightly maintains chattering within ±0.5° around the reference, significantly outperforming the T-SMC which chatters within ±5°. Notably, during the reference step transition, T-SMC not only produces large overshoot but also high-frequency chattering, with its control input spectrum concentrated in the high-frequency band under noise. In contrast, P-SMC employs boundary-layer saturation and a piecewise reaching law to effectively suppress chattering and limit overshoot. Moreover, the control signal of T-SMC presents severe high-frequency chattering, whereas P-SMC substantially reduces the oscillation amplitude by 58.1%.
To further assess robustness under mixed-source disturbances, we fix measurement noise as Gaussian white noise with N 0 = 1 on the output channel and compare controller performance when the internal disturbance is (a) a periodic pulse with an amplitude of 10 and a period of 1 s or (b) a pseudo random signal with a mean of 0 and a variance of 20. The performance of each control strategy is shown in Figure 8 and Figure 9.
As illustrated in Figure 8 and Figure 9, both controllers successfully drive the system output to track the reference signal. The T-SMC exhibits significant chattering and steady-state oscillations, with oscillation amplitudes within ±5°. In contrast, the output of the P-SMC closely aligns with the reference signal, maintaining stable and accurate tracking with markedly reduced chattering. The results indicate that the P-SMC strategy effectively enhances system robustness against disturbances and unmodeled dynamics while achieving a higher precision of control.
These results clearly demonstrate the superior disturbance rejection and chattering suppression of the P-SMC, and the P-SMC controller delivers smoother control input signals and superior tracking accuracy under the dynamic disturbance. However, it is noticeably evident from the results that P-SMC exhibits significant high-frequency chattering in the control input signals under measurement noise, which is detrimental to actuator longevity and overall control loop stability.

5.3. Comparison of Improved ESO and Original ESO

Although the proposed P-SMC effectively suppresses high-frequency noise, its robustness under large disturbances remains limited. To address this, the sliding procedure is employed as an add-on to the baseline ADRC law, thereby enhancing overall disturbance rejection. Simultaneously, the Extend Kalman Filter (EKF) is integrated to refine the ESO’s output, increasing the sensitivity and accuracy of ESO in estimating system uncertainties. Under input and output channel contaminated with Gaussian white noise of density N 0 = 0.1 , the control performance of ADRC augmented with sliding-mode compensation is compared using both the standard ESO and EKF-ESO schemes. Figure 10 illustrates the simulation results for both configurations under identical disturbance conditions.
The comparative simulation results indicate that, although the P-SMC-ADRC composite controllers based on the standard ESO and the EKF-ESO exhibit similar tracking speed and overshoot suppression, they differ markedly in control input signals smoothness and observer dynamic characteristics. With the standard ESO, the lagging estimation of the total disturbance causes the high-frequency oscillation. In contrast, the EKF-ESO is inherently more sensitive to rapid variations in system states and disturbances, as it amplifies the extended state estimates and responds swiftly to high frequency components due to the gain mechanism. These enhanced estimates are actively compensated by the NLSEF, resulting in 62.5% attenuation of oscillation amplitude and smoother actuator signals. Although the transient oscillations are induced in the observer states z 2 and z 3 , the EKF-ESO rapidly converges and maintains significantly lower input signals oscillatory behavior. In summary, while the standard ESO delivers superior observer stability, the EKF-ESO based control method provides significantly smoother and more robust control action through the rapid, amplified estimation of EKF-ESO and compensation based on NLSEF, which trades transient observer oscillations for markedly smoother actuator inputs.

5.4. Comparison of the Overall Control Strategies

To comprehensively assess the robustness of the proposed composite control strategy, four controllers were compared on the second-order nonlinear system (Equation (59)), the baseline ADRC, cascade ADRC (C-ADRC), composite control based on improved ADRC and T-SMC, and the proposed P-SMC-ADRC. Their tracking performance and control signals are systematically evaluated under these simulation scenarios:
Under the step disturbance r d t , the tracking performance and control input signals of each strategy are compared in simulation. The results are shown in Figure 11.
With Gaussian white noise of density N 0 = 0.1 superimposed on the system output channel, the tracking performance and control signals of each strategy are compared in simulation. The results are presented in Figure 12.
Under the combined conditions of the input step disturbance r d t and measurement noise of density N 0 = 0.1 , the tracking performance and control input signals of each strategy are compared in simulation. The results are shown in Figure 13.
Under the combined conditions of the input pulse disturbances and measurement noise of density N 0 = 0.1 , the tracking performance and control input signals of each strategy are compared in simulation. The results are shown in Figure 14.
Under the combined conditions of the input pseudo random signal and measurement noise of density N 0 = 0.1 , the tracking performance and control input signals of each strategy are compared in simulation. The results are shown in Figure 15.
Under the combined conditions of the input pulse disturbances and measurement noise of periodic Sinusoidal signal, the tracking performance and control input signals of each strategy are compared in simulation. The results are shown in Figure 16.
Under the combined conditions of the input periodic Sinusoidal disturbances and measurement noise of periodic Sinusoidal signal, the tracking performance and control input signals of each strategy are compared in simulation. The results are shown in Figure 17.
The simulation results demonstrate that the proposed P-SMC-ADRC delivers superior overall performance across all disturbance scenarios. The simulation results under the step disturbance r d t are shown in Figure 11. While C-ADRC achieves the fastest convergence in rejecting step disturbances, it incurs a prolonged settling time of 1.5 s and high-frequency oscillation in the control input signals. T-SMC-ADRC exhibits a substantial 4.54% overshoot. In contrast P-SMC-ADRC achieves convergence within 0.55 s with a maximum overshoot of only 0.91%. In the measurement noise scenario, which is illustrated in Figure 12, the standard ADRC and C-ADRC outputs persistently oscillate with sluggish response, and although T-SMC–ADRC shows some improvement, its overshoot remains significant. By contrast, P-SMC–ADRC markedly suppresses noise-induced oscillation, yielding the most stable output. The simulation results under combined step disturbance and measurement noise are shown in Figure 13. P-SMC–ADRC not only maintains rapid reference tracking with a maximum overshoot of only 0.97% but also achieves 99.4% disturbance attenuation and superior oscillation suppression, which effectively compensates for most measurement noise, outperforming all three benchmark controllers. As illustrated in Figure 14, Figure 15, Figure 16 and Figure 17, the proposed control methodology exhibits strong robustness and effective disturbance rejection under multiple types of disturbances from various sources. Additionally, in contrast to the control input signals shown in Figure 7c, the integration of the sliding mode control law with ADRC substantially mitigates input signals chattering, resulting in smoother control effort and superior overall performance.
Compared to the baseline ADRC, C-ADRC, and T-SMC-ADRC, the proposed P-SMC-ADRC achieves the smallest peak overshoot and converges more rapidly to the reference trajectory under step disturbances, while delivering the most effective oscillation suppression. Although a single control spike occurs at the instant of the step change, its amplitude quickly diminishes without inducing secondary overshoot, whereas the other methods exhibit sustained oscillations in steady state. These findings demonstrate that P-SMC–ADRC, by leveraging the high-gain rapid response of the piecewise sliding-mode law with boundary-layer saturation smoothing, together with precise total-disturbance compensation via ADRC and EKF-ESO, attains superior tracking accuracy and robustness in highly nonlinear systems subject to multi-source stochastic disturbances.
It is noteworthy that across all comparative experiments conducted in this study, the control input signals consistently exhibit transient high-gain-induced spikes during reference step changes. Although these spikes are of very short duration and do not cause secondary overshoot, they may still impose instantaneous stress on actuators. This phenomenon could raise reliability concerns for systems with stringent hardware longevity requirements, despite the strategy’s preservation of excellent dynamic performance and settling time. This is of particular concern in applications where actuator durability and long-term reliability are critical.

6. Conclusions

Addressing the challenge of insufficient response speed and robustness in optical attitude control systems subject to internal uncertainties and sensor measurement disturbances, a composite control strategy (P-SMC-ADRC) is proposed, which integrates the novel P-SMC with the improved ADRC based on EKF-ESO. The proposed P-SMC employs a power rate reaching law combined with linear feedback to rapidly drive the system state onto the sliding surface in the large error region, and switches to a linear sliding mode with a continuous saturation function to smooth the control input signals and suppress oscillation within the boundary layer. Moreover, to enhance the sensitivity to dynamic variations and disturbances, the EKF is incorporated into the ESO to amplify the response to system states and total disturbances. The enhanced estimates are actively compensated through Nonlinear State Error Feedback (NLSEF), resulting in smoother control input signals and superior disturbance rejection. Furthermore, PSO is employed to rapidly tune the key parameters of the composite control strategy, combining global search capability with fast convergence. Comprehensive simulations under step disturbances, measurement noise, and their combination demonstrate that the P-SMC–ADRC outperforms conventional ADRC, cascaded ADRC, and T-SMC–ADRC in key metrics that include a settling time of 0.55 s, a peak overshoot of 0.97%, approximately 99.4% disturbance rejection, and minimal control input signals oscillation, thereby confirming its superior disturbance rejection and robustness in highly nonlinear, multi-source stochastic environments.

Author Contributions

Conceptualization, S.Y. and J.M.; methodology, S.Y.; software, S.Y. and D.Z.; validation, S.Y. and C.L.; formal analysis, S.Y. and J.M.; investigation, S.Y. and C.L.; resources, S.Y.; data curation, J.M.; writing—original draft preparation, S.Y.; writing—review and editing, S.Y., C.L., D.Z. and L.F.; visualization, S.Y. and D.Z.; supervision, S.Y. and J.M.; project administration, L.F.; funding acquisition, L.F. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by Research and Demonstrative Application of Key Technologies for Low-altitude Risk Source Perception and Risk Prevention and Control at Airports (Project No. 2023YFG0377).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within this article.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
SMCSliding-mode control
ADRCActive disturbance rejection control
TDTracking differentiator
NLSEFNonlinear state error feedback
ESOExtended state observer
CESOCascade extended state observer
PSOParticle swarm optimization
EKFExtended Kalman filter
T-SMCNonsingular terminal sliding mode control

References

  1. Königseder, F.; Kemmetmüller, W.; Kugi, A. Attitude Control Strategy for a Camera Stabilization Platform. Mechatronics 2017, 46, 60–69. [Google Scholar] [CrossRef]
  2. Xie, M.; Liu, P.; Ma, C.; Hao, W.; Zhang, F.; Huang, W.; Lian, X. Application Research of High-Precision Laser Beam Pointing Technology in Airborne Aiming Pod. Optik 2019, 183, 775–782. [Google Scholar] [CrossRef]
  3. Wang, J.; Xu, L.; Fan, Y.; Liu, X.; Tian, Z.; Wang, X.; Cheng, Y. A Method for Compensating Platform Attitude Fluctuation for Helicopter-Borne LiDAR: Performance and Effectiveness. Measurement 2018, 125, 37–47. [Google Scholar] [CrossRef]
  4. Pussente, G.A.N.; De Aguiar, E.P.; Marcato, A.L.M.; Pinto, M.F. UAV Power Line Tracking Control Based on a Type-2 Fuzzy-PID Approach. Robotics 2023, 12, 60. [Google Scholar] [CrossRef]
  5. Andrade, F.A.A.; Guedes, I.P.; Carvalho, G.F.; Zachi, A.R.L.; Haddad, D.B.; Almeida, L.F.; De Melo, A.G.; Pinto, M.F. Unmanned Aerial Vehicles Motion Control with Fuzzy Tuning of Cascaded-PID Gains. Machines 2021, 10, 12. [Google Scholar] [CrossRef]
  6. Ahi, B.; Nobakhti, A. Hardware Implementation of an ADRC Controller on a Gimbal Mechanism. IEEE Trans. Control Syst. Technol. 2018, 26, 2268–2275. [Google Scholar] [CrossRef]
  7. Garrido, R.; Luna, L. Robust Ultra-Precision Motion Control of Linear Ultrasonic Motors: A Combined ADRC-Luenberger Observer Approach. Control Eng. Pract. 2021, 111, 104812. [Google Scholar] [CrossRef]
  8. Nguyen, M.H.; Dao, H.V.; Ahn, K.K. Active Disturbance Rejection Control for Position Tracking of Electro-Hydraulic Servo Systems under Modeling Uncertainty and External Load. Actuators 2021, 10, 20. [Google Scholar] [CrossRef]
  9. Gao, Z. Scaling and Bandwidth-Parameterization Based Controller Tuning. In Proceedings of the 2003 American Control Conference, Denver, CO, USA, 4–6 June 2003; Volume 6, pp. 4989–4996. [Google Scholar]
  10. Tan, L.; Liang, S.; Su, H.; Qin, Z.; Li, L.; Huo, J. Research on Amphibious Multi-Rotor UAV Out-of-Water Control Based on ADRC. Appl. Sci. 2023, 13, 4900. [Google Scholar] [CrossRef]
  11. Zheng, Q.; Gao, Z. Predictive Active Disturbance Rejection Control for Processes with Time Delay. ISA Trans. 2014, 53, 873–881. [Google Scholar] [CrossRef]
  12. Chen, W.-H.; Yang, J.; Guo, L.; Li, S. Disturbance-Observer-Based Control and Related Methods—An Overview. IEEE Trans. Ind. Electron. 2016, 63, 1083–1095. [Google Scholar] [CrossRef]
  13. Hao, S.; Liu, T.; Geng, X.; Wang, Y. Anti-Windup ADRC Design for Temperature Control Systems with Output Delay against Asymmetric Input Constraint. ISA Trans. 2023, 137, 519–530. [Google Scholar] [CrossRef]
  14. Chen, Z.; Qin, B.; Sun, M.; Sun, Q. Q-Learning-Based Parameters Adaptive Algorithm for Active Disturbance Rejection Control and Its Application to Ship Course Control. Neurocomputing 2020, 408, 51–63. [Google Scholar] [CrossRef]
  15. Wang, Y.; Fang, S.; Hu, J. Active Disturbance Rejection Control Based on Deep Reinforcement Learning of PMSM for More Electric Aircraft. IEEE Trans. Power Electron. 2023, 38, 406–416. [Google Scholar] [CrossRef]
  16. Tao, J.; Du, L.; Dehmer, M.; Wen, Y.; Xie, G.; Zhou, Q. Path Following Control for Towing System of Cylindrical Drilling Platform in Presence of Disturbances and Uncertainties. ISA Trans. 2019, 95, 185–193. [Google Scholar] [CrossRef]
  17. Gao, Z. Active Disturbance Rejection Control for Nonlinear Fractional-order Systems. Int. J. Robust Nonlinear Control 2016, 26, 876–892. [Google Scholar] [CrossRef]
  18. Li, D.; Ding, P.; Gao, Z. Fractional Active Disturbance Rejection Control. ISA Trans. 2016, 62, 109–119. [Google Scholar] [CrossRef]
  19. Chen, L.; Chen, G.; Wu, R.; Tenreiro Machado, J.A.; Lopes, A.M.; Ge, S. Stabilization of Uncertain Multi-Order Fractional Systems Based on the Extended State Observer. Asian J. Control 2018, 20, 1263–1273. [Google Scholar] [CrossRef]
  20. Jiang, T.; Huang, C.; Guo, L. Control of Uncertain Nonlinear Systems Based on Observers and Estimators. Automatica 2015, 59, 35–47. [Google Scholar] [CrossRef]
  21. Alonge, F.; Cirrincione, M.; D’Ippolito, F.; Pucci, M.; Sferlazza, A. Robust Active Disturbance Rejection Control of Induction Motor Systems Based on Additional Sliding-Mode Component. IEEE Trans. Ind. Electron. 2017, 64, 5608–5621. [Google Scholar] [CrossRef]
  22. Li, D.; Wang, S.; Gu, C.; Bao, Y.; Zhang, X.; Gerada, C.; Zhang, H. An Anti-Disturbance Extended State Observer-Based Control of a PMa-SynRM for Fast Dynamic Response. Energies 2024, 17, 4260. [Google Scholar] [CrossRef]
  23. Wang, S.; Gan, H.; Luo, Y.; Luo, X.; Chen, Y. A Fractional-Order ADRC Architecture for a PMSM Position Servo System with Improved Disturbance Rejection. Fractal Fract. 2024, 8, 54. [Google Scholar] [CrossRef]
  24. Shi, S.; Zeng, Z.; Zhao, C.; Guo, L.; Chen, P. Improved Active Disturbance Rejection Control (ADRC) with Extended State Filters. Energies 2022, 15, 5799. [Google Scholar] [CrossRef]
  25. Xue, W.; Bai, W.; Yang, S.; Song, K.; Huang, Y.; Xie, H. ADRC With Adaptive Extended State Observer and Its Application to Air–Fuel Ratio Control in Gasoline Engines. IEEE Trans. Ind. Electron. 2015, 62, 5847–5857. [Google Scholar] [CrossRef]
  26. Wang, L.; Liu, X.; Wang, C. Disturbance Frequency Adaptive Control for Photo-Electric Stabilized Platform Based on Improving Extended State Observation. Optik 2019, 187, 198–204. [Google Scholar] [CrossRef]
  27. Kukkola, J.; Hinkkanen, M. State Observer for Grid-Voltage Sensorless Control of a Converter Equipped With an LCL Filter: Direct Discrete-Time Design. IEEE Trans. Ind. Appl. 2016, 52, 3133–3145. [Google Scholar] [CrossRef]
  28. Ran, D.; Chen, X.; De Ruiter, A.; Xiao, B. Adaptive Extended-State Observer-Based Fault Tolerant Attitude Control for Spacecraft with Reaction Wheels. Acta Astronaut. 2018, 145, 501–514. [Google Scholar] [CrossRef]
  29. Michalski, J.; Mrotek, M.; Pazderski, D.; Kozierski, P.; Retinger, M. Improving Performance of ADRC Control Systems Affected by Measurement Noise Using Kalman Filter-Tuned Extended State Observer. Electronics 2024, 13, 4916. [Google Scholar] [CrossRef]
  30. Lin, L.; Chen, C.; Su, K.; Chen, B.; Li, H. Design of Anti-Interference System for Fully Autonomous UAV Based on ADRC—EKF Algorithm. In Proceedings of the 2019 IEEE 2nd International Conference on Electronics and Communication Engineering (ICECE), Xi’an, China, 9–11 December 2019; pp. 428–433. [Google Scholar]
  31. Wang, Y.; Wang, Y.; Ren, Z.; Wu, P.; Dai, K. Extended Kalman Filter-Based Adaptive Disturbance Rejection Control for Dynamic Positioning Vessel. In Proceedings of the 2024 43rd Chinese Control Conference (CCC), Kunming, China, 28 July 2024; pp. 3096–3101. [Google Scholar]
  32. Liu, Y.; Liu, G.; Zheng, S.; Li, H. A Modified Active Disturbance Rejection Control Strategy Based on Cascade Structure with Enhanced Robustness. ISA Trans. 2022, 129, 525–534. [Google Scholar] [CrossRef] [PubMed]
  33. Rojas, H.D.; Cortés-Romero, J.; Rojas, H.E. Active Disturbance Rejection Control Based on a Cascade Estimator Composed of Reduced-Order and Full-Order Extended State Observers. ISA Trans. 2024, 151, 296–311. [Google Scholar] [CrossRef]
  34. Łakomy, K.; Madonski, R. Cascade Extended State Observer for Active Disturbance Rejection Control Applications under Measurement Noise. ISA Trans. 2021, 109, 1–10. [Google Scholar] [CrossRef]
  35. Wang, C.; Wen, G.; Peng, Z.; Zhang, X. Integral Sliding-Mode Fixed-Time Consensus Tracking for Second-Order Non-Linear and Time Delay Multi-Agent Systems. J. Frankl. Inst. 2019, 356, 3692–3710. [Google Scholar] [CrossRef]
  36. Yi, S.; Zhai, J. Adaptive Second-Order Fast Nonsingular Terminal Sliding Mode Control for Robotic Manipulators. ISA Trans. 2019, 90, 41–51. [Google Scholar] [CrossRef]
  37. Bandyopadhyay, B.; Kamal, S. Stabilization and Control of Fractional Order Systems: A Sliding Mode Approach. In Lecture Notes in Electrical Engineering; Springer International Publishing: Cham, Switzerland, 2015; ISBN 978-3-319-08620-0. [Google Scholar]
  38. Kamal, S.; Moreno, J.A.; Chalanga, A.; Bandyopadhyay, B.; Fridman, L.M. Continuous Terminal Sliding-Mode Controller. Automatica 2016, 69, 308–314. [Google Scholar] [CrossRef]
  39. Shtessel, Y.B.; Moreno, J.A.; Plestan, F.; Fridman, L.M.; Poznyak, A.S. Super-Twisting Adaptive Sliding Mode Control: A Lyapunov Design. In Proceedings of the 49th IEEE Conference on Decision and Control (CDC), Atlanta, GA, USA, 15–17 December 2010; pp. 5109–5113. [Google Scholar]
  40. Su, Y.; Zheng, C.; Mercorelli, P. Robust Approximate Fixed-Time Tracking Control for Uncertain Robot Manipulators. Mech. Syst. Signal Process. 2020, 135, 106379. [Google Scholar] [CrossRef]
  41. Yue, C.; Yu, H.; Meng, X. Sliding Mode Control of Underactuated Nonlinear Systems Based on Piecewise Double Power Reaching Law. Math. Probl. Eng. 2022, 2022, 8347505. [Google Scholar] [CrossRef]
  42. Zhao, Y.; Qiu, C.; Huang, J.; Tan, Q.; Sun, S.; Gong, Z. Terminal Sliding Mode Force Control Based on Modified Fast Double-Power Reaching Law for Aerospace Electro-Hydraulic Load Simulator of Large Loads. Actuators 2024, 13, 145. [Google Scholar] [CrossRef]
  43. Li, X.; Zhan, S.; Guo, F.; Zhuang, Z.; Zhang, H.; Liao, H.; Qu, L. Chattering Suppression of the Sliding Mode Observer for Marine Electric Propulsion Motor Based on Piecewise Power Function. Front. Energy Res. 2022, 10, 994180. [Google Scholar] [CrossRef]
  44. Yang, G.-Y.; Chen, S.-Y. Piecewise Fast Multi-Power Reaching Law: Basis for Sliding Mode Control Algorithm. Meas. Control 2020, 53, 1929–1942. [Google Scholar] [CrossRef]
  45. Chen, C.-F.; Du, Z.-J.; He, L.; Wang, J.-Q.; Wu, D.-M.; Dong, W. Active Disturbance Rejection With Fast Terminal Sliding Mode Control for a Lower Limb Exoskeleton in Swing Phase. IEEE Access 2019, 7, 72343–72357. [Google Scholar] [CrossRef]
  46. Wu, B.; Guo, Y.; Zheng, J.; Li, Z.; Gong, J.; Hui, N.; Han, X. Research on the Stability of UAV Attitude Under Hybrid Control Integrating Active Disturbance Rejection Control and Super-Twisting Sliding Mode Control. Appl. Sci. 2025, 15, 5124. [Google Scholar] [CrossRef]
  47. Xiang, Z.; Ji, D.; Zhang, H.; Wu, H.; Li, Y. A Simple PID-Based Strategy for Particle Swarm Optimization Algorithm. Inf. Sci. 2019, 502, 558–574. [Google Scholar] [CrossRef]
  48. Guo, B.-Z.; Wu, Z.-H. Output Tracking for a Class of Nonlinear Systems with Mismatched Uncertainties by Active Disturbance Rejection Control. Syst. Control Lett. 2017, 100, 21–31. [Google Scholar] [CrossRef]
  49. Mohammadi Asl, R.; Shabbouei Hagh, Y.; Palm, R. Robust Control by Adaptive Non-Singular Terminal Sliding Mode. Eng. Appl. Artif. Intell. 2017, 59, 205–217. [Google Scholar] [CrossRef]
Figure 1. The proposed composite control strategy.
Figure 1. The proposed composite control strategy.
Sensors 25 06109 g001
Figure 2. The control architecture for ADRC.
Figure 2. The control architecture for ADRC.
Sensors 25 06109 g002
Figure 3. The control architecture for piecewise SMC.
Figure 3. The control architecture for piecewise SMC.
Sensors 25 06109 g003
Figure 4. The PSO flowchart for parameters tuning.
Figure 4. The PSO flowchart for parameters tuning.
Sensors 25 06109 g004
Figure 5. Fitness convergence.
Figure 5. Fitness convergence.
Sensors 25 06109 g005
Figure 6. Comparison of P-SMC and T-SMC under the sudden disturbance r d t : (a) the system output trajectories; (b) tracking error; (c) control input signals.
Figure 6. Comparison of P-SMC and T-SMC under the sudden disturbance r d t : (a) the system output trajectories; (b) tracking error; (c) control input signals.
Sensors 25 06109 g006
Figure 7. Comparison of P-SMC and T-SMC under the internal disturbance (Gaussian white noise) and measurement noise: (a) the system output trajectories; (b) tracking error; (c) control input signals.
Figure 7. Comparison of P-SMC and T-SMC under the internal disturbance (Gaussian white noise) and measurement noise: (a) the system output trajectories; (b) tracking error; (c) control input signals.
Sensors 25 06109 g007
Figure 8. Comparison of P-SMC and T-SMC under the internal disturbance (periodic pulse) and measurement noise: (a) the system output trajectories; (b) tracking error; (c) control input signals.
Figure 8. Comparison of P-SMC and T-SMC under the internal disturbance (periodic pulse) and measurement noise: (a) the system output trajectories; (b) tracking error; (c) control input signals.
Sensors 25 06109 g008
Figure 9. Comparison of P-SMC and T-SMC under the internal disturbance (pseudo random signal) and measurement noise: (a) the system output trajectories; (b) tracking error; (c) control input signals.
Figure 9. Comparison of P-SMC and T-SMC under the internal disturbance (pseudo random signal) and measurement noise: (a) the system output trajectories; (b) tracking error; (c) control input signals.
Sensors 25 06109 g009
Figure 10. Comparison of EKF-ESO and standard ESO under the internal disturbance (Gaussian white noise) and measurement noise: (a) the system output trajectories; (b) control input signals; (c) observation of z 2 ; (d) observation of z 3 .
Figure 10. Comparison of EKF-ESO and standard ESO under the internal disturbance (Gaussian white noise) and measurement noise: (a) the system output trajectories; (b) control input signals; (c) observation of z 2 ; (d) observation of z 3 .
Sensors 25 06109 g010
Figure 11. The comparative results under the step disturbance r d t : (a) the system output trajectories; (b) tracking error; (c) control input signals.
Figure 11. The comparative results under the step disturbance r d t : (a) the system output trajectories; (b) tracking error; (c) control input signals.
Sensors 25 06109 g011
Figure 12. The comparative results under measurement noise of density N 0 = 0.1 : (a) the system output trajectories; (b) tracking error; (c) control input signals.
Figure 12. The comparative results under measurement noise of density N 0 = 0.1 : (a) the system output trajectories; (b) tracking error; (c) control input signals.
Sensors 25 06109 g012
Figure 13. The comparative results under the input step disturbance r d t and measurement noise of density N 0 = 0.1 : (a) the system output trajectories; (b) tracking error; (c) control input signals.
Figure 13. The comparative results under the input step disturbance r d t and measurement noise of density N 0 = 0.1 : (a) the system output trajectories; (b) tracking error; (c) control input signals.
Sensors 25 06109 g013
Figure 14. The comparative results under the input pulse disturbances and measurement noise of density N 0 = 0.1 : (a) the system output trajectories; (b) tracking error; (c) control input signals.
Figure 14. The comparative results under the input pulse disturbances and measurement noise of density N 0 = 0.1 : (a) the system output trajectories; (b) tracking error; (c) control input signals.
Sensors 25 06109 g014
Figure 15. The comparative results under the input pseudo random signal and measurement noise of density N 0 = 0.1 : (a) the system output trajectories; (b) tracking error; (c) control input signals.
Figure 15. The comparative results under the input pseudo random signal and measurement noise of density N 0 = 0.1 : (a) the system output trajectories; (b) tracking error; (c) control input signals.
Sensors 25 06109 g015
Figure 16. The comparative results under the input pulse disturbances and measurement noise of periodic Sinusoidal signal: (a) the system output trajectories; (b) tracking error; (c) control input signals.
Figure 16. The comparative results under the input pulse disturbances and measurement noise of periodic Sinusoidal signal: (a) the system output trajectories; (b) tracking error; (c) control input signals.
Sensors 25 06109 g016
Figure 17. The comparative results under the input periodic Sinusoidal disturbances and measurement noise of periodic Sinusoidal signal: (a) the system output trajectories; (b) tracking error; (c) control input signals.
Figure 17. The comparative results under the input periodic Sinusoidal disturbances and measurement noise of periodic Sinusoidal signal: (a) the system output trajectories; (b) tracking error; (c) control input signals.
Sensors 25 06109 g017
Table 1. The optimal parameters of the proposed P-SMC-ADRC.
Table 1. The optimal parameters of the proposed P-SMC-ADRC.
w 0 b 0 α γ λ μ m δ ε
82.473711.325439.654029.729719.63420.2531.25400.350.9
Table 2. The optimal parameters of the T-SMC.
Table 2. The optimal parameters of the T-SMC.
σ ρ η b 0
0.91.13540.816.4164
Table 3. The optimal parameters of the ADRC and C-ADRC.
Table 3. The optimal parameters of the ADRC and C-ADRC.
w 0 b 0 r 0 h 0 RQ
42.366.3543000.0126.8133Diag(1 ×10−4, 1, 1)
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

Yang, S.; Ma, J.; Zhao, D.; Li, C.; Fang, L. Piecewise Sliding-Mode-Enhanced ADRC for Robust Active Disturbance Rejection Control Against Internal and Measurement Noise. Sensors 2025, 25, 6109. https://doi.org/10.3390/s25196109

AMA Style

Yang S, Ma J, Zhao D, Li C, Fang L. Piecewise Sliding-Mode-Enhanced ADRC for Robust Active Disturbance Rejection Control Against Internal and Measurement Noise. Sensors. 2025; 25(19):6109. https://doi.org/10.3390/s25196109

Chicago/Turabian Style

Yang, Shengze, Junfeng Ma, Dayi Zhao, Chenxiao Li, and Liyong Fang. 2025. "Piecewise Sliding-Mode-Enhanced ADRC for Robust Active Disturbance Rejection Control Against Internal and Measurement Noise" Sensors 25, no. 19: 6109. https://doi.org/10.3390/s25196109

APA Style

Yang, S., Ma, J., Zhao, D., Li, C., & Fang, L. (2025). Piecewise Sliding-Mode-Enhanced ADRC for Robust Active Disturbance Rejection Control Against Internal and Measurement Noise. Sensors, 25(19), 6109. https://doi.org/10.3390/s25196109

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