Next Article in Journal
Analysis and Prediction Research for Bipropellant Thruster Mixture Ratio Based on BP-RNN Chain Method
Next Article in Special Issue
A Mixing Process Influenced by Wall Jet-Induced Shock Waves in Supersonic Flow
Previous Article in Journal
The FaaS-Based Cloud Agnostic Architecture of Medical Services—Polish Case Study
Previous Article in Special Issue
Consensus Cooperative Encirclement Interception Guidance Law for Multiple Vehicles against Maneuvering Target
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Trajectory Tracking Control Method Based on Adaptive Higher Order Sliding Mode

1
School of Astronautics, Northwestern Polytechnical University, Xi’an 710072, China
2
School of Automation, Xi’an University of Posts and Telecommunications, Xi’an 710121, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(16), 7955; https://doi.org/10.3390/app12167955
Submission received: 20 June 2022 / Revised: 27 July 2022 / Accepted: 1 August 2022 / Published: 9 August 2022

Abstract

:
To resolve the problem of high-precision trajectory tracking control under interference conditions in a missile’s mid-guidance phase, according to the constructed nominal trajectory, an improved adaptive high-order sliding mode trajectory tracking controller (AHSTC) is proposed. In this method, the open-loop nominal trajectories are established according to the nonlinear programming and Gaussian pseudospectra method. A high-precision trajectory tracking controller is developed by designing a nonlinear sliding mode surface and an adaptive high-order sliding mode approaching law combined with the trajectory tracking nonlinear error model. To verify the effectiveness and superiority of the proposed method, analysis and simulation are carried out through the example of a missile mid-guidance phase tracking control. Compared to the linear quadratic regulator (LQR) and active disturbance rejection controller (ADRC) method, the simulation results show that the proposed AHSTC method shows faster convergence and improved tracking effect. Therefore, the proposed AHSTC method has a good results and engineering application value.

1. Introduction

In recent years, continued improvements in adversarial interception capabilities and defense levels have resulted in increases in the dimensions and difficulties of the tasks inherent in missile attacks [1], placing higher requirements on missile guidance and control systems. Traditional methods that involve control only of the terminal position of the missile can no longer meet the demands of modern operations. Currently, control of the trajectory inclination at the conclusion of the missile’s mid-guidance is also necessary to ensure the control accuracy of the subsequent terminal guidance law.
Traditionally, the considerations influencing mid-guidance control of the terminal angle can mainly be summarized into the following two types: feedback control, based on terminal error, and feedforward and feedback control, by tracking the nominal trajectory. The approaches based on terminal error feedback can be divided into three types: optimal control [2,3], variable structure sliding mode control [4,5], and variable coefficient proportional guidance control [6]. Unfortunately, the abovementioned methods do not consider feedforward control and instead only consider feedback control, which may lead to control divergence in a strong interference environment. Traditionally, the most common method for tracking the nominal trajectory in engineering is to design a proportional–integral–derivative (PID) controller based on the position error feedback for each channel using three-channel decoupling. However, this method is problematic because its ability to achieve control coupling and disturbance rejection is insufficient and the control gain cannot adaptively respond to environmental impacts. Dukeman [7] proposed the method of tracking the nominal trajectory through a linear quadratic regulator. However, this method relies heavily on kinematic and dynamic models, resulting in low terminal control accuracy.
To improve the relatively poor anti-jamming performance of the above methods, the concept of sliding mode control is introduced in this paper. Yogi et al. [8] proposed an adaptive integral sliding mode control strategy, ensuring control objectives and achieving fast finite-time convergence and chattering attenuation of the system; Munoz-Vazquez et al. [9] designed a stable, robust sliding mode controller in a finite time to achieve fast stabilization; Harl et al. [10], using a backstepping concept, developed a novel robust second-order sliding mode control law to track line-of-sight rate profile. Although traditional sliding mode control methods have strong disturbance rejection characteristics, they still experience the problem of significant chattering. To address the problems described above, Ming et al. [11] used the smooth derivative of the intermediate control command obtained by the tracking differentiator (TD); Liu et al. [12] proposed a fast self-adaptive super-twisting algorithm. By introducing linear terms and a new parameter self-adaptive law, convergence speed was improved; Li et al. [13] constructed a terminal integral adaptive sliding mode control algorithm using the estimation error as the adaptive factor and demonstrated the stability of the algorithm using the Lyapunov theory. Some scholars have introduced sliding mode control into trajectory tracking. An et al. [14], using sliding mode theory, developed a robust tracking controller for the 3D trajectory follow problem; Zhang et al. [15], using the fast convergence sliding mode, developed a trajectory tracking algorithm; Wang et al. [16] proposed a nonsingular fast terminal sliding mode and finite-time disturbance observer methods to solve trajectory tracking problem. Although the above method has good track tracking effect, it can only be applied to the Single Input Single Output system (SISO).
To solve the abovementioned problems, this paper first establishes an optimal trajectory that comprehensively considers the minimum time and the square of the control variable overload change rate as the performance index. Second, traditional sliding mode is characterized by anti-interference and strong robustness, so it is suitable for trajectory tracking control. Combined with the adaptive algorithm, a trajectory tracking control method based on high order sliding mode is proposed to solve the chattering problem of control quantity.
The rest of this paper is established as follows. In Section 2, the proposed AHSTC method is explained in detail, and the compared method is explained in brief. In Section 3, the model verification and method comparison are introduced in details. Finally, some conclusions are discussed in Section 4.

