Next Article in Journal
Distantly Supervised Explainable Stance Detection via Chain-of-Thought Supervision
Next Article in Special Issue
Spatio-Temporal Contrastive Heterogeneous Graph Attention Networks for Session-Based Recommendation
Previous Article in Journal
Trends and Paradoxes of Competitive Evolution in the Predation Mechanism
Previous Article in Special Issue
Integrated the Artificial Potential Field with the Leader–Follower Approach for Unmanned Aerial Vehicles Cooperative Obstacle Avoidance
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Control for Underactuated Fixed-Wing Unmanned Aerial Vehicles

National Key Laboratory of Transient Physics, Nanjing University of Science and Technology, Nanjing 210094, China
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(7), 1118; https://doi.org/10.3390/math12071118
Submission received: 16 March 2024 / Revised: 4 April 2024 / Accepted: 5 April 2024 / Published: 8 April 2024
(This article belongs to the Special Issue Dynamics and Control of Complex Systems and Robots)

Abstract

:
Dynamic surface control (DSC) is a recognized nonlinear control approach for high-order systems. However, as the complexity of the system increases and the first-order filter (FOF) is introduced, there exists a singularity problem, i.e., the control input will reach infinity. This limits the application of the DSC algorithm to a class of real-world systems with complex dynamics. To address the problem of singularity, we present a novel DSC approach called nonsingular dynamic surface control (NDSC), which completely avoids the singularity problem and significantly improves the overall control performance. NDSC includes a nonsingular hypersurface, which is constructed by the error between system states and virtual control inputs. Then the nonsingular hypersurface will be applied to derive the corresponding control law with the aid of the DSC approach to ensure the output of the system can track arbitrary desired trajectories. NDSC has the following novel features: (1) finite time asymptotic stabilization can be guaranteed; (2) the performance of NDSC is insensitive to the FOF’s parameter variation once the maximum tracking error of FOF is bounded, which significantly reduces reliance on the control sampling frequency. We thoroughly evaluate the proposed NDSC algorithm in an unmanned aerial vehicle (UAV) system with an underactuated nature. Finally, the simulation results illustrate and highlight the effectiveness and superiority of the proposed control algorithm.

1. Introduction

To date, backstepping control (BSC) is a well-known powerful tool for high-order systems with essential nonlinearity [1,2]. The key idea behind BSC is decomposing the complex high-order system into subsystems whose order is lower than that of the origin system. And then for each subsystem, a virtual control law is defined based on the Lyapunov method. However, performing the above approach under a nonlinear unmanned aerial vehicle (UAV) system with under-actuated characteristics commonly poses the following challenge problems: (1) the ”explosion of complexity” phenomenon arising due to the repeated derivations of virtual control law; (2) the smoothness requirement of UAV dynamic functions and the reference signal. To deal with the problems above, dynamic surface control (DSC) is developed by introducing a first-order filter (FOF) in each subsystem to track virtual control law and automatically obtain their derivatives, so that the derivation of virtual control law will be unnecessary [3,4].
DSC avoids the “explosion of complexity” phenomenon and relaxes the smoothness requirement on dynamic functions and reference signals. The effectiveness of DSC has been increasingly demonstrated in various challenging applications, such as spacecraft control [5], aircraft landing control [6], aircraft overspeed maneuver control [7], quadrotor attitude control [8,9,10], morphing aircraft control [11], and containment control of multiple quadrotors [12,13,14]. However, the DSC controller has a singular issue, that is because, due to the presence of an FOF tracking error, DSC loses its asymptotic stabilization property, i.e., the state error can only converge to a bounded interval near the origin, thus resulting in low robustness and high sensitivity to the system parameter variations. Swaroop has proved that the state error can only be made infinitesimal by employing a high gain and a sufficiently small time constant of the filter [3]. Furthermore, Pan Yongping proved that a sufficiently small time constant (without the need for a high gain) ensures semi-global exponential stabilization of the system using the singular ingress theory [4]. In practical application, the time constant of FOF cannot be infinitely small, it is limited by the sampling time of the system [15]. Additionally, manual tuning is hard and the standards are obscure. To improve the performance of DSC, in addition to adjusting the time constant, Bu Xiangwei et al. replaced FOF with the tracking differentiator (TD) [16]. Equivalently, Shao Xingling et al. used a sigmoid TD to estimate the virtual control law and its derivatives [17]. However, despite its empirical success, there is no theoretical understanding of its convergence and no theoretical guideline for key parameter tunning, especially the time constant τ.
In this paper, we present a novel nonsingular dynamic surface control (NDSC) algorithm, which has the following three properties:
(1)
Firstly, the proposed NDSC overcomes the singularity problem by employing a nonsingular hypersurface to replace the original linear error term. Then, finite time convergence theory is adopted to derive the control law, ensuring the system state converges to the origin in finite time.
(2)
When the FOF tracking error is limited, we prove the global stability of the proposed NDSC method. Based on such analysis, we find NDSC is insensitive to the variation in the time constant τ. This enables a great deal of flexibility in choosing parameters.
(3)
We thoroughly evaluate the proposed NDSC method in an underactuated UAV control task. In particular, the NDSC has been shown to be superior to the standard DSC approach in terms of convergence rate, robustness, and trajectory tracking accuracy.

