Next Article in Journal
Integration of Finite Element Method and Neural Network for Enhanced Prediction of Rubber Buffer Stiffness in Light Aircraft
Previous Article in Journal
The History of the Slotted Natural-Laminar-Flow Airfoil for Improved Fuel Efficiency
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Generalized Super-Twisting Extended State Observer for Angle-Constrained Terminal Sliding Mode Guidance Law

1
National Key Laboratory of Transient Physics, Nanjing University of Science and Technology, Nanjing 210094, China
2
School of Computer Science and Engineering, Nanjing University of Science and Technology, Nanjing 210094, China
*
Authors to whom correspondence should be addressed.
Aerospace 2025, 12(3), 252; https://doi.org/10.3390/aerospace12030252
Submission received: 7 February 2025 / Revised: 11 March 2025 / Accepted: 16 March 2025 / Published: 17 March 2025
(This article belongs to the Section Aeronautics)

Abstract

:
In this article, a novel finite-time convergent three-dimensional terminal sliding mode guidance law is proposed for intercepting maneuvering targets in three-dimensional space with terminal angle constraints. The proposed guidance law introduces a novel generalized super-twisting extended state observer (GSTESO) to estimate the maneuvering target’s acceleration and lumped disturbances, enabling quicker convergence to the true values and offering better noise tolerance. Moreover, a time-varying function called time base generator (TBG) is introduced in the design of the sliding surface, forming a new terminal sliding mode function that ensures that the line-of-sight (LOS) angle converges within a small neighborhood of the desired value at interception. It also offers good robustness and higher guidance accuracy, effectively avoiding overload saturation in the initial stages of guidance. Simulation results indicate that the proposed TBG-based finite-time terminal sliding mode (TBGFTTSM) guidance law can reduce overload magnitude and ensure continuous and smooth guidance commands, while the performance of the GSTESO is also validated.

1. Introduction

With the increasing threat of maneuvering targets, advanced missile–target interception guidance research based on terminal angle constraints has garnered significant attention [1,2]. Over the past few decades, various methods have been explored to develop guidance laws with termianl angle constraints, including the proportional navigation guidance additional bias term, optimal control theory, sliding mode variable structure control theory [3,4,5], and others. The basic idea of the proportional guidance with additional bias term method [6,7,8] is to introduce extra bias parameters to design guidance laws that satisfy the constraints of miss distance and terminal angle. These guidance laws are not only in a simple form to be easy implemented but also are mainly effective against stationary or slow-moving targets and inadequate for high-speed, highly maneuverable targets [9]. Optimal control methods, which are extensively studied, aim to derive guidance laws with terminal angle constraints by minimizing performance indices. For instance, the study [10] utilized linear quadratic optimal theory to propose a guidance law that incorporates terminal angle constraints to engage maneuvering targets with constant acceleration. Another reference [11] introduced a modeling approach targeting an ideal LOS as the control objective and designed a trajectory-shaping optimal guidance law based on constraints on the terminal relative motion direction and missile overload. While these optimal control methods achieve satisfactory control accuracy, they all require estimation of the time-to-go parameter, which is challenging in practical applications.
Given the short terminal guidance time, it is necessary to design guidance laws that converge within a finite time. As a result, the sliding mode variable structure control theory with finite-time convergence has gained widespread application in the design of guidance laws in recent years. References [12,13,14] employed the terminal sliding mode (TSM) control method to design guidance laws that enable the terminal angle and LOS angle rate to converge to the desired impact angle and zero, respectively, within a finite time. These studies also utilized finite-time control theory to solve for specific convergence times. However, existing TSM and fast terminal sliding mode (FTSM) controllers commonly suffer from a singularity issue when the error approaches zero on the terminal sliding mode surface. To address this issue, the nonsingular terminal sliding mode (NTSM) was proposed, which achieves finite-time convergence and avoids singularity problems, as validated by references [15,16,17,18]. It should be noted that references [16,18] employed a saturation function to replace the sign switching function to eliminate chattering, which introduces steady-state errors. Moreover, these guidance laws are designed for nonmaneuvering targets. For maneuvering targets, references [15,19] proposed guidance laws based on the NTSM but that require estimation of the target’s maneuvering upper limits and still encounter chattering issues. To address these challenges, reference [20] used an adaptive method to estimate the upper bound of target acceleration. However, this method requires a large adaptive switching gain to ensure the robustness of the closed-loop system, which in turn increases energy consumption and induces undesired vibrations. Another approach involves using observers to estimate unknown disturbances, where some scholars apply adaptive techniques to estimate the upper bound of unknown system disturbance and design finite-time-convergent terminal-angle-constrained guidance laws [20,21,22,23]. Nevertheless, ensuring the system’s robustness might necessitate high adaptive gain values, leading to large overload amplitudes and increased energy consumption. An alternative solution is to use observers (typically extended state observers or disturbance observers) to estimate and compensate for unknown target acceleration, thereby designing finite-time-convergent terminal-attack-angle-constrained guidance laws [17,24]. This strategy effectively avoids the need for large adaptive switching gain values.
The convergence time of the aforementioned finite-time guidance law is easily influenced by the initial state of the system and lacks a definite upper bound. This may result in significant errors in the observer during the initial phase, potentially leading to saturated guidance commands. In recent years, many authors have proposed various controllers based on the time base generator (TBG) in different fields [25,26,27,28]. This type of controller has the following characteristics [25,27]: by adjusting the TBG function gain and control parameters, not only can the convergence range of the system state reach ideal values, but the output of the system can also become smoother and more reasonable. Additionally, the system convergence time is not affected by the initial conditions. In references [29,30], the authors proposed two guidance laws with impact angle constraints based on different time-varying functions, but both were assessed within simulated two-dimensional guidance contexts employing a Linear Extended State Observer (LESO) to estimate the unknown system disturbance. The traditional LESO struggles with suppressing time-varying disturbances. Although increasing the LESO’s bandwidth can improve its disturbance rejection capabilities, the bandwidth is constrained by system stiffness. Reference [31] introduced a high-gain ESO as a substitute for the conventional LESO, exploiting its high-gain error attenuation properties to achieve rapid and precise observation of system states and cumulative disturbances, and considering that our guidance system is generally nonlinear, its robustness is not satisfactory. References [32,33,34] designed a nonlinear LESO based on fractional power functions, but they introduced some new parameters to be adjusted and did not carry out simulation analysis on the introduced parameters, so it was not convincing. Therefore, it is necessary to design a faster, more accurate, and more robust observer.
Based on the above considerations, this paper designs a three-dimensional finite-time terminal sliding mode guidance law with terminal angle constraints based on the TBG. Compared to the traditional NSTM guidance laws, our guidance law enables the system to effectively converge to the ideal value in the terminal phase by employing a TBG-function-based terminal sliding mode function. This approach reduces energy consumption and avoids high overloads at the initial phase. Finally, we design a GSTESO that contrasts with the improved ESO in reference [35], which relies solely on nonlinear terms. The proposed GSTESO achieves faster convergence when the estimation error is distant from the equilibrium point and does not depend on the upper bounds of uncertainties. Additionally, compared to the improved ESO discussed in [36], which includes both linear and nonlinear terms, the proposed GSTESO does not introduce any additional parameters that require tuning.