2. Design of Adaptive High-Order Sliding Mode Trajectory Tracking Controller

2.1. Establishing Trajectory Tracking Control Model

The kinematic and dynamic models of the missile based on the geodetic coordinate system in the two-dimensional plane are constructed as follows [17,18]:
x ˙ = v cos θ y ˙ = v sin θ v ˙ = g n x sin θ θ ˙ = g v n y cos θ
where v is the flight speed of the missile, θ is the trajectory inclination angle, x is the longitudinal position coordinate, and y is the height position coordinate, v ˙ , θ ˙ , x ˙ and y ˙ are the derivatives of v, θ, x, and y, respectively, while n x and n y are the overload values in the x and y directions, respectively. The acceleration of gravity is g and is equal to 9.81 m/s2. n x is expressed as
n x = X m g
where m = 1030   kg is the mass of the missile, and resistance X is expressed as
X = 1 2 ρ v 2 C x S
where C x = 0.1 , S = 0.5   m 2 , and the density ρ is expressed as
ρ = 1.225 e y 7110
According to the modeling methods reported in [18], the equation of motion of a particle and the model of the error tracking controller are obtained as follows:
y ˙ θ ˙ = v sin θ g cos θ v + 0 g v n y
x = x 1 x 2 = y y n θ θ n
where state with subscript n represents the nominal state value.
x ˙ = x ˙ 1 x ˙ 2 = y ˙ y ˙ n θ ˙ θ ˙ n = v n sin θ v n sin θ n g v n n y g v n cos θ g v n n y n + g v n cos θ n = v n sin θ v n sin θ n g v n cos θ + g v n cos θ n + 0 g v n Δ n y
where the uncontrolled variable v uses the state value on the nominal trajectory at the corresponding moment and is marked with subscript n. For the overload deviation, Δ n y = n y n y n is taken as the control variable. Let u y = Δ n y , then the above model can be transformed into
x ˙ 1 = V n sin θ V n sin θ n x ˙ 2 = g V n cos θ + g V n cos θ n + g V n u y
At this point, the mid-guidance for trajectory tracking control model based on the nominal trajectory has been established.

2.2. Establishing the Optimal Nominal Trajectory

Given the initial state and terminal state constraints, the establishment of the optimal nominal trajectory is a typical two-point boundary value problem. To reduce the probability of interception, the flight time of the missile must be as short as possible [19]. Moreover, considering the stability issues affecting the control quality, the optimized performance indicators designed for this issue are
J = K t f + n ˙ y 2 d t
Here, K is a constant and tf is the terminal time, that is, the total flight time. The selection of performance indicators not only ensures the shortest terminal time but also ensures that the nominal trajectory control is relatively smooth. It also ensures the feasibility and rationality of using steering gear for control during engineering implementation.
In this paper, a nominal trajectory satisfying the initial and terminal constraints is established by a nonlinear programming function based on the discrete state equation of the Gaussian pseudospectral method. To improve the somewhat inadequate numerical calculations that arise when using the numerical iteration method, this paper introduces a concept of normalization [20,21] where the nominal trajectory in Equation (1) is established by normalizing the state variables x, y, and v into the state equation.
Nominal initial conditions: initial velocity: v = 1360   m / s , initial trajectory inclination: θ = 0 0 , initial range: x = 0   km , initial altitude: y = 10   km .
Desired terminal state: desired terminal trajectory inclination: θ n = 20 0 , desired terminal height: y n = 8   km .
The nominal trajectory established in this paper is shown in Figure 1 and Figure 2. The entire nominal trajectory is relatively smooth, and there is no significant control chattering. It should be noted that the established nominal trajectory is the optimal open-loop nominal trajectory. As a result, a tracking control law must be designed to track the nominal trajectory to ensure that the terminal state meets the requirements.