2. Problem Statement

2.1. UAV Dynamics

We aim to improve the robustness and trajectory tracking accuracy of the UAV through the NDSC method. The UAV is modeled as a 6-degree-of-freedom (DOF) rigid body in two frames: the inertial frame I and the body frame B, which are denoted by superscripts n and b, respectively. The dynamic of the UAV is given by [18]:
p ˙ n = R b n v b v ˙ b = 1 m F b Υ w b v b + 1 m u 1 J w ˙ b = M b Υ w b J w b + A u 2 q ˙ n b = Γ q n b 0 w b ,
where p n 3 is the position of UAV in I, v b 3 is the velocity in B, R b n 3 × 3 is the rotation matrix from B to I, w b 3 is the angular velocity in B, and q n b is the quaternion denoting the attitude of B with respect to I. m + and J 3 × 3 are the mass and the inertia matrix of the UAV, respectively. F b and M b are the joint force and joint moment of gravity and aerodynamic forces depicted in B. Symbolic Υ ( ) denotes the skew-symmetric operator and Γ ( ) the quadratic multiplication operator. Usually, thrust only contains the component of the x-axis: u 1 : = [ T , 0 , 0 ] T . u 2 : = [ τ 1 , τ 2 , τ 3 ] T represents the torques produced by the rudder deflection. The applied thrust T and torques τ 1 , τ 2 , τ 3 will be designed to drive the UAV to realize the trajectory tracking task. However, the underactuated nature of the UAV system (i.e., the number of actuators is less than the degrees of freedom of the UAV system) generally complicates the dynamic of the controlled UAV and exacerbates the difficulty of controller design [19].

2.2. Control Objective

Given a reachable trajectory p d = [ p d , x , p d , y , p d , z ] T and its derivation p ˙ d = [ p ˙ d , x , p ˙ d , y , p ˙ d , z ] T , to realize the trajectory tracking control of an underactuated UAV system, a common practice is to consider the hierarchical strategy [20,21]. Specifically, a nominal command u n is first derived to track p d and p ˙ d . In particular, we have:
lim t p n t p d t = 0 , lim t v n t p ˙ d t = 0
.
The desired thrust T and torque u 2 are then extracted from u n to stabilize the translation and rotation loop of the UAV, respectively. Next, based on the state-of-the-art NDSC approach, we develop an algorithm for calculating online control commands to track the desired trajectory with a fast dynamic response.

3. Nonsingular Dynamic Surface