2. Preliminaries and Problem Setup

2.1. Relative Kinematics and Problem Formulation

In the segment depicted in Figure 1, the engagement geometry between the target and the missile in 3D is illustrated. M X Y Z and M X L Y L Z L represent the inertial coordinate system and the line-of-sight (LOS) coordinate system, respectively. M X M Y M Z M and T X T Y T Z T denote the missile’s and the target’s trajectory coordinate systems, where M and T are the missile and the target respectively, and the target and missile are regarded as constant-velocity point masses. The variables V and V T stand for the velocities of the missile and the target. r , θ L , φ L represent missile–target relative distance, the elevation angle, and two LOS angles in different directions under the inertial reference frames, respectively. θ M , φ M and θ T , φ T denote the trajectory deviation angle and the LOS angle of the missile and the target, respectively. All angles in Figure 1 are considered positive when measured counterclockwise.
The equations of motion for the missile’s and target’s centers of mass can be represented as follows:
X ˙ M Y ˙ M Z ˙ M θ ˙ M φ ˙ M = V M cos θ M cos φ M V M sin θ M V M cos θ M sin φ M a M y / V M a M z / V M cos θ M
X ˙ T Y ˙ T Z ˙ T θ ˙ T φ ˙ T = V T cos θ T cos φ T V T sin θ T V T cos θ T sin φ T a T y / V T a T z / V T cos θ T
where a M y and a M z represent the components of the missile’s acceleration vector in the inertial coordinate system, while a T y and a T z denote the components of the target’s acceleration vector in the same system. The corresponding relative kinematic equations in the LOS reference frame can be expressed as follows:
r ¨ r θ ˙ L 2 r φ ˙ L 2 cos 2 θ L = a T r a M r
r θ ¨ L + 2 r ˙ θ ˙ L + r φ ˙ L 2 sin θ L cos θ L = a T θ a M θ
r φ ¨ L cos θ L 2 r ˙ φ ˙ L cos θ L + 2 r θ ˙ L φ ˙ L sin θ L = a T φ a M φ
where ( a T r , a T θ , a T φ ) , ( a M r , a M θ , a M φ ) define the components of the target’s and missile’s acceleration vectors in the LOS coordinate system, respectively. In the terminal guidance phase, the component of the missile–target relative acceleration along the LOS is minimal, and its impact on the missile miss distance and impact angle error can be considered negligible, so both a T r and a M r are 0. According to reference [37], intercepting the target at a desired impact angle can be achieved by controlling the terminal LOS angles. Let the desired terminal LOS angles be θ L f and φ L f . To further define the state variables x 1 = [ x 1 θ , x 1 φ ] T = [ θ θ L f , φ φ L f ] T , x 2 = [ x 2 θ , x 2 φ ] T = [ θ ˙ , φ ˙ ] T , the three-dimensional guidance dynamics model can be expressed as follows:
x ˙ 1 = x 2 x ˙ 2 = F B a T + B a M
where
F = 2 r ˙ θ ˙ L r φ ˙ L 2 cos θ L sin θ L 2 r ˙ φ ˙ L r + 2 θ ˙ L φ ˙ L tan θ L , B = 1 r 0 0 1 r cos θ L
a T = a T θ a T φ , a M = a M θ a M φ

2.2. Conventional LESO

Assumption 1.
Owing to its physical limit, the target acceleration components a T θ , a T φ are bounded and satisfy the following conditions: a T θ d 11 , a T φ d 12 , a ˙ T θ d 21 , and a ˙ T φ d 22 , where d 11 , d 12 , d 21 and d 22 are positive constants.
Introducing a new vector Z = r θ ˙ L , r φ ˙ L cos θ L T and differentiating Z with respect to time yields
Z ˙ = H + d T
where
H = r ˙ θ ˙ L r φ ˙ L 2 cos θ L sin θ L a M θ r ˙ φ ˙ L cos θ L + r θ ˙ L φ ˙ L sin θ L + a M φ , d T = a T θ a T φ
By considering d T as a new extended state, the augmented system can be represented as follows:
Z ˙ = H + d T A ˙ T = L
For the system (8), the conventional LESO can be constructed as
Z ^ ˙ = H + k 1 ( Z ^ Z ) + d ^ T d ^ ˙ T = k 2 ( Z ^ Z )
where Z ^ and d ^ T represent the estimated values of Z and the total disturbance d T , respectively. The parameters k 1 and k 2 are components of the LESO and can be chosen as follows:
k 1 = 2 ω k 2 = ω 2
where ω represents the bandwidth of the LESO. Let e 1 = Z ^ Z , e 2 = d ^ T d T and e = e 1 , e 2 T ; then, the error estimation system can then be obtained as follows:
e ˙ = Ae D d ˙ T
where
A = k 1 1 k 2 0 , D = 0 1
Based on reference [38], it is sufficient to ensure that A is a Hurwitz matrix by appropriately selecting the parameters k i , i = 1 , 2 . The estimation error can then be derived:
e ( t ) e A t e ( 0 ) A 1 ( I e A t ) D ε
Remark 1.
Based on this premise, it can be deduced that the conventional LESO inevitably introduces steady-state estimation errors, which results in its inaccurate observation of rapidly varying disturbances. Therefore, it is crucial to employ a more robust and precise observer to effectively mitigate time-varying disturbances in the guidance system.