2.3. Adaptive Higher-Order Sliding Mode Algorithms

The nonlinear system is defined as
z ˙ = f z + g z υ y = h z , t
where z Z R n is the state variable, υ U R is the input variable (it should be noted that the input variable is not the actual control variable), functions f z and g z are unknown but are bounded nonlinear functions, and y is the output observation of the system. To counteract problems related to strong nonlinearity, external disturbance, and the presence of deviation in the initial tension state, this paper introduces a robust, relatively strong sliding mode control. The main idea behind the sliding mode control is the design of the input variable υ to cause the sliding mode variable s to converge to 0. If s = 0 , the system trajectory will be attracted to the plane and the desired state will tend to be 0 [22].
To simplify the design of the controller, the following two reasonable assumptions are made for the system nonlinear model (10).
Assumption 1: The relative degree of the system (10) is ρ , where ρ > 1 and is defined as
s ρ = a z , t + b z , t υ
Assumption 2: a z , t and b z , t are unknown but bounded functions. Moreover, a a M , 0 b m b b M in regards to z Z and t > 0 ; a M , b m and b M are positive constants.
Based on the above assumptions, this paper seeks to enable sliding mode variable s to approach 0 during a finite time by designing input υ under the conditions of model uncertainty and external disturbances. Zakaria et al. [23] proposed a class of higher-order sliding mode control algorithms based on the Lyapunov function stability proof. The controller is expressed as
υ = k sig 0 s s i = sig r 1 r i s i 1 + k i 1 r 1 r i s i 1 , i = 2 , , ρ
where sig k s = s k sign s , relative degree ρ 2 , r = r 1 , , r ρ = ρ , ρ 1 , , 1 , and s 1 = s , k 1 , , k ρ is the controller gain. To establish the ρ -order sliding mode control, assuming that gain k1 has been defined, controller gain k2 should satisfy the following conditions:
  • When ρ = 2
    b m k 2 a M γ 1 k 1 2
  • When ρ > 2
    k i = γ i 1 k 1 ρ ρ i 1 , i = 2 , , ρ 1 b m k ρ a M γ 1 k 1 ρ
    where parameter γi−1 can be obtained from Table 1.
To simplify the controller model, using ρ = 2 in this paper, we obtain
s 1 = s ,   s 2 = sig 2 s ˙ + k 1 2 s , γ 1 = 1.26 υ = k 2 sign s 2
To address the problem of different control gains required under different control precisions, this paper introduces an adaptive algorithm [24]. Based on Equation (12), parameter index α ¯ is introduced as follows:
υ = k ρ sig α ¯ s ρ
here, the parameters k ρ and s ρ are adjusted as expressed in Equations (12)–(14), and α ¯ 0 , 1 satisfies
α ¯ = max β ¯ i = 1 ρ s i 1 s i 1 + ε s i + 1 , 0
where ε s i is a constant and β ¯ > 1 .
The stability proof of the adaptive method is given in [24,25], and the core concepts are as follows:
  • If the value of the time derivative of s and s is sufficiently small, a higher-order sliding mode surface is established; that is, s = s ˙ = = s ρ 1 = 0 , and the exponential term α ¯ will approach 1. The controller is transformed into the linear controller υ = k ρ s ρ , thereby reducing the control chattering.
  • If the value of the time derivative of s and s is sufficiently small, a higher-order sliding mode surface is established; that is, s = s ˙ = = s ρ 1 = 0 , and the exponential term α ¯ will approach 1. The controller is transformed into the linear controller υ = k ρ s ρ , thereby reducing the control chattering.
  • Parameters ε s i and β ¯ are used to adjust the accuracy of the controller.

2.4. Design of the Tracking Controller Based on the Adaptive Super-Twisting Algorithm