Considering the general N-th-order time invariant system
x ˙ i = f i ξ i + x i + 1 i = 1 , 2 , , N 1 x ˙ N = f N ξ N + u
where ξ i : = [ x 1 , , x 2 ] T i is defined as the state sequence, f i ( ξ i ) : i (i = 1, 2, …, N) can be a generally nonlinear function, and u and x 1 are the control input and system output, respectively. The task of NDSC is to design a control input u so that x 1 tracks the desired output x d in finite time.
Review the design of the BSC, where x i of each subsystem in (3) is considered as a virtue control input Φ i ( i = 1 , 2 , , N 1 ) , which is utilized to ensure a state of x i ( i = 1 , 2 , , N 1 ) asymptotic stability. Since the solution of the state cannot fully satisfy x i = Φ i ( i = 1 , 2 , , N 1 ) all the time. Therefore, variable z i : = x i Φ i is defined to formulate the tracking error for i = 1, 2, …, N − 1. The error system is given by:
z 1 = x 1 x d z 2 = x 2 Φ 1 x 1   z N = x N Φ N 1 ξ N 1
where Φ i ( i = 1 , 2 , , N 1 ) can be designed according to:
Φ 1 = k 1 z 1 + x ˙ d f 1 ξ 1 Φ i = k i z i + Φ ^ ˙ i 1 f i ξ i z i 1 i = 2 , 3 , , N 1 u = k N z N + Φ ^ ˙ N 1 f N ξ N z N 1
where k i ( i = 1 , 2 , , N ) are control parameters.
Theorem 1. 
For system (3), if u is given by (5), then the closed-loop tracking error dynamics (4) is globally exponentially stable.
In (5), we can observe the repeated derivation of Φ i for i = 1, …, N can increase the complexity as the system order N increases, which is the well-known “explosion of complexity” phenomenon. This can be overcome by simply introducing a first-order filter (FOF): τ   Φ ^ ˙ i ( t ) = Φ ^ i ( t ) + Φ i ( t ) , ( i = 1 , , N ) , where τ is the time constant, and Φ ^ i ( 0 ) = Φ i ( 0 ) . Combining, and following the design ideas of DSC, (5) can be redefined as:
Φ 1 = k 1 z 1 + x ˙ d f 1 ξ 1 Φ i = k i z i + Φ ^ ˙ i 1 f i ξ i z i 1 i = 2 , 3 , , N 1 u = k N z N + Φ ^ ˙ N 1 f N ξ N z N 1  
Theorem 2. 
For system (3), if u is designed as (6), (4) can be proved to be semi-global uniformly ultimately bounded stability when parameters  k i + , (i = 1, …, N) are suitably large and τ +  is sufficiently small.
As shown in (6), the original differential term of the virtual control in (5) is replaced with the output of the filter. However, the closed-loop stability and tracking performance heavily rely on the selection of k i (i = 1, …, N) and τ, which usually require significant efforts and expert knowledge to tune. In addition, these conservative stability results of DSC cannot fully meet the requirements of a highly dynamic system. Motivated by these facts, we develop the NDSC method, which can guarantee the error system (4) converges in finite time and eliminates the singular phenomenon that appears in DSC. The following assumption is needed for NDSC synthesis:
Assumption 1. 
The tracking error  ε i : = Φ i Φ ^ i  is bounded for i = 1, , N, and satisfied:
ε ˙ i ( t ) η   ( i = 1 , 2 , , N 1 )
where η > 0 is the bound of tracking error of FOF. For error system (4), a nonsingular hypersurface is first presented as:
s = z N + γ 0 t z N d t p / q
where γ +  is a design parameter, and p and q are positive odd numbers and satisfied: 1 < p/q < 2. Let l i : = γ 0 t z i d t p / q . Then the NDSC method is given by:
Φ 1 ξ 1 = i i f 1 ξ 1 + x ˙ d Φ i ξ i = i i f i ξ i + Φ ^ ˙ i 1 i = 2 , 3 , , N 1   u = i N f N ξ N + Φ ^ ˙ N 1 K + η s g n s  
where  K +  is a design parameter.
Theorem 3. 
For system (3), if the hypersurface is designed as (7), and u is designed as (8), then the output  x 1 ( t )  of (3) can track the desired output  x d ( t )  in finite time.
Proof. 
Define a Lyapunov function candidate:
V = 1 2 s 2
Substituting (7) and (8) into the time derivative of (9), one has
V ˙ = s s ˙ = s f N ξ N + u Φ ˙ N 1 + p q γ 0 t z n d t p / q 1 z N = s Φ ˙ ^ N 1 Φ ˙ n 1 K + η sgn s = s ε ˙ N 1 K + η sgn s s ε ˙ N 1 K + η = K s ,
which can be made negative definite for a choice of K + . Thus s will converge to 0 in finite time, which indicates z N and 0 t z N   d t reach zero in finite time. □
Remark 1. 
As shown in (10), K +  is chosen to make (10) a negative definite. Since the upper bound  η  on the error of the FOF is known, NDSC does not depend on a sufficiently large value of  K , and this is where we have an advantage over traditional DSCs.
In addition, the selection of constants p , q has been discussed extensively in reference [22].
Now, we differentiate z 1 :
z ˙ 1 = x ˙ 1 x ˙ d = x 2 + f 1 ξ 1 x ˙ d = z 2 + Φ 1 ξ 1 + f 1 ξ 1 x ˙ d = z 2 + i 1
Let us integrate both sides of (11); one has
0 t z 2 d t = z 1 l 1
Reviewing the definition of l 1 : = γ 0 t z 1 d t p / q , one immediately obtains that l 1 , z 1 0 in finite time as 0 t z 2   d t 0 in finite time.
Furthermore, differentiating z 2 , one has
z ˙ 2 = x ˙ 2 Φ ˙ 1 ξ 1 = x 3 + f 2 ξ 2 Φ ˙ 1 ξ 1 = z 3 + Φ 2 ξ 2 + f 2 ξ 2 Φ ˙ 1 ξ 1
Defining Φ 2 ( ξ 2 ) as (8) and applying to (13) yields:
z ˙ 2 = z 3 + i 2
Integrating both sides of (14), one has
0 t z 3 d t = z 2 l 2
which indicates if 0 t z 3 d t 0 in finite time, then z 2 and 0 t z 2 d t converge to zero in finite time.
Repeating this process for the derivation of z i with (2 < iN − 2), until the derivation of z N 1 :
z ˙ N 1 = x ˙ N 1 Φ ˙ N 2 ξ N 2 = x N + f N 1 ξ N 1 Φ ˙ N 2 ξ N 2 = z N + Φ N 1 ξ N 1 + f N 1 ξ N 1 Φ ˙ N 2 ξ N 2
Constructing Φ N 1 ( ξ N 1 ) as (8) and applying to (16):
z N 1 = z N + i N 1
Integrating both sides of (17) yields:
0 t z N d t = z N 1 l N 1
It is known from (10) that 0 t z N d t 0 in finite time; thus, 0 t z N 1 d t and z N 1 can reach zero in finite time. Consequently, it can be inductively shown that z i with i = 1, …, N − 1 reach zero in finite time. Therefore, the output x 1 of (3) can track the desired output x d in finite time. This completes the proof for Theorem 3.