3. Guidance Law Design with Terminal Angle Constraint

3.1. Generalized Super-Twisting Extended State Observer Design

In order to improve the disturbance rejection ability of the guidance system, this section introduces a new GSTESO. The newly proposed GSTESO is formulated as follows:
Z ^ ˙ = d ^ T + H + k 1 ζ 1 ( e 1 ) d ^ ˙ T = k 2 ζ 2 ( e 2 )
and the nonlinear functions are designed as
ζ 1 e 1 = e 1 1 2 + e 1 ζ 2 e 1 = 3 2 e 1 1 2 + 1 2 · sign e 1 + e 1
where the symbol · x is defined as · x · sgn ( · ) . The parameters for the GSTESO can be set as k 1 = 2 ω and k 2 = ω 2 .
Similarly, the error of system can be expressed as follows:
e ˙ 1 = k 1 ζ 1 ( e 1 ) + e 2 e ˙ 2 = k 2 ζ 2 ( e 1 ) d ˙ ( t )
Next, we will verify the stability of the GSTESO. Firstly, let us introduce a new state vector as follows:
η T = [ ζ ( e 1 ) , e 2 ]
The Lyapunov function is formulated as follows:
V 1 = η T P η
where P is a symmetric positive-definite matrix, and the derivative of η is given by
η ˙ = μ ( e 1 ) k 1 ζ 1 ( e 1 ) + e 2 k 2 ζ 2 ( e 1 ) d ˙ ( t ) / ω ( e 1 ) = μ ( e 1 ) ( A η B Λ )
where μ ( e 1 ) = 0.5 | e 1 | 0.5 + 1 , Λ = d ˙ ( t ) / ζ ( e 1 ) .
Drawing inspiration from [25], define Δ ( ζ , Λ ) = η Λ T C D D θ η Λ , where θ 0 ; then, by choosing proper matrices C and D , it can be ensured that Δ ( ζ , Λ ) 0 .
Theorem 1 [25]: Assume there exists a symmetric positive-definite matrix P , along with positive constants κ and θ , that fulfill the following matrix inequality:
A T P + PA + κ P + C PB + D T B T P + D θ 0
System (16) is finite-time stable.
V ˙ 1 = μ ( e 1 ) η T ( A T P + PA ) η + Λ B T P η + η T PB Λ = μ ( e 1 ) η Λ T A T Q + QA QB B T Q 0 η Λ μ ( e 1 ) η Λ T A T Q + QA QB B T Q 0 η Λ + Δ ( η , Λ ) μ ( e 1 ) η Λ T κ P 0 0 0 η Λ = κ 2 e 1 1 / 2 V κ V
According to Equation (18), we can obtain the final result as follows:
ψ min P η 2 V 1 = η T P η ψ max P P 2
where ψ P represents the eigenvalue of matrix P , and η 2 = e 1 + 2 e 1 ( 3 / 2 ) + e 1 2 + e 2 2 .
Therefore, e 1 ( 1 / 2 ) ( V 1 ( 1 / 2 ) ) / ( ψ min ( 1 / 2 ) { P } ) holds, and Equation (21) can be rewritten as
V ˙ 1 κ ψ min 1 / 2 P 2 V 1 / 2 κ V
According to the finite-time stability proof detailed in [32], the error system (16) attains finite-time stability.

3.2. Finite-Time Terminal Sliding Mode Guidance Law Design