For Equation (8), the sliding surface used in this paper is given by
s = β sig α x 1 + λ 1 x 1 + x 2
where α 1 , 2 , sig α x 1 = x 1 α sign x 1 .
By taking the derivative of Equation (18) with respect to time t, we obtain
s ˙ = α β x 1 α 1 x ˙ 1 + λ 1 x ˙ 1 + x ˙ 2 = α β x 1 α 1 + λ 1 V sin θ V n sin θ n g V cos θ + g V n cos θ n a + g V n b u y
It should be noted that from Equation (19), we can see that the relative order of the system is equal to 1, and the above algorithm requires the relative order of the system to be greater than or equal to 2. To solve this problem, we take the derivative of Equation (19):
s ¨ = a ¯ + b ¯ u ˙ y
where a ¯ and b ¯ can be calculated using Equation (19), and u ˙ y is defined as the new system input; namely, a system with relative order 2 is obtained. Based on the above algorithm, the controller is designed as follows:
u ˙ y = 1 b ¯ ( a ¯ + υ )
u y = u ˙ y d τ = 1 b ¯ ( a ¯ + υ ) d τ
where υ is the same as that shown in Equation (12). The controller designed to verify Equation (21) can satisfy the requirement of the sliding mode variable s approaching 0, so that Equation (21) is substituted into Equation (19). Equation (19) can be transformed into
s ¨ = a ¯ + b ¯ u ˙ y = υ
If the controller shown in Equation (12) is used, and Equation (12) is substituted into Equation (23), we obtain
s ¨ = k s i g 0 s
Equation (24) shows that when s > 0 , s ¨ < 0 . At this point, regardless of its value, ultimately s ˙ < 0 ; when s < 0 , s ¨ > 0 , regardless of the value of s ˙ , ultimately s ˙ > 0 . Therefore, the above derivation shows that s ˙ can approach 0 under any initial conditions, thus ensuring that the desired state approaches 0. Similarly, this conclusion can be obtained by using adaptive Equation (16).

2.5. Active Disturbance Rejection Control and Linear Quadratic Regulator Controller Design

To compare and verify the superiority of the above trajectory tracking controller design method based on the adaptive high-order sliding mode, ADRC is introduced for the trajectory tracking control problem. The advantage of introducing ADRC is that it directly observes the external disturbance as a state through the full-dimensional state observer (Linear Extended State Observer, LESO) and then achieves disturbance rejection through subsequent control. Traditionally, ADRC is often used in the design of single-state controllers. Han et al. [26,27] proposed the basic idea of establishing an ADRC; Gao [28] has discussed the parameter setting in ADRC in detail based on the theory of frequency domain, but the problem of the above ADRC controller is that it can only achieve a SISO control goal; Wang [29], Wu [30], and others used the ADRC for a multi-input single-output (MISO) controller design, but the problem with this controller is that it is only used for the zero given point (expected value converges to 0) model.
To address the above problems, in Figure 3, this paper draws on the concepts used for MISO system design and achieves the control of two states (height y and trajectory inclination angle θ) by designing an ADRC controller. Because the ADRC based on the proportional-derivative (PD) control is proposed based on the SISO control system, it is necessary to select the main control variable θ and the secondary control variable y. Considering that we can guarantee that the error of height y is not too large, provided that trajectory inclination angle θ is controlled for convergence, θ is consequently selected as the main control variable and y as the secondary control variable. Given that the filtering has no effect on this paper, the active disturbance rejection tracking control does not consider the tracking differentiator and is divided into three parts: controller, full-dimensional state observer, and kinematics and dynamics. In this paper, it is assumed that secondary control variable y can be accurately measured by the sensor. As a result, the block diagram of trajectory tracking control based on the active disturbance rejection tracking controller is established as follows:
The core of the ADRC controller is derived from the PD controller, which adopts an error-based feedback control concept. Based on Equation (7), the ADRC controller in this paper is expressed as
u 0 = k p 1 x 1 + k d 1 x ˙ 1 + k p 2 x 2 + k d 2 x ˙ 2
where k p 1 is the proportionality coefficient based on the height error, k p 2 is the proportionality coefficient based on the trajectory inclination error, k d 1 is the differential coefficient based on the height error, and k d 2 is the differential coefficient based on the trajectory inclination error. It should be noted that u0 is not the actual deviation control.
Given external disturbance factors along with the fact that the system’s intermediate process cannot be measured, a full-dimensional state observer is introduced to carry out the reconstruction of the system state. Referring to [31], the LESO is established as
z ˙ 1 = β 1 x 2 z 1 + z 2 z ˙ 2 = β 2 x 2 z 1 + z 3 + b 0 u z ˙ 3 = β 3 x 2 z 1
where z1, z2, z3 are the state variables of the full-dimensional state observer, b0 is the constant coefficient, β1, β2, β3 are the observer gains, and the observer enables the observation state to converge to the actual state using the pole assignment concept.
The deviation control amount equation is expressed as
u y = u 0 z 3 b 0
The design of LQR controller is close to the traditional method. Firstly, the feedback coefficient matrix is obtained by selecting several discrete points and linearizing. Secondly, the deviation control quantity is obtained by combining the feedback matrix and the deviation state quantity obtained by the all-state sensor. Finally, the actual control quantity is obtained by combining the deviation and nominal control quantity.