4. An Illustrative Example

We evaluate NDSC in the UAV system (1). To demonstrate the efficiency of NDSC, we compare it with the standard DSC method. To further understand the insensitivity of NDSC to the parameter τ, we test the tracking performance with different τ.
As stated in Section 2.2, the control objective is to synthesize the nominal command u n to track the desired trajectory p d ; to this end, a simple nominal system is given by:
p ˙ n = v n , v ˙ n = u n
where p n is the output of (19), and the reachable trajectory is defined as: p d = 1000   c o s 0.05 t , s i n 0.05 t , 0.001 t T . The details of designing a DSC and an NDSC controller u n for the nominal system are omitted here for simplicity.
To address the control problem of an underactuated system, one important step is mapping the nominal control command u n into a desired velocity, angular velocity, and attitude. To track these desired states, thrust and torque control laws (i.e., T, u 2 ) belonging to the transaction loop and rotation loop are then derived.
Desired states are defined in the desired frame, which is denoted by the superscript d and defined by formulating the relation between two different reference frames. For instance, the relation between I frame and the desired frame can be given by:
v d : = v n , 0 , 0 T = R n d v n
where we project the velocity in I frame onto the desired x d axis. Then the rotation angle and rotation axis can be computed as follows:
θ n d = cos 1 v d v n v n 2 , k n d = v d × v n v d × v n
Based on (21), quaternion q n d between I frame and the desired frame can be constructed in the following method:
q n d = η n d ε n d Τ Τ = cos θ n d 2 k n d Τ sin θ n d 2 Τ
where q n d is computed to construct R n d = I + 2 η n d Υ ( ε n d ) + 2 Υ 2 ( ε n d ) . To obtain the desired angular velocity, we take the derivation of (20), resulting in:
v ˙ d = Υ w d R n d v n + R n d u n = Υ w d v d + R n d u n
which can be solved for the angular velocity as:
w d = Υ v d R n d u n
w d is derived based on the fact that Υ v d v ˙ d = 0 . In practice, a thrust controller T will be designed to make v n v d , and an attitude controller u 2 will be constructed to make w b w d , Γ ( q d n ) q n b [ 1 , 0 , 0 , 0 ] T . Several control approaches can be applied, such as tracking trajectories under DSC and NDSC approaches represented in Figure 1. It is clearly shown that both controllers can make the UAV track its desired trajectory, and the tracking trajectory by NDSC is smoother.
Figure 2 illustrates the position response of both DSC and the proposed NDSC. Figure 2a,b show that NDSC reduces the convergence time significantly, which can be viewed as a consequence of employing the finite time convergence theory to derive the nominal control laws.
Figure 3 compares the control performance of both DSC and NDSC. As shown in Figure 3a,c, NDSC’s convergence speed is significantly faster than that of DSC. Figure 3b,d–f, show DSC has serious singularities, thus diminishing the tracking performance. In contrast, NDSC shows excellent asymptotic performance and completely avoids singularity.
Figure 4 shows the corresponding nominal control command of DSC and NDSC, where we can observe that the NDSC controller possesses bounded and smooth properties, while singularity can be detected for the DSC approach, which is not conducive to implementing stable control.
Overall, NDSC exhibits higher control performance and eliminates singularity better than the traditional DSC.
To illustrate the influence of the time constant parameter τ on the performance of the overall system, a set of time constants chosen for simulation is { τ 1 =   0.01 ,   τ 2   =   0.05 ,   τ 3   = 0.1 ,   τ 4   =   0.5 ,   τ 5   =   1 } .
Figure 5 shows the position response of NDSC under different time constants. It can be seen that the trajectory for all parameters τ i , (i = 1, 2, 3, 4, 5) are very similar.
Furthermore, position and velocity tracking errors are depicted in Figure 6. It is clearly shown that when τ = 0.5, 1 the tracking error e p x , e p y , e v x and e v y oscillates around zero. This is because when the time constant is set to be too large (e.g., τ > 0.5), FOF’s tracking error is beyond a predetermined range (e.g., η); thus, tracking convergence will not occur. In contrast, it can be seen that when τ < 0.5, the tracking error of both position and velocity converge to zero, and the amplitude of the tracking errors under τi, (i = 1, 2, 3) are similar. observations from the simulations indicate the proposed NDSC is insensitive to the time constant parameter τ when FOF’s tracking error is limited within a predetermined range.