First, we provide the following basic concepts and lemmas about the TBG, which will assist in the subsequent stability proof.
The TBG is a time-dependent function that satisfies specific constraints on the initial and final values of the first-order time derivative of the function itself. Consider the following first-order dynamic model.
y ˙ ( t ) = u ( t ) + d ( t )
where y ( t ) represents the system state, d ( t ) denotes the lumped uncertainty, which is bounded, and u ( t ) signifies the control input, which is expressed as follows:
u ( t ) = ( m β ˙ ( t ) β ( t ) + δ κ ( β ( t ) + δ ) n ) y ( t )
where κ > 0 , m n > 0 , δ > 0 . The TBG function possesses the following general characteristics [25]:
(1)
β ( t ) is a class C l function, where l 2 .
(2)
The function β ( t ) is non-negative and nonincreasing, with its initial value significantly greater than δ , which is denoted as β ( 0 ) δ . Furthermore, it satisfies the condition β ( t s ) = 0 at a predetermined time t s , which represents the specified time constant.
(3)
If 0 t < t s , β ( t ) > 0 , β ˙ ( t ) is bounded, and β ˙ ( t s ) = 0 .
(4)
If t > t s , β ( t ) = 0 , and β ˙ ( t ) = 0 .
Lemma 1.
Consider system (24). If the uncertainty d ( t ) satisfies d ( t ) τ , where τ is an unknown constant, and if the control law is formulated as shown in Equation (25), then the system state y ( t ) will converge to the specified region within the given time t s :
Ω y = y ( t ) y ( t s ) max τ δ n κ , y ( 0 ) τ β ( 0 ) + δ m
Stability Proof: Select the Lyapunov function as follows:
V y = 1 2 y 2 ( t )
Taking the derivative of the above equation with respect to time, we obtain the following:
V ˙ y = y ( t ) y ˙ ( t ) 2 m β ˙ ( t ) β ( t ) + δ V y κ ( β ( t ) + δ ) n y 2 ( t ) + τ y ( t ) 2 m β ˙ ( t ) β ( t ) + δ V y κ y 2 ( t ) 2 ( β ( t ) + δ ) n + ( β ( t ) + δ ) n τ 2 2 κ
For the above equation, the analysis is conducted under the following cases:
If y ( t ) > τ κ 1 ( β ( t ) + δ ) n holds continuously for 0 t < t s , then we can obtain that
V ˙ y < 2 m β ˙ ( t ) β ( t ) + δ V y , 0 t t s
and according to the comparison principle, we derive the following:
y ( t ) = 2 V y < y ( 0 ) β ( t ) + δ β ( 0 ) + δ m
From the above equation, it can be concluded that y ( t ) will converge to the specified region within the predetermined time t s :
y ( t s ) < y ( 0 ) δ β ( 0 ) + δ m
If there exists a time constant 0 < t 0 < t s such that y ( t 0 ) τ κ 1 ( β ( t ) + δ ) n , the system state may exhibit the following two scenarios: If y ( t ) τ κ 1 ( β ( t ) + δ ) n holds for all t 0 t t s , we can conclude that the function y ( t ) satisfies y ( t s ) τ κ 1 δ n at the predetermined time t s . If there exist two time constants t 0 < t 1 < t 2 < t s such that y ( t 1 ) = τ κ 1 ( β ( t 1 ) + δ ) n , and for t 1 < t < t 2 , y ( t ) > τ κ 1 ( β ( t ) + δ ) n , then from Equation (28), we can obtain
V ˙ y < 2 m β ˙ ( t ) β ( t ) + δ V y , t 1 t t 2
and according to the comparison principle, we derive the following:
y ( t ) = 2 V y < y ( t 1 ) ( β ( t ) + δ ) m ( β ( t 1 ) + δ ) m = τ κ 1 ( β ( t ) + δ ) n ( β ( t ) + δ ) m n ( β ( t 1 ) + δ ) m n τ κ 1 ( β ( t ) + δ ) n , t 1 t t 2
This contradicts the assumption that y ( t ) > τ κ 1 ( β ( t ) + δ ) n when t 1 t t 2 . Therefore, once y ( t ) converges to the region y ( t ) y ( t ) τ ( β ( t ) + δ ) n κ , it will remain in this region and not depart from it. Based on the above analysis, the system state y ( t ) will converge to region Ω y within the predetermined time t s .
Let ψ ( t ) = y ( t ) . Based on Equations (24) and (25), we obtain the following:
ψ ˙ ( t ) κ ψ ( t ) δ n + τ , t > t s
and according to the comparison principle, we derive the following:
ψ ( t ) ψ ( t s ) e κ ( t t s ) / δ n + τ δ n κ 1 ( 1 e κ ( t t s ) / δ n ) , t > t s
For Equation (35), the analysis is conducted under the following cases:
(1)
When y ( t s ) τ κ 1 δ n , we can obtain the following:
ψ ( t ) τ κ 1 δ n e κ ( t t s ) / δ n + τ κ 1 δ n ( 1 e κ ( t t s ) / δ n ) = τ δ n κ , t > t s
(2)
When τ δ n / κ < y ( t s ) y ( 0 ) δ m / ( β ( 0 ) + δ ) m , we can obtain the following:
ψ ( t ) ψ ( t ) e κ ( t t s ) / δ n + ψ ( t ) ( 1 e κ ( t t s ) / δ n ) = ψ ( t ) , t > t s
By integrating Equations (36) and (37), we can conclude that when t > t s , the system state y ( t ) consistently remains within region Ω y . This completes the proof of Lemma 1.
Since the goal of this section is to ensure that the LOS angle error x 1 and the tangential relative acceleration Z between the missile and target converge to 0 by the end of the interception, and the predetermined time can be set equal to the interception time, i.e., t s = t f . The TBG time-varying function β ( t ) can be selected as β ( t ) = r r f , with r f r ( 0 ) , allowing for the choice δ = r f . Based on Lemma 1, the TBG-based terminal sliding surface can be constructed as follows:
s = s θ , s φ T = x 2 m r ˙ r x 1 + κ r x 1
where m > 1 ; then, differentiate the expression with respect to time.
s ˙ = F + m r ˙ 2 κ r ˙ r 2 x 1 + κ m r ˙ r x 2 + d T r m r ¨ r x 1 + B a M
According to the above equation, the guidance law is designed as follows:
a M = B 1 r F r + m r ˙ κ r ˙ r 2 x 1 + κ m r ˙ x 2 + d ^ T α r ˙ s + c ζ 3 ζ 3 = x 1 sign ( s ) + sign ( s )
where d ^ T is the value estimated by the GSTESO mentioned earlier, while α and c are designed parameters; α > 0 , c > max α r ¨ , e 2 .

3.3. Stability Analysis

This section will conduct a stability analysis based on the sliding variable s and LOS angle error x 1 :
(1)
Choose the following Lyapunov function:
V 2 = v θ v φ = s s 2
Then, differentiate the above expression with respect to time:
V ˙ 2 = s s ˙ = α r ˙ r s s 1 r s e 2 m r r ¨ s x 1 c r s x 1 c r s α r ˙ r s s + s r e 2 c c + s x 1 r m r ¨ c
where ⊙ is the Hadamard product [39,40] that denotes the multiplication of elements at corresponding positions, for example, [ a , b ] [ c , d ] = [ a c , b d ] . Since c > max α r ¨ , e 2 , the above expression can be rewritten as
V ˙ 2 α r ˙ r s s = 2 α r ˙ r V 2
Suppose the existence of a positive variable x that satisfies X ( 0 ) = x ( 0 ) , x ( 0 ) T = V 2 ( 0 ) and x ˙ = 2 α r ˙ W / r ; we can solve this first-order linear differential equation to obtain the following:
x x ( 0 ) = r r ( 0 ) 2 α
Furthermore, we obtain the following:
V 2 X = X ( 0 ) r r ( 0 ) 2 α = V 2 ( 0 ) r r ( 0 ) 2 α
where X = x , x T . Therefore, according to Equations (41) and (45), the sliding variable satisfies the following:
s = 2 v θ v φ = 2 2 s θ 2 s φ 2 s θ 2 s φ 2 r r ( 0 ) α = s r r ( 0 ) α
From the above expression, we can be obtain that the sliding variable will converge to the following region at the time of interception:
Ω s = s s s ( 0 ) r f r ( 0 ) α
(2)
Choose another Lyapunov function:
V 3 = x 1 x 1 2
Similarly, differentiating the above equation with respect to time yields the following:
V ˙ 3 = x 1 x ˙ 1 = ( m r ˙ r κ r ) x 1 x 1 + x 1 s 2 m r ˙ r V 3 κ r x 1 x 1 + x 1 s
According to Lemma 1, it can be concluded that it will converge to the region at the time of interception:
Ω x 1 = x 1 x 1 max s ( 0 ) r f r ( 0 ) α r f κ , x 1 ( 0 ) r f r ( 0 ) m
The proof is complete.
Remark 2.
From the proof process, it can be observed that we do not require the sliding variable s and LOS angle error x 1 to converge rapidly from the start. Instead, they only need to converge to zero in the final interception phase. Consequently, the phenomenon of large or even saturated missile acceleration during the initial phase of guidance can be effectively avoided. As shown in Equations (47) and (50), the ratio r f r ( 0 ) is generally very small at the interception moment, so the parameters s and κ have little influence on the final convergence region, indicating that the algorithm has good robustness.