3. Case Analysis

3.1. Model Verification and Method Comparsion

According to [18], the drag characteristics of the entire flight stage have been considered in the overall design of the missile, so that the x directional position and velocity v can be considered uncontrolled. Therefore, the x-directional position and velocity v in this paper assume nominal values, and only the y-directional position and trajectory inclination θ can be controlled. To verify the effectiveness of this method, this paper conducts simulation analysis using different initial deviations.
Sliding mode controller parameters: α = 1.01 , β = 0.01 , γ = 11.9 , λ = 0.01 , β ¯ = 1.5 , k 1 = 1.2 , ε i = 0.5 .
Simulation Analysis 1: only the initial position deviation is present: Δ y = 100   m .
For the case where only an initial position deviation is present, the simulation results obtained using the three methods designed in this paper are shown in Figure 4, Figure 5 and Figure 6.
The Figure 4, Figure 5 and Figure 6 reveal that in the case of an initial position deviation, compared to LQR and ADRC, the AHSTC controller designed in this paper can achieve good tracking control under the initial deviation, and the control accuracy is high. In addition, Table 2 reveals that the AHSTC method has relatively small terminal state error, compared to the LQR method. It is noted that the terminal state y and θ are measured by all-state sensors.
In the AHSTC method, although the control quantity has some slight chatter, the terminal height error is significantly smaller than the LQR method.
Simulation analysis 2: an initial trajectory inclination deviation: Δ θ = 3 0 .
For the case where an initial trajectory inclination deviation is present, the simulation results in this paper are shown in Figure 7, Figure 8 and Figure 9.
The Figure 7, Figure 8 and Figure 9 reveal that when an initial trajectory inclination deviation is present, the AHSTC controller designed in this paper can achieve good tracking control under the initial deviation, and the control accuracy is high. The position tracking can achieve fast convergence, the angle tracking can achieve convergence in approximately 7 s, and the model convergence speed is fast. Table 3 reveals that the trajectory inclination error between the AHSTC and LQR methods is small, but the AHSTC method has a small terminal height error.
Simulation analysis 3: an initial position deviation is present: Δ y = 100 m , and the initial trajectory inclination deviation: Δ θ = 3 0 .
For the cases with an initial position deviation and initial trajectory inclination deviation, the simulation results using three methods designed in this paper are shown in Figure 10, Figure 11, Figure 12, Figure 13 and Figure 14.
In the AHSTC method, the control tracking curve is presented in Figure 11, which shows that the control curve quickly converges to the nominal control curve, the overall tracking control variable is relatively smooth, and the tracking effect is good. The tracking curves of the two state quantities are shown in Figure 12 and Figure 13, indicating that the tracking trajectory is not only smooth overall but also achieves good tracking of the nominal trajectory. Figure 14 shows the sliding mode surface change curve and the sliding mode surface change rate curve, respectively. The sliding mode surface designed in this paper can achieve rapid convergence under the condition of initial deviation. After the system converges, the stability accuracy is high, and the sliding mode chattering is small. Table 4 draws the same conclusions as Table 2 and Table 3.

3.2. Analysis of Simulation Results