5. Conclusions

In this paper, we present a nonsingular dynamic surface control method based on dynamic surface control. Our approach involves utilizing a nonsingular hypersurface, which is designed to construct the corresponding control law. We have shown that NDSC can guarantee asymptotic stability by the assumption that the filter tracking error is bounded and the systematic error can converge to the origin in a finite time. In contrast, DSC can only guarantee that the tracking error is bounded. In addition, it is shown that NDSC eliminates the singularity observed in high-complexity systems and systematizes the selection of the time constant for filters. The tracking error of the filter can be used to guide the selection of the time constant, where a larger time constant can be selected within the assumed filter tracking error. Our simulations indicate that compared to DSC, NDSC significantly improves the control performance in terms of eliminating the singularity and accelerating convergence speed [23].

Author Contributions

Conceptualization, T.W.; methodology, T.W.; software, T.W.; investigation, L.Z.; resources, L.Z.; data curation, L.Z.; writing—original draft, T.W.; writing—review & editing, T.W. and Z.C.; supervision, Z.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The data that support the findings of this study are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhang, L.; Deng, C.; Che, W.-W.; An, L. Adaptive backstepping control for nonlinear interconnected systems with prespecified-performance-driven output triggering. Automatica 2023, 154, 111063. [Google Scholar] [CrossRef]
  2. Taylor, A.J.; Ong, P.; Molnar, T.G.; Ames, A.D. Safe backstepping with control barrier functions. In Proceedings of the 2022 IEEE 61st Conference on Decision and Control (CDC), Cancun, Mexico, 6–9 December 2022; pp. 5775–5782. [Google Scholar]
  3. Swaroop, D.; Hedrick, J.; Yip, P.; Gerdes, J. Dynamic surface control for a class of nonlinear systems. IEEE Trans. Autom. Control 2000, 45, 1893–1899. [Google Scholar] [CrossRef]
  4. Pan, Y.; Yu, H. Dynamic surface control via singular perturbation analysis. Automatica 2015, 57, 29–33. [Google Scholar] [CrossRef]
  5. Shen, G.; Huang, P.; Zhang, F.; Ma, Z.; Xia, Y. Adaptive fixedtime control for the postcapture tethered spacecraft with full-state constraints. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 2702–2712. [Google Scholar] [CrossRef]
  6. Wang, J.; Alattas, K.A.; Bouteraa, Y.; Mofid, O.; Mobayen, S. Adaptive finite-time backstepping control tracker for quadrotor uav with model uncertainty and external disturbance. Aerosp. Sci. Technol. 2023, 133, 108088. [Google Scholar] [CrossRef]
  7. Lyu, Y.; Cao, Y.; Zhang, W.; Shi, J.; Qu, X. Dynamic surface control design of post-stall maneuver under unsteady aerodynamics. Aerosp. Sci. Technol. 2018, 80, 269–280. [Google Scholar] [CrossRef]
  8. Shao, X.; Wang, L.; Li, J.; Liu, J. High-order eso based output feedback dynamic surface control for quadrotors under position constraints and uncertainties. Aerosp. Sci. Technol. 2019, 89, 288–298. [Google Scholar] [CrossRef]
  9. Shen, Z.; Li, F.; Cao, X.; Guo, C. Prescribed performance dynamic surface control for trajectory tracking of quadrotor uav with uncertainties and input constraints. Int. J. Control 2021, 94, 2945–2955. [Google Scholar] [CrossRef]
  10. Wang, G.; Yang, W.X.; Zhao, N. An approximation-free simple controller for uncertain quadrotor systems in the presence of thrust saturation. Mechatronics 2020, 72, 102451. [Google Scholar] [CrossRef]
  11. Dai, P.; Feng, D.; Zhao, J.; Cui, J.; Wang, C. Asymmetric integral barrier lyapunov function-based dynamic surface control of a state-constrained morphing waverider with anti-saturation compensator. Aerosp. Sci. Technol. 2022, 131, 107975. [Google Scholar] [CrossRef]
  12. Xingling, S.; Biao, T.; Wei, Y.; Wendong, Z. Estimator-based mlp neuroadaptive dynamic surface containment control with prescribed performance for multiple quadrotors. Aerosp. Sci. Technol. 2020, 97, 105620. [Google Scholar] [CrossRef]
  13. Ma, Q.; Xu, X.; Zhang, R.; Xiong, Q.; Zhang, X.; Zhang, X. Robust consensus control of nonlinear multi-agent systems based on convergence rate estimation. Int. J. Robust Nonlinear Control 2023, 33, 2003–2021. [Google Scholar] [CrossRef]
  14. Wang, G.; Yang, W.X.; Zhao, N. Distributed Consensus Control of Multiple UAVs in a Constrained Environment. In Proceedings of the 2020 IEEE International Conference on Robotics and Automation (ICRA), Paris, France, 31 May–31 August 2020; pp. 3234–3240. [Google Scholar]
  15. Cao, L.; Pan, Y.; Liang, H.; Huang, T. Observer-based dynamic event-triggered control for multiagent systems with time-varying delay. IEEE Trans. Cybern. 2023, 53, 3376–3387. [Google Scholar] [CrossRef]
  16. Bu, X.; Wu, X.; Zhang, R.; Ma, Z.; Huang, J. Tracking differentiator design for the robust backstepping control of a flexible air-breathing hypersonic vehicle. J. Frankl. Inst. 2015, 352, 1739–1765. [Google Scholar] [CrossRef]
  17. Shao, X.; Liu, J.; Wang, H. Robust back-stepping output feedback trajectory tracking for quadrotors via extended state observer and sigmoid tracking differentiator. Mech. Syst. Signal Process. 2018, 104, 631–647. [Google Scholar] [CrossRef]
  18. Liu, G.; Li, B.; Duan, G. An optimal fasa approach for uav trajectory tracking control. Guid. Navig. Control 2023, 3, 2350015. [Google Scholar] [CrossRef]
  19. Gu, X.; Xian, B.; Wang, Y. Geometry-based adaptive tracking control for an underactuated small-size unmanned helicopter. IEEE Trans. Syst. Man Cybern. Syst. 2023, 53, 7489–7500. [Google Scholar] [CrossRef]
  20. Roggi, G.; Gozzini, G.; Invernizzi, D.; Lovera, M. Vision-based air-to-air autonomous landing of underactuated vtol uavs. IEEE/ASME Trans. Mechatron. 2023. [Google Scholar] [CrossRef]
  21. Liu, X.; Hu, P.; Chen, Y. Adaptive hierarchical sliding mode control based on extended state observer for underactuated robotic system. In International Journal of Control, Automation and Systems; Springer: Berlin/Heidelberg, Germany, 2024; pp. 1–14. [Google Scholar]
  22. Feng, Y.; Yu, X.; Man, Z. Non-singular terminal sliding mode control of rigid manipulators. Automatica 2002, 38, 2159–2167. [Google Scholar] [CrossRef]
  23. Kiran, B.R.; Sobh, I.; Talpaert, V.; Mannion, P.; Al Sallab, A.A.; Yogamani, S.; P´erez, P. Deep reinforcement learning for autonomous driving: A survey. IEEE Trans. Intell. Transp. Syst. 2021, 23, 4909–4926. [Google Scholar] [CrossRef]