4. Simulation and Analysis

In this section, we conducted various simulations by adjusting the desired LOS angles and altering the target’s maneuvering patterns to different extents, fully verifying the superiority of the proposed guidance law. The initial conditions of the missile and target are shown in Table 1.
The upper bound on the acceleration of the missile is a M max = 200 m / s 2 , and the parameters of the designed TBGFTTSM guidance law (40) were set as follows: m = 2, κ = 300, c = 15, and α = 0.8 . The parameters of the GSTESO were selected as ω = 13 .
First, we conducted simulations of our proposed guidance law against a target performing sinusoidal maneuvers, considering different terminal angle constraints. The target acceleration rates were set as a T y = 60 sin ( 0.5 t ) m / s 2 and a T z = 60 sin ( 0.5 t ) m / s 2 . The desired LOS angles are the following conditions:
Case 1: θ L f = 20 , 30 , 40 , 50 when φ L f = 30 .
Case 2: φ L f = 20 , 30 , 40 , 50 when θ L f = 30 .
The simulation results are shown in Figure 2 and Figure 3, and the Miss distance and LOS angle errors are shown in Table 2 and Table 3. The proposed guidance law can make the terminal LOS Angle convergence small enough and the normal overload curve smooth without chattering and saturation.
To further compare the performance of the proposed guidance law, we conducted comparisons with the fast nonsingular terminal sliding mode guidance law (FNTSMGL) mentioned in Reference [32]. The expression for this guidance law is defined as follows:
s 2 = x 2 + α 1 x 1 + α 1 β 1 ( x 1 ) β 1 ( x 1 ) = x 1 γ sign ( x 1 ) if   x 1 η 2 b 1 x 1 + b 2 x 1 2 sign ( x 1 ) if   x 1 < η 2
where b 1 = ( 2 γ ) η 2 γ 1 , b 2 = ( γ 1 ) η 2 γ 2 , γ = 0.6 , η 2 = 0.08 , α 1 = 0.8 . The FNTSMGL’s expression is
u = B 1 ( F + α 1 x 2 + α 1 β ˙ 1 ( x 1 ) B ¯ d ^ T l 1 B ¯ s 2 l 2 B ¯ s 2 γ sign ( s 2 ) ) B ¯ = B 1 0 0 1
where B and F are consistent with those in Equation (6).
We selected the same two scenarios to compare with the FNTSMGL.
Figure 4 and Figure 5 and Table 2 and Table 3 illustrate that FNTSMGL is highly susceptible to overload saturation in the initial stage of guidance. Moreover, Figure 4 highlights a significant chattering phenomenon in the guidance commands. And our guidance law’s miss distance is much smaller than the FNTSMGL; even Figure 5 demonstrates a severe miss distance for θ L f = 30 for φ L f = 40 and 50 , indicating a substantial deviation from the target.
Figure 6 shows the comparison of the three kinds of observers, in which the Fractional Power Extended State Observer (FPESO) is an observer mentioned in references [32,33,34], and its expression is defined as follows:
Z ^ ˙ = H λ 1 ( e 1 ) + d ^ T d ^ ˙ T = λ 2 f a l ( e 1 , ϑ 1 , η ) f a l ( e 1 , ϑ 1 , η ) = e 1 ϑ 1 sign ( e 1 ) if   e 1 η e 1 η 1 ϑ 1 otherwise
where λ 1 = 80 , λ 2 = 800 , ϑ 1 = 0.5 , η = 0.08 .
From Figure 6, it is evident that both the GSTESO and FPESO outperformed the LESO in terms of performance. Particularly noticeable in Figure 6a is that the GSTESO exhibits smaller initial observation errors compared to the FPESO, enabling it to capture the true values more rapidly.
Similarly, we increased the sinusoidal maneuver frequency of the target and introduced two new maneuver types for further testing. Firstly, the frequency was increased fourfold, i.e., a T y = 60 sin ( 2 t ) m / s 2 and a T z = 60 sin ( 2 t ) m / s 2 .
As shown in Figure 7, when the frequency increased, the FPESO failed to accurately estimate the target acceleration. In contrast, our observer continued to perform excellently.
However, in actual guidance processes, the information measured by the seeker may contain noise. Therefore, we incorporated Gaussian noise into the acquisition of the LOS angle rate, with a standard deviation of σ = 0.005 deg/s. The expected LOS angle were set as θ L f = 30 for φ L f = 30 , and a T y = 60 sin ( 0.5 t ) m / s 2 , a T z = 60 sin ( 0.5 t ) m / s 2 .
From Figure 8a,b, we can see that the impact of noise on the GSTESO was slightly less than that on the LESO, but significantly less than on the FPESO. Similarly, for the guidance command, Figure 8c,d illustrate that the GSTESO was smoother than the FPESO and similar to the LESO, without producing excessively large guidance commands at the interception moment like the other two, and it did not produce excessively large guidance commands at the interception moment like the others did. Therefore, Figure 8 indicates that the GSTESO benefits from better measure noise tolerance.
Finally, we introduced a constant maneuvering method for comparison in the simulation for Case 3: a T y = 40 m / s 2 , and a T z = 40 m / s 2 .
From Figure 9b,c, it is evident that when faced with simple constant maneuvers, the FNTSMGL still reached overload saturation in the initial phase, whereas our guidance law remained smooth. Figure 9f,g show that the GSTESO could still quickly approach the true values, which is a satisfactory performance.

5. Conclusions