In the ADRC method, the plots of the simulation results reveal that the control convergence does not occur in the ADRC method, resulting in the nonconvergence of the state quantity, so that the simulation effect is relatively poor.
In the LQR method, trajectory tracking curve and control curve are smooth. However, the problem is that the terminal position error is large, which is unacceptable. The method should balance the terminal state error and control instruction smoothness.
In the AHSTC method, although the control quantity has some slight chatter, the terminal state error and the control quantity converge. The simulation results also show that the terminal state errors of the three methods are not very large, but the overall simulation performance based on the AHSTC method is good, and has good applicability, feasibility, and robustness.

3.3. Ways to Improve Accuracy of ADRC and LQR

The traditional ADRC method is used for a SISO problem, rather than a MISO problem. Because the proposed method is an improved ADRC method, the way to improve accuracy is to determine major and minor controlled state, select the appropriate feedback control coefficient and improve the observer bandwidth.
In the LQR method, the way to improve accuracy is to carefully increase the number of discrete points and set weighting matrix, which influences the results significantly.

4. Conclusions

By establishing an optimal nominal trajectory that takes into account the minimum attack time and the rate of change in the control quantity, combined with the approach of high-order sliding mode control and self-adaptation, this paper proposes a trajectory tracking control method based on the adaptive high-order sliding mode, thus achieving good tracking control for nominal trajectories. The main conclusions of this paper are as follows:
  • This paper establishes the nominal trajectory that takes into account the flight time and the rate of change in the control quantity by using the Gaussian pseudospectral method and nonlinear programming;
  • Based on the sliding mode control disturbance rejection, the high-order sliding mode control introduced in this paper reduces the chattering problem of the control variables to a greater extent than in the ADRC method;
  • By introducing the adaptive control method, this paper ensures that the controller design maintains a good control effect in the presence of initial state interference.
  • The control variables and state variables for the trajectory tracking control method, based on the adaptive high-order sliding mode, can effectively converge to the nominal trajectory, and the terminal error is small.

Author Contributions

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

Funding

This research was funded by [Aeronautical Science Foundation Project] grant number [20180153002, 20200001053001].

Data Availability Statement

All data in our paper are included within the article.

Conflicts of Interest

All the authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