Figure 1. UAV tracking trajectories under DSC and NDSC.
Figure 1. UAV tracking trajectories under DSC and NDSC.
Mathematics 12 01118 g001
Figure 2. Position response of NDSC and DSC. (a) X. (b) Y. (c) Z.
Figure 2. Position response of NDSC and DSC. (a) X. (b) Y. (c) Z.
Mathematics 12 01118 g002
Figure 3. Tracking errors of NDSC and DSC. (a) X-axis position tracking error. (b) X-axis velocity tracking error. (c) Y-axis position tracking error. (d) Y-axis velocity tracking error. (e) Z-axis position tracking error. (f) Z-axis velocity tracking error.
Figure 3. Tracking errors of NDSC and DSC. (a) X-axis position tracking error. (b) X-axis velocity tracking error. (c) Y-axis position tracking error. (d) Y-axis velocity tracking error. (e) Z-axis position tracking error. (f) Z-axis velocity tracking error.
Mathematics 12 01118 g003aMathematics 12 01118 g003b
Figure 4. Nominal control input of NDSC and DSC. (a) u n 1 . (b) u n 2 . (c) u n 3 .
Figure 4. Nominal control input of NDSC and DSC. (a) u n 1 . (b) u n 2 . (c) u n 3 .
Mathematics 12 01118 g004
Figure 5. Position response of NDSC under different time constants. (a) X. (b) Y. (c) Z.
Figure 5. Position response of NDSC under different time constants. (a) X. (b) Y. (c) Z.
Mathematics 12 01118 g005
Figure 6. Position response of NDSC and DSC. (a) X-axis position tracking error. (b) X-axis velocity tracking error. (c) Y-axis position tracking error. (d) Y-axis velocity tracking error. (e) Z-axis position tracking error. (f) Z-axis velocity tracking error.
Figure 6. Position response of NDSC and DSC. (a) X-axis position tracking error. (b) X-axis velocity tracking error. (c) Y-axis position tracking error. (d) Y-axis velocity tracking error. (e) Z-axis position tracking error. (f) Z-axis velocity tracking error.
Mathematics 12 01118 g006aMathematics 12 01118 g006b
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

Wang, T.; Zhang, L.; Chen, Z. Robust Control for Underactuated Fixed-Wing Unmanned Aerial Vehicles. Mathematics 2024, 12, 1118. https://doi.org/10.3390/math12071118

AMA Style

Wang T, Zhang L, Chen Z. Robust Control for Underactuated Fixed-Wing Unmanned Aerial Vehicles. Mathematics. 2024; 12(7):1118. https://doi.org/10.3390/math12071118

Chicago/Turabian Style

Wang, Tianyi, Luxin Zhang, and Zhihua Chen. 2024. "Robust Control for Underactuated Fixed-Wing Unmanned Aerial Vehicles" Mathematics 12, no. 7: 1118. https://doi.org/10.3390/math12071118

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