For targets with unknown acceleration, this paper designed a three-dimensional terminal sliding mode guidance law with terminal angle constraints, ensuring finite-time convergence. This sliding mode function is built upon the TBG function, ensuring that the sliding mode system converges to zero at the interception time. Compared to conventional terminal sliding mode guidance laws, the proposed guidance law mitigates initial-phase overload saturation and chattering phenomena in the sliding mode system, resulting in smoother overload commands and enhanced robustness in the control system. In addition, we introduce a novel observer, GSTESO, which possesses stronger robustness and superior estimation capabilities for unknown disturbances compared to the traditional LESO. The finite-time convergence of the closed-loop guidance system has been proven using the Lyapunov stability theory. Comparative simulations with FNTSM guidance laws LESO, and FPESO confirm the aforementioned advantages of our proposed guidance law. In the future, we will conduct research on integrated guidance design and potentially incorporate artificial intelligence techniques such as reinforcement learning, similar to what has been done in references [41,42,43].

Author Contributions

Conceptualization, Z.H.; methodology, Z.H., W.Y. and L.X.; investigation, Z.H. and L.X.; writing—original draft preparation, Z.H.; writing—review and editing, Z.H., W.Y. and L.X.; funding acquisition, W.Y. and L.X. All authors have read and agreed to the published version of the manuscript.

Funding

This work has been supported by the National Natural Science Foundation of China (Grant No. 62471235).

Data Availability Statement