References

  1. Bao, W. Present Situation and Development Tendency of Aerospace Control Techniques. Acta Autom. Sin. 2013, 39, 697–702. [Google Scholar] [CrossRef]
  2. Chen, K.; Zhao, H. An Optimal Reentry Maneuver guidance Law Applying to Attack the Ground Fixed Target. J. Astronaut. 1994, 15, 1–7. [Google Scholar]
  3. Zhao, H.; Chen, K. Velocity Control of Maneuvering Reentry Vehicle. J. Natl. Univ. Def. Technol. 1993, 15, 11–17. [Google Scholar]
  4. Hu, Z.; Cao, Y.; Cai, H. Variable structure guidance law of reentry maneuvering warhead with terminal angular constraint. Syst. Eng. Electron. 2009, 32, 393–398. [Google Scholar]
  5. 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]
  6. Lu, P.; Doman, D.B.; Schierman, J.D. Adaptive Terminal Guidance for Hypervelocity Impact in Specified Direction. J. Guid. Control Dyn. 2006, 29, 269–278. [Google Scholar] [CrossRef]
  7. Dukeman, G.A. Profile-following entry guidance using linear quadratic regulator theory. In Proceedings of the AIAA Guidance, Navigation, and Control Conference and Exhibit, Monterey, CA, USA, 5 August 2002. [Google Scholar]
  8. Yogi, S.C.; Tripathi, V.K.; Behera, L. Adaptive Integral Sliding Mode Control Using Fully Connected Recurrent Neural Network for Position and Attitude Control of Quadrotor. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 5595–5609. [Google Scholar] [CrossRef] [PubMed]
  9. Muñoz-Vázquez, A.J.; Fernández-Anaya, G.; Sánchez-Torres, J.D. Fractional integro-differential sliding mode control of a class of distributed-order nonlinear systems. J. Appl. Math. Comput. 2021, 1–18. [Google Scholar] [CrossRef]
  10. Harl, N.; Balakrishnan, S.N. Impact time and angle guidance with sliding mode control. IEEE Trans. Control Syst. Technol. 2011, 20, 1436–1449. [Google Scholar] [CrossRef]
  11. Ming, C.; Wang, X.; Sun, R. A novel non-singular terminal sliding mode control-based integrated missile guidance and control with impact angle constraint. Aerosp. Sci. Technol. 2019, 94, 105368. [Google Scholar] [CrossRef]
  12. Liu, C.; Yang, S.; Wang, L.; Zhang, K. A Guidance law based on fast adaptive super-twisting algorithm. J. Beijing Univ. Aeronaut. Astronaut. 2019, 45, 1388–1397. [Google Scholar]
  13. Li, M.; Chen, Y.; Zhang, Y.; Liu, Y. Adaptive sliding-mode tracking control of networked control systems with false data injection attacks. Inf. Sci. 2022, 585, 194–208. [Google Scholar] [CrossRef]
  14. An, K.; Guo, Z.Y.; Huang, W.; Xu, X. Leap trajectory tracking control based on sliding mode theory for hypersonic gliding vehicle. J. Zhejiang Univ.-Sci. A 2022, 23, 188–207. [Google Scholar] [CrossRef]
  15. Zhang, W.; Yi, W.; Guan, J.; Qu, Y.; Liang, Z. Trajectory Tracking Method Designing based on Adaptive Fast Convergence Terminal Sliding Mode Control. In Proceedings of the IOP Conference Series: Materials Science and Engineering; IOP Publishing: Bristol, UK, 2019; Volume 569, p. 042020. [Google Scholar]
  16. Wang, N.; Karimi, H.R.; Li, H.; Su, S. Accurate trajectory tracking of disturbed surface vehicles: A finite-time control approach. Proceedings of the IEEE/ASME Trans. Mechatron. 2019, 24, 1064–1074. [Google Scholar] [CrossRef]
  17. Chen, X.; Wang, J. Sliding-mode guidance for simultaneous control of impact time and angle. J. Guid. Control Dyn. 2019, 42, 394–401. [Google Scholar] [CrossRef]
  18. Zhang, D.; Lei, H.; Wu, L. A trajectory tracking guidance law based on LQR. J. Solid Rocket Technol. 2014, 37, 763–768. [Google Scholar]
  19. Yuan, F. The Application of Optimum Process Theory in Calculation of Optimal Trajectory for Fighter. Flight Dyn. 2000, 18, 50–53. [Google Scholar]
  20. Liu, X. Fuel-Optimal Rocket Landing with Aerodynamic Controls. J. Guid. Control Dyn. 2019, 42, 65–77. [Google Scholar] [CrossRef]
  21. Lu, P.; Sun, H.; Tsai, B. Closed-Loop Endoatmospheric Ascent Guidance. J. Guid. Control Dyn. 2003, 26, 283–294. [Google Scholar] [CrossRef]
  22. Yu, S.; Yu, X.; Shirinzadeh, B. Continuous Finite-Time Control for Robotic manipulators with Terminal Sliding Modes. Automatica 2005, 41, 1957–1964. [Google Scholar] [CrossRef]
  23. Zakaria, B.; Noureddine, G.; Atallah, B.; Carlos, O. Algebraic observer-based output-feedback controller design for a PEM fuel cell air-supply subsystem. IET Renew. Power Gener. 2018, 12, 1714–1721. [Google Scholar] [CrossRef] [Green Version]
  24. Tahoumi, E.; Plestan, F.; Ghanes, M.; Barbot, J. Robust and energy efficient control schemes based on higher order sliding mode. In Proceedings of the 18th European Control Conference, Naples, Italy, 25–28 June 2019. [Google Scholar]
  25. Zhang, C.; Tahoumi, E.; Gutierrez, S.; Plestan, F.; DeLeón-Morales, J. Adaptive robust control of floating offshore wind turbine based on sliding mode. In Proceedings of the IEEE 58th Conference on Decision and Control, Nice, France, 11–13 December 2019. [Google Scholar]
  26. Han, J. Auto-disturbances-rejection Controller and Its Applications. Control Decis. 1998, 13, 19–23. [Google Scholar]
  27. Han, J. From PID Technique to Active Disturbances Rejection Control Technique. Control Eng. China 2002, 9, 13–18. [Google Scholar]
  28. Gao, Z. Scaling and Bandwidth-Parameterization Based Controller Tuning. In Proceedings of the American Control Conference, Minneapolis, MN, USA, 4–6 June 2003. [Google Scholar]
  29. Wang, Y.; Xing, K.; Ma, J.; Zhang, W. Implementation and Design of ARDC for the Linear Inverted Pendulum. Control Eng. China 2017, 24, 711–715. [Google Scholar]
  30. Wu, L.; Han, J. Active disturbance rejection controller scheme for the linear inverted pendulum. Control Theory Appl. 2004, 21, 665–669. [Google Scholar]
  31. Wang, Y.; Zhang, W.; Yu, L. A Linear Active Disturbance Rejection Control Approach to Position Synchronization Control for Networked Interconnected Motion System. IEEE Trans. Control Netw. Syst. 2020, 7, 1746–1756. [Google Scholar] [CrossRef]