Dataset available on request from the authors.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Han, T.; Hu, Q.; Shin, H.-S.; Tsourdos, A.; Xin, M. Sensor-based robust incremental three-dimensional guidance law with terminal angle constraint. J. Guid. Control Dyn. 2021, 44, 2016–2030. [Google Scholar] [CrossRef]
  2. Li, K.B.; Su, W.S.; Chen, L. Performance analysis of realistic true proportional navigation against maneuvering targets using Lyapunov-like approach. Aerosp. Sci. Technol. 2017, 69, 333–341. [Google Scholar] [CrossRef]
  3. Zhang, W.; Fu, S.; Li, W.; Xia, Q. An impact angle constraint integral sliding mode guidance law for maneuvering targets interception. J. Syst. Eng. Electron. 2020, 31, 168–184. [Google Scholar] [CrossRef]
  4. Shima, T.; Golan, O.M. Head pursuit guidance. J. Guid. Control Dyn. 2007, 30, 437–1444. [Google Scholar] [CrossRef]
  5. Wei, J.H.; Sun, Y.L.; Zhang, J. Integral sliding mode variable structure guidance law with landing angle constrain of the guided projectile. J. Ordnance Equip. Eng. 2019, 40, 103–105. (In Chinese) [Google Scholar]
  6. Zhou, H.; Wang, X.; Bai, B.; Cui, N. Reentry guidance with constrained impact for hypersonic weapon by novel particle swarm optimization. Aerosp. Sci. Technol. 2018, 78, 205–213. [Google Scholar] [CrossRef]
  7. Zhang, Y.A.; Ma, G.X.; Wu, H.L. A biased proportional navigation guidance law with large impact angle constraint and the time-to-go estimation. Proc. Inst. Mech. Eng. Part G J. Aerosp. Eng. 2014, 228, 1725–1734. [Google Scholar] [CrossRef]
  8. Ma, S.; Wang, X.; Wang, Z.; Yang, J. BPNG law with arbitrary initial lead angle and terminal impact angle constraint and time-to-go estimation. Acta Armamentarii 2019, 40, 68. [Google Scholar]
  9. Behnamgol, V.; Vali, A.R.; Mohammadi, A. A new adaptive finite time nonlinear guidance law to intercept maneuvering targets. Aerosp. Sci. Technol. 2017, 68, 416–421. [Google Scholar] [CrossRef]
  10. Taub, I.; Shima, T. Intercept angle missile guidance under time varying acceleration bounds. J. Guid. Control Dyn. 2013, 36, 686–699. [Google Scholar] [CrossRef]
  11. Li, H.; She, H. Trajectory shaping guidance law based on ideal line-of-sight. Acta Armamentarii 2014, 35, 1200. [Google Scholar]
  12. Zhao, J.; Zhou, J. Strictly convergent nonsingular terminal sliding mode guidance law with impact angle constraints. Optik 2016, 127, 10971–10980. [Google Scholar] [CrossRef]
  13. Yu, J.; Xu, Q.; Zhi, Y. A TSM control scheme of integrated guidance autopilot design for UAV. In Proceedings of the 3rd IEEE International Conference on Computer Research and Development, Shanghai, China, 11–13 March 2011; Volume 4, pp. 431–435. [Google Scholar]
  14. Zhang, Y.; Sun, M.; Chen, Z. Finite-time convergent guidance law with impact angle constraint based on sliding-mode control. Nonlinear Dyn. 2012, 70, 619–625. [Google Scholar] [CrossRef]
  15. Kumar, S.R.; Rao, S.; Ghose, D. Nonsingular terminal sliding mode guidance with impact angle constraints. J. Guid. Control Dyn. 2014, 37, 1114–1130. [Google Scholar] [CrossRef]
  16. Feng, Y.; Bao, S.; Yu, X. Design method of non-singular terminal sliding mode control systems. Control Decis. 2002, 17, 194–198. (In Chinese) [Google Scholar]
  17. Xiong, S.; Wang, W.; Liu, X.; Wang, S.; Chen, Z. Guidance law against maneuvering targets with intercept angle constraint. ISA Trans. 2014, 53, 1332–1342. [Google Scholar] [CrossRef]
  18. Zhang, X.; Liu, M.; Li, Y. Nonsingular terminal sliding-mode-based guidance law design with impact angle constraints. Iran. J. Sci. Technol. Trans. Electr. Eng. 2019, 43, 47–54. [Google Scholar] [CrossRef]
  19. Kumar, S.R.; Rao, S.; Ghose, D. Sliding-mode guidance and control for all-aspect interceptors with terminal angle constraints. J. Guid. Control Dyn. 2012, 35, 1230–1246. [Google Scholar] [CrossRef]
  20. Song, J.; Song, S.; Zhou, H. Adaptive nonsingular fast terminal sliding mode guidance law with impact angle constraints. Int. J. Control Autom. Syst. 2016, 14, 99–114. [Google Scholar] [CrossRef]
  21. Yujie, S.I.; Shenmin, S. Three-dimensional adaptive finite-time guidance law for intercepting maneuvering targets. Chin. J. Aeronaut. 2017, 30, 1985–2003. [Google Scholar]
  22. Song, Q.Z.; Meng, X.Y. Design and simulation of guidance law with angular constraint based on non-singular terminal sliding mode. Phys. Procedia 2012, 25, 1197–1204. [Google Scholar]
  23. He, S.M.; Lin, D.F. Adaptive nonsingular sliding mode based guidance law with terminal angular constraint. Int. J. Aeronaut. Space Sci. 2014, 15, 146–152. [Google Scholar] [CrossRef]
  24. Xiong, S.F.; Wang, W.H.; Song, S.Y. Extended state observer based impact angleconstrained guidance law for maneuvering target interception. Proc. Inst. Mech. Eng. Part G J. Aerosp. Eng. 2015, 229, 2589–2607. [Google Scholar] [CrossRef]
  25. Ning, B.; Han, Q.-L.; Zuo, Z. Practical fixed-time consensus for integrator-type multi-agent systems: A time base generator approach. Automatica 2019, 105, 406–414. [Google Scholar] [CrossRef]
  26. Becerra, H.M.; Vazquez, C.R.; Arechavaleta, G.; Delfin, J. Predefined-time convergence control for high-order integrator systems using time base generators. IEEE Trans. Control Syst. Technol. 2018, 26, 1866–1873. [Google Scholar] [CrossRef]
  27. Ning, B.; Han, Q.-L.; Zuo, Z. Bipartite consensus tracking for second-order multiagent systems: A time-varying function-based preset-time approach. IEEE Trans. Autom. Control 2020, 66, 2739–2745. [Google Scholar] [CrossRef]
  28. Parra-Vega, V. Second order sliding mode control for robot arms with time base generators for finite-time tracking. Dyn. Control 2001, 11, 175–186. [Google Scholar] [CrossRef]
  29. Zhao, Y.; Sheng, Y.; Liu, X. Impact angle constrained guidance for all-aspect interception with function-based finite-time sliding mode control. Nonlinear Dyn. 2016, 85, 1791–1804. [Google Scholar] [CrossRef]
  30. Ji, H.; Liu, X.; Song, Z.; Zhao, Y. Time-varying sliding mode guidance scheme for maneuvering target interception with impact angle constraint. J. Frankl. Inst. 2018, 355, 9192–9208. [Google Scholar] [CrossRef]
  31. Bai, Y.; Zhang, G.; Wang, Q.; Ding, D.; Li, B.; Wang, G.; Xu, D. High-gain nonlinear active disturbance rejection control strategy for traction permanent magnet motor drives. IEEE Trans. Power Electron. 2022, 37, 13135–13146. [Google Scholar] [CrossRef]
  32. Wang, X.; Lu, H.; Huang, X.; Zuo, Z. Three-dimensional terminal angle constraint finite-time dual-layer guidance law with autopilot dynamics. Aerosp. Sci. Technol. 2021, 116, 106818. [Google Scholar] [CrossRef]
  33. Zhao, Z.L.; Guo, B.Z. A nonlinear extended state observer based on fractional power functions. Automatica 2017, 81, 286–296. [Google Scholar] [CrossRef]
  34. Zhao, Z.L.; Guo, B.Z. A novel extended state observer for output tracking of MIMO systems with mismatched uncertainty. IEEE Trans. Autom. Control 2017, 63, 211–218. [Google Scholar] [CrossRef]
  35. Sheikhbahaei, R.; Khankalantary, S. Three-dimensional continuous-time integrated guidance and control design using model predictive control. Proc. Inst. Mech. Eng. Part G J. Aerosp. Eng. 2023, 237, 503–515. [Google Scholar] [CrossRef]
  36. Zhao, L.; Gu, S.; Zhang, J.; Li, S. Finite-time trajectory tracking control for rodless pneumatic cylinder systems with disturbances. IEEE Trans. Ind. Electron. 2021, 69, 4137–4147. [Google Scholar] [CrossRef]
  37. Lin, D.; Ji, Y.; Wang, W.; Wang, Y.; Wang, H.; Zhang, F. Three-dimensional impact angle-constrained adaptive guidance law considering autopilot lag and input saturation. Int. J. Robust Nonlinear Control 2020, 30, 3653–3671. [Google Scholar] [CrossRef]
  38. Han, L.; Mao, J.; Cao, P.; Gan, Y.; Li, S. Toward sensorless interaction force estimation for industrial robots using high-order finite-time observers. IEEE Trans. Ind. Electron. 2021, 69, 7275–7284. [Google Scholar] [CrossRef]
  39. Johnson, C.R. Hadamard products of matrices. Linear Multilinear Algebra 1974, 1, 295–307. [Google Scholar] [CrossRef]
  40. Liu, S.; Leiva, V.; Zhuang, D.; Ma, T.; Figueroa-Zúñiga, J.I. Matrix differential calculus with applications in the multivariate linear model and its diagnostics. J. Multivar. Anal. 2022, 188, 104849. [Google Scholar] [CrossRef]
  41. Chen, W.; Hu, Y.; Gao, C.; An, R. Trajectory tracking guidance of interceptor via prescribed performance integral sliding mode with neural network disturbance observer. Def. Technol. 2024, 32, 412–429. [Google Scholar] [CrossRef]
  42. Qiu, X.; Lai, P.; Gao, C.; Jing, W. Recorded recurrent deep reinforcement learning guidance laws for intercepting endoatmospheric maneuvering missiles. Def. Technol. 2024, 31, 457–470. [Google Scholar] [CrossRef]
  43. Hu, Z.; Xiao, L.; Guan, J.; Yi, W.; Yin, H. Intercept Guidance of Maneuvering Targets with Deep Reinforcement Learning. Int. J. Aerosp. Eng. 2023, 2023, 7924190. [Google Scholar] [CrossRef]