Figure 1. Optimal trajectory in the two-dimensional plane.
Figure 1. Optimal trajectory in the two-dimensional plane.
Applsci 12 07955 g001
Figure 2. Time curve of missile overload.
Figure 2. Time curve of missile overload.
Applsci 12 07955 g002
Figure 3. Block Diagram of Active Disturbance Rejection Tracking Controller.
Figure 3. Block Diagram of Active Disturbance Rejection Tracking Controller.
Applsci 12 07955 g003
Figure 4. Trajectory tracking curve.
Figure 4. Trajectory tracking curve.
Applsci 12 07955 g004
Figure 5. Height y tracking curve.
Figure 5. Height y tracking curve.
Applsci 12 07955 g005
Figure 6. Control tracking curve.
Figure 6. Control tracking curve.
Applsci 12 07955 g006
Figure 7. Trajectory tracking curve.
Figure 7. Trajectory tracking curve.
Applsci 12 07955 g007
Figure 8. Tracking curve of trajectory inclination angle θ.
Figure 8. Tracking curve of trajectory inclination angle θ.
Applsci 12 07955 g008
Figure 9. Control tracking curve.
Figure 9. Control tracking curve.
Applsci 12 07955 g009
Figure 10. Trajectory tracking curve.
Figure 10. Trajectory tracking curve.
Applsci 12 07955 g010
Figure 11. Control tracking curve.
Figure 11. Control tracking curve.
Applsci 12 07955 g011
Figure 12. Tracking curve of the trajectory inclination angle θ.
Figure 12. Tracking curve of the trajectory inclination angle θ.
Applsci 12 07955 g012
Figure 13. Height y tracking curve.
Figure 13. Height y tracking curve.
Applsci 12 07955 g013
Figure 14. Sliding mode variable and its differential coefficient curve.
Figure 14. Sliding mode variable and its differential coefficient curve.
Applsci 12 07955 g014
Table 1. Value of Parameter γi−1.
Table 1. Value of Parameter γi−1.
ρ Parameters
2 γ 1 = 1.26
3 γ 2 = 9.62 , γ 1 = 1.5
4 γ 3 = 739.5 , γ 2 = 8.1 , γ 1 = 2
Table 2. Tracking error based on Simulation Analysis 1.
Table 2. Tracking error based on Simulation Analysis 1.
Terminal StateAHSTCLQRADRC
y coordinate/m4.9789−14.2031−0.82315
Trajectory
inclination θ
0.04430.02620.0995
Table 3. Tracking error based on Simulation Analysis 2.
Table 3. Tracking error based on Simulation Analysis 2.
Terminal StateAHSTCLQRADRC
y coordinate/m−2.84815.1634−0.75889
Trajectory
inclination θ
−0.0057−0.00460.1101
Table 4. Tracking error based on Simulation Analysis 3.
Table 4. Tracking error based on Simulation Analysis 3.
Terminal StateAHSTCLQRADRC
y coordinate/m4.3235−9.14563.6223
Trajectory
inclination θ
0.04030.018581.4914
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

He, J.; Meng, Y.; You, J.; Zhang, J.; Wang, Y.; Zhang, C. Trajectory Tracking Control Method Based on Adaptive Higher Order Sliding Mode. Appl. Sci. 2022, 12, 7955. https://doi.org/10.3390/app12167955

AMA Style

He J, Meng Y, You J, Zhang J, Wang Y, Zhang C. Trajectory Tracking Control Method Based on Adaptive Higher Order Sliding Mode. Applied Sciences. 2022; 12(16):7955. https://doi.org/10.3390/app12167955

Chicago/Turabian Style

He, Jingang, Yuanjie Meng, Jun You, Jin Zhang, Yuanzhuo Wang, and Cheng Zhang. 2022. "Trajectory Tracking Control Method Based on Adaptive Higher Order Sliding Mode" Applied Sciences 12, no. 16: 7955. https://doi.org/10.3390/app12167955

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