Figure 1. Relative motion model ( a M is perpendicular to V; a T is perpendicular to V T ).
Figure 1. Relative motion model ( a M is perpendicular to V; a T is perpendicular to V T ).
Aerospace 12 00252 g001
Figure 2. Simulation results for Case 1: (a) trajectories of missile and target; (b,c) missile acceleration commands; (d,e) LOS angle; (f,g) trajectory deviation angle.
Figure 2. Simulation results for Case 1: (a) trajectories of missile and target; (b,c) missile acceleration commands; (d,e) LOS angle; (f,g) trajectory deviation angle.
Aerospace 12 00252 g002
Figure 3. Simulation results for Case 2: (a) trajectories of missile and target; (b,c) missile acceleration commands; (d,e) LOS angle; (f,g) trajectory deviation angle.
Figure 3. Simulation results for Case 2: (a) trajectories of missile and target; (b,c) missile acceleration commands; (d,e) LOS angle; (f,g) trajectory deviation angle.
Aerospace 12 00252 g003
Figure 4. Simulation results for FNTSMGL in Case 1: (a) trajectories of missile and target; (b,c) missile acceleration commands; (d,e) LOS angle.
Figure 4. Simulation results for FNTSMGL in Case 1: (a) trajectories of missile and target; (b,c) missile acceleration commands; (d,e) LOS angle.
Aerospace 12 00252 g004
Figure 5. Simulation results for FNTSMGL in Case 2: (a) trajectories of missile and target; (b,c) missile acceleration commands; (d,e) LOS angle.
Figure 5. Simulation results for FNTSMGL in Case 2: (a) trajectories of missile and target; (b,c) missile acceleration commands; (d,e) LOS angle.
Aerospace 12 00252 g005
Figure 6. Simulation results for three observers: (a) observed value and a M θ ; (b) observed value and a M φ .
Figure 6. Simulation results for three observers: (a) observed value and a M θ ; (b) observed value and a M φ .
Aerospace 12 00252 g006
Figure 7. Simulation results for three observers about a T y = 60 sin ( 2 t ) m / s 2 and a T z = 60 sin ( 2 t ) m / s 2 : (a) observed value and a M θ ; (b) observed value and a M φ .
Figure 7. Simulation results for three observers about a T y = 60 sin ( 2 t ) m / s 2 and a T z = 60 sin ( 2 t ) m / s 2 : (a) observed value and a M θ ; (b) observed value and a M φ .
Aerospace 12 00252 g007
Figure 8. Simulation results for three observers with noise: (a) observed value about θ L ; (b) observed value about φ L ; (c,d) a M under two observer-based guidance laws with noise.
Figure 8. Simulation results for three observers with noise: (a) observed value about θ L ; (b) observed value about φ L ; (c,d) a M under two observer-based guidance laws with noise.
Aerospace 12 00252 g008
Figure 9. Simulation results for FNTSMGL in Case 3: (a) trajectories of missile and target; (b,c) missile acceleration commands; (d,e) LOS angle; (f,g) response of GSTESO.
Figure 9. Simulation results for FNTSMGL in Case 3: (a) trajectories of missile and target; (b,c) missile acceleration commands; (d,e) LOS angle; (f,g) response of GSTESO.
Aerospace 12 00252 g009aAerospace 12 00252 g009b
Table 1. Initial simulation conditions.
Table 1. Initial simulation conditions.
ParametersValue
Missile position (m)(0,0,0)
Target position (m)(10,000,9000,5000)
Missile speed (m/s)500
Target speed (m/s)300
Missile flight path angle ( θ M , φ M )(45,0)
Target flight path angle ( θ M , φ M )(−30,120)
Table 2. Comparative statistics of simulation results for the two guidance laws in Case 1.
Table 2. Comparative statistics of simulation results for the two guidance laws in Case 1.
Method θ Lf = 20 θ Lf = 30 θ Lf = 40 θ Lf = 50
Miss distance (m)TBGFTTSM
FNTSMGL
0.2779
0.8495
0.2245
0.9794
0.4320
0.8365
0.2066
0.6139
Error of θ L (°)TBGFTTSM
FNTSMGL
4.47 × 10 8
2.50 × 10 5
3.17 × 10 7
5.33 × 10 5
1.46 × 10 7
4.22 × 10 5
3.23 × 10 7
5.87 × 10 5
Interception time (s)TBGFTTSM
FNTSMGL
28.84
32.69
27.97
29.47
27.42
26.83
27.17
27.66
Table 3. Comparative statistics of simulation results for the two guidance laws in Case 2.
Table 3. Comparative statistics of simulation results for the two guidance laws in Case 2.
Method φ Lf = 20 φ Lf = 30 φ Lf = 40 φ Lf = 50
Miss distance (m)TBGFTTSM
FNTSMGL
0.4203
0.9267
0.2245
0.9794
0.1275
13230
0.2876
11707
Error of θ L (°)TBGFTTSM
FNTSMGL
1.06 × 10 7
1.10 × 10 4
6.13 × 10 8
1.08 × 10 4
2 . 98 × 10 7
8.98
6 . 82 × 10 7
15.05
Interception time (s)TBGFTTSM
FNTSMGL
27.49
29.46
27.97
29.47
28.81
3.05
29.76
5.48
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

Hu, Z.; Xiao, L.; Yi, W. A Generalized Super-Twisting Extended State Observer for Angle-Constrained Terminal Sliding Mode Guidance Law. Aerospace 2025, 12, 252. https://doi.org/10.3390/aerospace12030252

AMA Style

Hu Z, Xiao L, Yi W. A Generalized Super-Twisting Extended State Observer for Angle-Constrained Terminal Sliding Mode Guidance Law. Aerospace. 2025; 12(3):252. https://doi.org/10.3390/aerospace12030252

Chicago/Turabian Style

Hu, Zhe, Liang Xiao, and Wenjun Yi. 2025. "A Generalized Super-Twisting Extended State Observer for Angle-Constrained Terminal Sliding Mode Guidance Law" Aerospace 12, no. 3: 252. https://doi.org/10.3390/aerospace12030252

APA Style

Hu, Z., Xiao, L., & Yi, W. (2025). A Generalized Super-Twisting Extended State Observer for Angle-Constrained Terminal Sliding Mode Guidance Law. Aerospace, 12(3), 252. https://doi.org/10.3390/aerospace12030252

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