Abstract
Aiming at the problem that the trajectory tracking and formation flight of quadrotor unmanned aerial vehicles (UAVs) are vulnerable to complex and variable disturbances, this paper proposes a trajectory tracking controller is designed for both position and attitude subsystems of quadrotor UAV is designed in the formation, and a super twisting sliding mode (STSM) controller is designed for the formation control. First, by taking advantage of the finite-time convergence characteristic of the non-singular terminal sliding mode surface and the reducing chattering characteristic of the STSM, a non-singular terminal super twisting sliding mode (NSTSTSM) controller is designed for the position and attitude control of the leader and follower in the formation, and the controller can effectively reject the buffeting of the system and improve the response speed. Meanwhile, in order to enhance the disturbance rejection performance of the UAV, finite-time disturbance observers are separately designed for the position and attitude loops of the quadrotor UAV to compensate the controller, and it can further enhance the robustness of the system. Secondly, The UAV formation adopts the pilot-follower formation scheme, and the horizontal position relationship model between the leader and the follower is constructed. Then, the formation controller is designed based on modified STSM control method, and the stability and dynamic response speed of formation flight is improved. Meanwhile, the stability of the designed control scheme is proved by using Lyapunov and the finite-time Lemma. The simulation results show that the proposed trajectory tracking control scheme for the quadrotor UAV can achieve convergence within 1.2 s. Compared with the traditional terminal sliding mode, the convergence time is 20% faster, and the steady-state error is less than 0.0003 m, which is 50% smaller than that of the traditional terminal sliding mode. The proposed formation control scheme can achieve convergence within 5 s, with a steady-state error less than 0.01 m. It can quickly and accurately form the formation and track the predetermined trajectory.
Similar content being viewed by others
Introduction
With the development of communication technology, data sensing technologies, the applications that require the collaboration of multiple UAVs have gradually emerged. Compared with a single UAV, a multi-UAVs formation can achieve higher working efficiency and stronger fault tolerance through task allocation and collaborative computing. For instance, in Refs1,2,3,4. about logistics transportation, The payload capacity and flight range of traditional UAVs are limited by battery capacity, aircraft structure and power system. A single medium-sized logistics UAV can typically carry only 5–10 kg of cargo. However, through formation control, multiple UAVs can carry cargo together, and the overall payload capacity can be increased by 3–5 times. When performing tasks such as disaster search and rescue or terrain scanning5,6, the coverage area of multiple UAVs can expand to several times that of a single UAV, and the sensors that a single UAV can carry during the mission are usually limited. However, an UAVs formation can carry information collection devices such as visible light cameras, infrared thermal imagers, and laser radar respectively, collecting data in multiple dimensions. Through data fusion, the target recognition accuracy can be greatly improved. In the military field7,8, UAVs formations can real-time fuse optical, radar, and electronic reconnaissance data through data links, forming a large-scale “battlefield situation map”. The information blind areas of a single UAV can also be seamlessly filled by other UAVs, not only obtaining more battlefield information, but also significantly improving the fault tolerance of mission execution through information sharing among multiple UAVs. Even the objects of UAVs formations cannot be limited to UAV among themselves, but can also achieve formations between UAVs and land vehicles, or sea vehicles, achieving a combined air, land and sea operation9,10. In summary, UAVs formations break through physical limitations, make up for single-point deficiencies, and expand mission boundaries through group collaboration. With the development of AI autonomous decision-making algorithms, high-speed communication and power sources, future unmanned aerial vehicle formations may achieve “fully autonomous collaboration”.
The common formation control methods for UAVs include the pilot-follower method11,12,13,14, the consistency method15, the artificial potential field method16, and the virtual structure method17. Among them, the pilot-follower method has the characteristics of simple structure, easy implementation and strong applicability, and is currently the most widely used control scheme18. However, since its core control strategy relies on the dominance of a pilot, the stability of the formation is completely dependent on the pilot. Once the pilot fails due to actuator failure or external disturbances, the formation may collapse. Therefore, many researchers have proposed solutions to the fault tolerance and disturbance rejection problems of UAV pilot-follower formation19,20,21. In Ref22., an adaptive barrier function was adopted by designing variable gain to compensate for interference and faults, and a fast terminal sliding mode controller with an adaptive barrier function was designed to enhance the fault-tolerant performance of UAV formation. In Ref23., a fixed-time extended state observer was designed with noise suppression to estimate and compensate for actuator failures and disturbances that occur during the flight of UAVs. Meanwhile, a distributed fixed-time sliding mode controller is designed, which effectively handles actuator failures of UAVs while avoiding collision problems between formation UAVs. In addition to using adaptive functions and observers24,25,26, the neural networks method is also used to solve the formation fault tolerance problem. In Ref27., a reinforcement learning technology was adopted to compensate for the control output signals affected by system faults, which can maintain the integrity of control during faults and improv the fault tolerance capability of the system. To address the external disturbances in formation flight, a fully distributed model reference robust adaptive controller was proposed in Ref28.. By introducing an adaptive projection formation operator and a new high-frequency robust control term, the formation system was hold to be consistently asymptotically stable under the influence of uncertainty and disturbances. In Ref29., a distributed fixed-time observer and a finite-time stabilization controller were designed, which enable the system to be globally finite-time stable when subjected to unknown disturbances. In Ref30., a neural adaptive sliding mode controller was designed to compensates for complex uncertainties including nonlinearity, unmodeled dynamics and external disturbances for UAV formation to ensure the tracking performance.
In a multi-UAVs formation, it not only needs to consider the relative motion between the UAVs and the interaction of control strategies, but also should take into account that each individual UAV in the formation is an underactuated, highly coupled nonlinear control system. Moreover, during flight, it may be affected by multiple disturbances such as environmental disturbances, parameter changes, and unmodeled internal terms. These factors make the dynamic model of the formation more complex and high-dimensional, and the impact of disturbances is also more obvious, and pose a huge challenge to the formation flight control.
As the control performance for quadrotor UAV continue to increase, more and more control methods have been developed31,32,33. STSM control is a high-order sliding mode control method which can effectively suppress buffering while maintaining strong robustness against disturbances and parameter uncertainties. The advantages of the STSM control method are that the discontinuous signals in the traditional sliding mode control are transformed into continuous signals by introducing the integral term. However, the stability of the STSM depends on the matching of the gain and the upper bound of the disturbance. But in actual systems, the disturbance is often unknown or time-varying, and the fixed gain is difficult to adapt to dynamic changes. In Ref34., proposed an adaptive gain super twisting control algorithm was proposed for the gain problem, and the transient performance and disturbance rejection performance of the system was improved through dynamically adjusted gain. In Ref35., an adaptive super twisting control strategy was proposed for a nonlinear extended state observer based on a fuzzy neural network, A special piecewise dynamic adaptive gain is adopted for super twisting controller to counteract the uncertainties and estimation errors. Since the reaching law of the traditional STSM only contains the exponential current and the integral term, the convergence is slow when the system state is far from the equilibrium point. In Ref36., a linear term and its integral were introduced to the traditional STSM reaching law, and the convergence speed of the quadrotor UAV is enhanced.
Considering the practical application and applicability of the quadrotor UAV formation control scheme, the pilot-follower formation control scheme is selected in the paper. To enhance the dynamic performance and response speed of the UAV formation system, as well as the robustness of UAVs in the formation, the improved STSM control method and the non-singular sliding mode control method are introduced. The main contribution points of this article are as follows:
1) To address quadrotor UAVs in formation suffering from unmodeled terms and external disturbances, a NSTSTSM control method is designed. The proposed control method makes the following improvements on the STSM control method: By taking advantage of the finite-time convergence characteristic of the non-singular terminal sliding mode surface and the reducing chattering characteristic of the STSM, the sliding model surface is designed based the non-singular terminal sliding mode and STSM method. The integral term in the STSM reaching law is utilized to design the non-singular terminal STSM control method. The proposed control method enhances the control dynamic performance and robustness of the UAV control system and weaken the buffeting phenomenon. Take into account that the reaching law of STSM only contains exponential terms and integral terms, when the system state is far from the equilibrium point, the convergence of system is slow. Therefore, a linear function is introduced into the reaching law of STSM to enhance the system response speed.
2) In the position loop and attitude loop of the UAV, considering that the external unknown disturbances and unmodeled terms suffered by the quadrotor UAV are regarded as lumped disturbances, the finite-time disturbance observers are designed to estimate the lumped disturbances and compensates them in the controller, thereby improving the robustness of the control system.
3) The UAV formation flight adopts a leader-follower formation scheme. Considering that the UAVs in the formation are planar formation in horizontal space and the positional relationship between the leader and the follower is taken into account, the mathematical model of the positional relationship between the leader and the follower is constructed. Based on the constructed mathematical model, a linear function is introduced into the reaching law of STSM, and an improved STSM controller is designed for quadrotor UAV formation. The proposed control method not only ensures the control performance of the UAV formation but also improves the response speed of the UAV formation system.
Problem formulation
Dynamics of quadrotor UAV
The inertial coordinate system (\(\:{O}_{G}{,X}_{G}{,Y}_{G}{,Z}_{G}\)) and body coordinate system (\(\:{O}_{b}{,x}_{b}{,y}_{b}{,z}_{b}\)) are set for the quadrotor UAV as shown in Fig. 1. The coordinate origin \(\:{O}_{G}\) is the take-off position of the UAV, and the true north direction is the positive direction of the \(\:{X}_{G}\) axis of the inertial coordinate system, and the forward direction of the UAV is the positive direction of the \(\:{x}_{b}\) axis of the body coordinate system. The “X” type rack-mounted UAV is adopted. In order to better design the control system, the following assumptions are made:
Assumption 1
The UAV is a completely symmetrical rigid body with the center of gravity coinciding with the geometric center. The body coordinate origin \(\:{O}_{b}\) is the center of the UAV. During the flight of the UAV, the constant values of aerodynamic parameters such as gravity and air density remain unchanged.
Assumption 2
The operating conditions of the UAV sensors and actuators are always in good condition without any faults. The information communication among the UAVs is always smooth, with no communication delays or data packet losses.
Due to the relatively slow speed and small rotation angle of the quadcopter, in order to better design the controller, the dynamics model of the quadrotor UAV is described as follows:
.
where (1) is the dynamic model of the quadrotor position subsystem, (2) is the dynamic model of the quadrotor attitude subsystem, \(\:\left[x,y,z\right]\) represents the position of the center of mass of the UAV in the inertial coordinate system, \(\:[{I}_{x},{I}_{y},{I}_{z}]\) represents the inertia moment of UAV around axis, \(\:m\) is the mass of quadrotor UAV, \(\:g\) is the gravity constant, \(\:l\) is the radius length of quadrotor which represents the distance from the rotation center of each rotor to the center of gravity of the UAV, \(\:{k}_{d}\), \(\:{k}_{\tau\:}\) represent the resistance coefficients of the UAV during translational and rotational operations respectively, \(\:{d}_{i}(i=x,y,z,\phi\:,\theta\:,\psi\:)\) is external disturbance, \(\:{u}_{1}\) is the lift of the quadrotor, and \(\:\:\:{u}_{i}(i=\text{2,3},4)\) is the rotational torque.
Since the control system of the quadrotor UAV is an under-driven system with four inputs and six outputs, it is impossible to control all six degrees of freedom. Therefore, the control object of the control scheme in this paper is the high-efficiency tracking trajectory of the desired value \(\:[{x}_{d},{y}_{d},{z}_{d}]\) and yaw angle \(\:{\psi\:}_{d}\). To facilitate the design process, virtual control quantities are introduced in the position loop as follows:
.
The desired attitude angles \(\:{\phi\:}_{d}\), \(\:{\theta\:}_{d}\) and the total lift \(\:{u}_{1}\) of the UAV can be calculated by the virtual control quantities \(\:[{u}_{x},{u}_{y},{u}_{z}]\) and the yaw Angle \(\:{\psi\:}_{d}\), and can be expressed as
.
For the convenience of expression, Eqs. (1) and (2) are rewritten as:
.
where
.
Positional relationship model of UAV formation
The pilot-follower formation flight strategy is adopted in this paper. That is, the leader completes the tracking of the desired trajectory, while the follower only needs to maintain a fixed positional relationship with the pilot aircraft and follow the leader for formation flight. With considering the positional relationship of the UAVs on the same horizontal plane, the schematic diagram of the formation flight of two-UAVs on the horizontal plane is as follows.
The position model of UAV can be rewritten by using the velocity as follow
.
where \(\:i=L,F\) represents the leader and follower respectively, \(\:{X}_{i}\), \(\:{Y}_{i}\) represent the position of UAV, \(\:{v}_{ix}\), \(\:{v}_{iy}\) represent the velocity component of the UAV along the X-axis and Y-axis in the body coordinate system, \(\:{\psi\:}_{i}\), \(\:{\omega\:}_{i}\) represent the yaw angle and yaw angular velocity.
Set the positional relationship between the pilot aircraft and the follower as: a distance constant \(\:\lambda\:\:\)and an angle constant \(\:{\psi\:}_{L}\) are kept, and the distance \(\:\lambda\:\) is projected along the body coordinate system of the leader, it can be obtained that the distance component \(\:{\lambda\:}_{x}\) along the X-axis and the distance component \(\:{\lambda\:}_{y}\) along the Y-axis of the distance λ in the body coordinate system. As shown in Fig. 2, the positional relationship between \(\:{\lambda\:}_{x}\), \(\:{\lambda\:}_{y}\) and UAV can be expressed as follows:
.
The derivative of Eq. (7) is obtained and Substituting (6) and (7) into it to obtain as follows:
.
Let \(\:{e}_{\lambda\:\psi\:}={\psi\:}_{F}-{\psi\:}_{L}\) be the error of the leader and follower, and substituting \(\:{e}_{\lambda\:\psi\:}\) into (8), it is obtained as follows:
.
Let \(\:{\lambda\:}_{x}^{d}\), \(\:{\lambda\:}_{y}^{d}\) be the distance component along the X-axis and Y-axis of the desired distance \(\:{\lambda\:}^{d}\) between two UAVs on the body coordinate system of the leader. Let \(\:{e}_{\lambda\:x}={\lambda\:}_{x}-{\lambda\:}_{x}^{d}\) be the distance component along the X-axis of the distance error of the desired position and the actual position between two UAVs. Let \(\:{e}_{\lambda\:y}={\lambda\:}_{y}-{\lambda\:}_{y}^{d}\) be the distance component along the Y-axis of the distance error of the desired position and the actual position between two UAVs. \(\:{\lambda\:}_{x}^{d}\), \(\:{\lambda\:}_{y}^{d}\) are constant, so that \(\:{\dot{\lambda\:}}_{x}^{d}=0\), \(\:{\dot{\lambda\:}}_{y}^{d}=0\). Substituting \(\:{e}_{x}\) and \(\:{e}_{y}\) into (9), the positional relationship model based on the leader-follower formation can be obtained as follows:
.
For convenience, the (10) is rewritten as follower:
.
where
.
Preliminaries
Considering the following the nonlinear system:
.
where \(\:x\) is state of system, \(\:u\) is control input, \(\:{x}_{0}\) is initial state of system.
Defined
for the nonlinear system (12), if the convergence time \(\:T\) satisfies
.
It can be obtained that the nonlinear system (12) is finite time stable.
Lemma
37: for the nonlinear system (12), if it exists a continuously positive definite Lyapunov function \(\:V\left(x\right)\), and \(\:V\left(x\right)\) satisfies
.
where \(\:0<\gamma\:<1\), \(\:\lambda\:>0\). Hence, the nonlinear system (12) is finite time convergent, and the convergent time satisfied
.
Lemma
38: for the nonlinear system (12), if it exists a continuously positive definite Lyapunov function \(\:V\left(x\right)\), and \(\:V\left(x\right)\) satisfies
.
where \(\:\alpha\:,\beta\:,\lambda\:>0\), \(\:\frac{1}{2}<\gamma\:<1\). Hence, the state trajectory of the nonlinear system is finite time uniformly bounded stability, and the convergence domain and the convergence time satisfy respectively
.
Lemma 3
39: for the nonlinear system (12), if it exists a continuously positive definite Lyapunov function \(\:V\left(x\right)\), and \(\:V\left(x\right)\) satisfies
.
where \(\:\alpha\:,\beta\:>\text{0,0}<\gamma\:<\text{1,0}<{c}^{*}<\infty\:\). It can be obtained that the state trajectory of the nonlinear system is finite time stable, and the convergence time \(\:t\) satisfies
.
where \(\:0<\lambda\:<1\). If \(\:{c}^{*}=0\), the trajectory of the system is finite time stable, and the convergence time \(\:t\) satisfies.
The trajectory tracking control of quadrotor UAV
To achieve the control of quadrotor system which is underactuated, the desired object of the designed in this paper is that high-efficiency tracking the desired position \(\:[{x}_{d},{y}_{d},{z}_{d}]\) and the desired yaw angle \(\:{\psi\:}_{d}\), while the virtual controller \(\:[{u}_{x},{u}_{y},{u}_{z}]\) is introduced on the position loop, and the desired roll angle \(\:{\phi\:}_{d}\) and pitch angle \(\:{\theta\:}_{d}\) are carried out by through calculation. The control system of the quadrotor UAV is divided into the inner loop control of the attitude loop and the outer loop control of the position loop. In the position loop and attitude loop control, the non-singular terminal super-twisting controller and the finite time disturbance observer for estimating external disturbances and internal couplings are designed respectively. The topology diagram of the trajectory tracking control scheme for quadrotor UAV is shown in Fig. 3.
Finite time disturbance observer design
Assumption
40: if unknown disturbance \(\:d\) and its first-order derivative \(\:\dot{d}\) are continuously bounded, there exist a positive constant \(\:\mu\:\), \(\:\left|{d}^{\left(j\right)}\right|\le\:\mu\:,\left(j=\text{0,1}\right)\) is satisfied, where\(\:j\) represents the \(\:j\)th derivative of \(\:d\).
To enhance the disturbance rejection performance of quadrotor UAV during flight, the finite time disturbance observer is proposed to estimate the disturbances and the coupling terms for the attitude loop and position loop, and the estimation is used to compensate the controller. According to the quadrotor UAV dynamics (15), the finite time disturbance observer is designed as follows:
.
where \(\:{\widehat{x}}_{2}\) is the estimation of the state \(\:{x}_{2}\), \(\:\widehat{d}\) is the estimation of the disturbance \(\:d\), \(\:{k}_{d1}>0\), \(\:{k}_{d2}>0\), \(\:{\gamma\:}_{d}\in\:\left(1/\text{2,1}\right)\), \(\:{e}_{d1}={\widehat{x}}_{2}-{x}_{2}={\left[{e}_{dx},{e}_{dy,}{e}_{dz,}{e}_{d\phi\:},{e}_{d\theta\:},{e}_{d\psi\:}\right]}^{T}\), \(\:si{g}^{{\gamma\:}_{d}}\left({e}_{d1}\right)={\left[{\left|{e}_{dx}\right|}^{{\gamma\:}_{d}}sign\left({e}_{dx}\right),\dots\:,{\left|{e}_{d\psi\:}\right|}^{{\gamma\:}_{d}}sign\left({e}_{d\psi\:}\right)\right]}^{T}\).
Set \(\:{e}_{d2}=\widehat{d}-d\), and unite the (5) and (21), the error model of the disturbance observer can be expressed as follows:
.
Stability proof of finite time disturbance observer
The proof of the finite time convergence of the proposed observer is derived as follows:
Select the Lyapunov function as follows:
.
where \(\:\xi\:={\left[si{g}^{{\gamma\:}_{d}}\left({e}_{d1}\right)+{e}_{d1},{e}_{2}\right]}^{T}\), \(\:A\) is the positive definite symmetric matrix, and derivate \(\:\xi\:\),
.
Substituting (22) into (24),
.
where.
The derivative of \(\:{V}_{d}\) is given as follows:
.
\(\:{P}_{1}\), \(\:{\:P}_{2}\:\)are Herwitz matrix, and \(\:A\) is positive definite symmetric matrix, hence, there exist the positive definite matrix \(\:{Q}_{1}\), \(\:{Q}_{2}\), and satisfying
.
Substituting the (27) into (26),
.
According to the definition of the Euclidean norm, \(\:\parallel{e}_{d1}\parallel<{\parallel\xi\:\parallel}^{1/{\gamma\:}_{d}}\), and substituting it into (28),
.
Since \(\:{Q}_{1}\), \(\:{Q}_{2}\) are positive definite matrix, it can be obtained
.
where \(\:{\lambda\:}_{\text{m}\text{i}\text{n}}\left({Q}_{i}\right),\left(\text{i}=1.2\right)\) represents the minimum eigenvalue of the matrix \(\:{Q}_{1}\) and \(\:{Q}_{2}\), \(\:{\lambda\:}_{\text{m}\text{a}\text{x}}\left({Q}_{i}\right),\left(\text{i}=1.2\right)\) represents the max eigenvalue of the matrix \(\:{Q}_{1}\) and \(\:{Q}_{2}\).
Substituting (30) into (29),
.
According to (27), \(\:{\lambda\:}_{\text{m}\text{i}\text{n}}\left(A\right){\parallel\xi\:\parallel}^{2}\le\:{V}_{d}\le\:{\lambda\:}_{\text{m}\text{a}\text{x}}\left(A\right){\parallel\xi\:\parallel}^{2}\), and substituting it into (31),
.
On account of \(\:{\gamma\:}_{d}\in\:\left(\frac{1}{2},1\right)\), \(\:\frac{1}{2}<{\gamma\:}_{d1}<1\), and \(\:{\alpha\:}_{d},{\beta\:}_{d},{\lambda\:}_{d}>0\), hence, the (32) satisfies the Lemma 2, the second order disturbance observer (21) can converge within a finite time, and the convergence domain \(\:{D}_{d}\) and the convergence time \(\:{T}_{d}\) can be expressed as follows:
where \(\:0<{\mu\:}_{d1}<{\alpha\:}_{d},0<{\mu\:}_{d2}<{\beta\:}_{d}\).
NSTSTSM controller design
To enhance the trajectory tracking performance of quadrotor UAV and weaken the buffeting phenomenon, by taking advantage of the finite-time convergence characteristic of the non-singular terminal sliding mode surface and the reducing chattering characteristic of the STSM, a NSTSTSM controller is designed for quadrotor UAV in this paper. Meanwhile, to further improve the response speed of the control system, the STSM is improved which a linear term is introduced to the reaching law.
Considering the quadrotor UAV dynamics mode (5), the sliding surface is designed as follows:
.
where \(\:\beta\:>0\), \(\:{p}_{1}\) and \(\:{q}_{1}\) are positive odd number, and \(\:{p}_{1}>{q}_{1}\), \(\:{e}_{1}={x}_{1}-{x}_{1d}\), the desired value \(\:{x}_{1d}={\left[{x}_{d},{y}_{d},{z}_{d},{\phi\:}_{d},{\theta\:}_{d},{\psi\:}_{d}\right]}^{T}\), \(\:{e}_{2}={x}_{2}-{\dot{x}}_{1d}\), \(\:{\dot{e}}_{1}={e}_{2}\).
Considering the quadrotor UAV dynamics mode (5), the NSTSTSM controller is designed as follows:
.
where \(\:1<{q}_{1}/{p}_{1}<2\), \(\:{k}_{1},{k}_{2},{k}_{3}>0\). \(\:\widehat{d}\) is the estimation value of the disturbance \(\:d\), which is from the observer (21).
There exists the exponential term \(\:{e}_{1}^{{p}_{1}/{q}_{1}-1}{\dot{e}}_{1}\) (\(\:{p}_{1},{q}_{1}\) are positive odd numbers, and \(\:{p}_{1}>{q}_{1}\)) in the traditional terminal sliding model arithmetic, and the exponential of it satisfies \(\:{p}_{1}/{q}_{1}-1<0\). When \(\:{e}_{i}=0\) and \(\:{\dot{e}}_{i}\ne\:0\), the traditional terminal sliding mode controller will have singularity problems. The exponent of exponential term \(\:{e}_{2}^{2-{p}_{1}/{q}_{1}}\) is \(\:2-{p}_{1}/{q}_{1}>0\) (\(\:1<{q}_{1}/{p}_{1}<2\), \(\:{G}_{i}\) and \(\:{H}_{i}\) are positive odd number) in the controller (34), so that the controller (34) is no problem of singular values.
In the controller (34), \(\:{k}_{1}\sqrt{{s}^{2}+{k}_{3}\left|s\right|}\) is used instead of \(\:{k}_{1}{\left|s\right|}^{1/2}\) in the traditional STSM control scheme. That is, a linear term has been introduced to the reaching law of the traditional STSM control mothed. Meanwhile, by adjusting the gain coefficient \(\:{k}_{3}\), it can enhance the improvement of the convergence speed of the STSM, while maintain the characteristic that the STSM can reject the chattering phenomenon.
Stability proof of NSTSTSM controller
The proof of the finite time convergence of the NSTSTSM controller (34) is deduced as follows:
Substituting the controller (34) into (5), and \(\:{e}_{2}={x}_{2}-{\dot{x}}_{1d}\), as
.
Take the derivative of \(\:s\), and substituting (35) into it, as
.
Set \(\:{z}_{1}=z-{e}_{d2}\), \(\:{\dot{z}}_{1}={-k}_{2}sign\left(s\right)-{\dot{e}}_{d2}\), \(\:H=\frac{{p}_{1}}{\beta\:{q}_{1}}{e}_{2}^{{p}_{1}/{q}_{1}-1}>0\), and substituting them into (36)
.
Define the process variables,
.
Take the derivative of \(\:\xi\:\),
.
The detailed derivation process can be found in Appendix A.
where
.
Select the Lyapunov function as
.
where \(\:F\) is positive definite symmetric matrix.
Take the derivative of \(\:V\) as follow:
.
The matrix \(\:{B}_{1}\) is the Herwitz matrix, so that the positive definite matrix \(\:{R}_{1}\) satisfies \(\:{B}_{1}^{T}F+F{B}_{1}={-R}_{1}\). For the convenience of calculation, \(\:{R}_{1}=I\) (\(\:I\) is the unit matrix.). Set the positive definite symmetric matrix \(\:F=\left[\begin{array}{c}{F}_{11},{F}_{12}\\\:{F}_{21},{F}_{22}\end{array}\right]\) as follows:
.
Unite (41) and (42),
.
Define \(\:{B}_{2}^{T}F+F{B}_{2}={-R}_{2}\), as
.
Substitute \(\:F\) into (44), as
.
\(\:{R}_{2}\) is positive definite symmetric matrix, so that \(\:\begin{array}{c}\left\{\begin{array}{c}{r}_{11}>0\\\:{r}_{11}{r}_{22}-{r}_{12}{r}_{21}>0\end{array}\right.\end{array}\), and it can also be expressed as follows:
.
For the first inequality, \(\:{k}_{3}>0\), so, \(\:\left(1+2{k}_{2}\right)>0\), that is, \(\:{k}_{2}>-\frac{1}{2}\). For the second inequality, \(\:{k}_{1},{k}_{2}\) are rational number. \(\:\dot{V}\) can be expressed as follows:
.
According to the definition of Euclidean norm, \(\:\left|{\xi\:}_{1}\right|\le\:\parallel\xi\:\parallel\), and \(\:H>0\), so
.
On account of \(\:{\lambda\:}_{\text{m}\text{i}\text{n}}{\parallel\xi\:\parallel}^{2}\le\:{\xi\:}^{T}{R}_{2}\xi\:\le\:{\lambda\:}_{\text{m}\text{a}\text{x}}{\parallel\xi\:\parallel}^{2}\), \(\:{\lambda\:}_{\text{m}\text{i}\text{n}}\left({R}_{2}\right)\), \(\:{\lambda\:}_{\text{m}\text{a}\text{x}}\left({R}_{2}\right)\) are the maximum and minimum eigenvalues of the matrix \(\:{R}_{2}\) respectively.
.
According to Lemma 3, it can be proved that the sliding mode surface \(\:s\) converges in finite time, and the convergence time \(\:{T}_{1}\) satisfies \(\:{T}_{1}\le\:\frac{2}{{\alpha\:}_{1}}\text{l}\text{n}\frac{{\alpha\:}_{1}{V}^{1/2}+\lambda\:{\beta\:}_{1}}{\lambda\:{\beta\:}_{1}}\), where \(\:0\le\:\lambda\:\le\:1\).
Suppose when \(\:t={t}_{r}\), the state of control system arrives the sliding surface \(\:s\). When \(\:t\ge\:{t}_{r}\),
.
On account of \(\:{e}_{2}=d{e}_{1}/dt\), so
.
Integrate both sides of the second equation of (51) simultaneously,
.
The solution that can be obtained from the equation is
.
Thus, it is obtained that for any initial state \(\:{e}_{1}\left(0\right)\), the time to reach the equilibrium state along the sliding mode surface (33) is \(\:{t}_{r}\). Therefore, under the NSTSTSM controller (34), the trajectory tracking system of the quadrotor UAV (15) converges in a finite time.
Quadrotor UAV formation flight controller design
The formation flight control system structure diagram is shown in Fig. 4. The pilot-follower formation control strategy is adopted in the paper by constructing the positional relationship between the pilot aircraft and the follower. During the formation flight, the leader is required to track the desired trajectory, and the tracking desired trajectory of the follower is calculated through the positional relationship between the leader and follower. The construction and solution of the positional relationship between the two UAVs are respectively accomplished by the formation flight position system and the formation flight controller. The input state of the formation flight position system is the position and attitude of the two UAVs, and the output state of the formation flight position system is the desired tracking trajectory of the follower. The formation flight control scheme is designed as follows:
For the formation flight position system (11), the sliding mode surface is designed as
.
where \(\:{c}_{m}>0\).
The super twisting sliding controller for UAV formation is designed as follows:
.
The stability of the proposed controller is proved below.
Substitute the controller (55) into the system (11),
.
Take the derivative of \(\:{s}_{m}\),
.
Define the process variables,
.
Select the Lyapunov function as
.
Similar to the stability proof of the trajectory tracking controller for quadrotor UAV. Take the derivative of \(\:{V}_{m}\),
.
When \(\:{k}_{m1}>0\) and \(\:{k}_{m1},{k}_{m2}\) are elements of the same Herwitz matrix, \(\:{R}_{m}\) is positive definite matrix. The (60) can be expressed as follows
.
According to the definition of Euclidean norm, \(\:\left|{\xi\:}_{m1}\right|\le\:\parallel{\xi\:}_{m}\parallel\).
.
According to the Lemma 1, \(\:{s}_{m}\) can converge in finite time, and the convergence time satisfies \(\:T\le\:{V}_{m}{\left(0\right)}^{1/2}\).
Simulation experiment
Trajectory tracking simulation experiment of quadrotor UAV
In order to verify that the NSTSTSM control algorithm (NTSTSM) designed in the paper can effectively control the quadrotor UAV in the formation, the simulation experiments are carried out. the main parameters of the quadrotor UAV are shown in Table 1.
In order to verify the superiority of the designed NTSTSM method, traditional STSM algorithm and fast non-singular terminal sliding mode algorithm (FNTSM)41 are used for comparative simulation. When \(\:t=0\)s, the initial position of the quadrotor UAV is \(\:{[{x}_{0},{y}_{0},{z}_{0}]}^{T}={[\text{0,0},0]}^{T}\), the initial attitude\(\:\:{\left[{\phi\:}_{0},{\theta\:}_{0},{\psi\:}_{0}\right]}^{T}={\left[\text{0,0},0\right]}^{T}\), the desired tracking trajectory is a circular trajectory, i.e., \(\:{x}_{d}=\text{s}\text{i}\text{n}\left(2\pi\:t/5\right)\), \(\:{y}_{d}=\text{c}\text{o}\text{s}\left(2\pi\:t/5\right)\), \(\:{z}_{d}=1\), and the desired yaw angle is set to 0. The parameters of the designed NTSTSM controller (34) were designed as \(\:\beta\:=diag\left[\text{5,5},\text{5,15,15,15},\right]\), \(\:{p}_{1}=7\), \(\:{q}_{1}=5\), \(\:{k}_{1}=diag\left[\text{8,8},\text{5,30,30,30}\right]\), \(\:{k}_{2}=diag\left[\text{1,1},\text{1,10,10,10}\right]\), \(\:{k}_{3}=diag\left[\text{2,2},\text{2,5},\text{5,5}\right]\).
Figure 5 shows a three-dimensional diagram of the tracking trajectory of the quadrotor UAV. It can be clearly seen that all three control methods can enable the quadrotor UAV to track the desired circular trajectory.
Figures 6 and 7 respectively show the tracking trajectories and tracking errors of the quadrotor UAV in the x, y, and z axes. From Fig. 6, it can be seen that the desired tracking trajectories of the quadrotor UAV in the x, y, and z axes are sinusoidal signals, cosine signals, and step signals respectively. For convenience, the convergence times and steady-state errors of the three methods in the x, y, and z channels are shown in Tables 2 and 3. Through quantitative comparison, it can be concluded that: when there is a large initial error in the tracking trajectory, the convergence speed of the NTSTSM method is at least 20% faster than that of the STSM method and slightly faster than that of the FNTSM method. When tracking the changing trajectory, the steady-state error of the NTSTSM method is at least 50% smaller than that of the STSM method and the FNTSM method. It is worth noting that, from Figs. 7(a) and 7(b), it can be seen that compared with the other two control methods, the steady-state error of the NTSTSM method not only has a smaller amplitude but is also more stable. In summary, the NTSTSM method designed in the paper has a faster response speed, higher convergence accuracy and better dynamic performance in the trajectory tracking control of the quadrotor UAV compared with the STSM algorithm and the NTSTSM algorithm.
Figures 8 and 9 respectively show the attitude tracking and tracking errors of the quadrotor UAV. By observing these figures, the tracking convergence times and steady-state errors of the three methods for the attitude can be obtained, as shown in Tables 4 and 5. From Table 4, it can be seen that the NTSTSM method does not have a faster tracking convergence speed of roll angle and pitch angle compared to the other two methods. The reason for this is that the attitude loop is the inner loop of the quadrotor UAV control system, and the desired control target is derived from the position loop. The result of the calculation is usually a rapid transformation of complex signals, so the gain of the inner loop of the controller is usually much larger than that of the outer loop. While the reaching law of the NTSTSM method is a linear function, under the effect of a large gain, it is prone to overshoot when tracking such a fast and complex trajectory, resulting in a slower convergence time. From Fig. 9; Table 5, it can be seen that after the attitude tracking curve converges, the steady-state error of the NTSTSM method is much smaller than the other two control methods, and compared with the STSM method, the error curve is more straight and stable after convergence. In conclusion, the designed NTSTSM method has higher convergence accuracy and better dynamic performance in quadrotor UAV attitude tracking compared to the STSM method and the FNTSM method.
Trajectory tracking simulation experiment of quadrotor UAV formation
In order to verify that the proposed control scheme can effectively control the quadrotor UAVs formation flight, the simulation experiments are carried out by using Simulink. The formation flight structure of the quadrotor UAV is shown in Fig. 10, and the formation includes a leader and two followers. The formation flight of three UAVs forms an isosceles right triangle with a waist length of \(\:\sqrt{2}\text{m}\). Set that the parameters of the follower 1 are \(\:{\lambda\:}_{x}^{d}=1\), \(\:{\lambda\:}_{y}^{d}=1\) and \(\:{\psi\:}_{L}=0\), and the parameters of the follower 2 are \(\:{\lambda\:}_{x}^{d}=-1\), \(\:{\lambda\:}_{y}^{d}=1\) and \(\:{\psi\:}_{L}=0\).
The simulation experiment process is as follows: Three UAVs are lined up in a row at the initial position. After ascending to a horizontal height of 1 m, the quadrotor UAVs fly forward in an S-shaped trajectory along the positive Y-axis direction of the inertial coordinate system in a triangular formation. The initial values are set as: when \(\:t=0\), the initial coordinate value of leader is \(\:[\text{0,0},0]\), the initial coordinate value of follower 1 is \(\:[-\text{1,0},0]\), the initial coordinate value of follower 2 is \(\:[\text{1,0},0]\), the desired tacking trajectory of the leader is \(\:{x}_{d}=0.5\text{s}\text{i}\text{n}(2\pi\:t/10),{y}_{d}=0.5t,{z}_{d}=1,{\psi\:}_{d}=0\).
In order to verify that the designed quadrotor UAV formation flight control scheme can ensure the stable flight of the quadrotor UAV formation suffering from complex disturbances, the different disturbances are set for the three quadrotor UAVs respectively. In order to simulate the impact of disordered air currents and the disturbances of gusts of varying directions and magnitudes on quadrotor UAVs during flight, the step signals of different amplitudes and sinusoidal signals of different periods and amplitudes are used to simulate external disturbances. Suppose that the position and attitude of each quadrotor UAV are suffering from the same disturbances, \(\:{d}_{\phi\:}={d}_{\theta\:}={d}_{\psi\:}={d}_{x}={d}_{y}={d}_{z}\). Set the disturbances in segments: when \(\:t<10\text{s}\), the disturbances are not added. When \(\:10\text{s}\le\:t\le\:20\text{s}\), the step disturbances are added. When \(\:t>20\text{s}\), the primary disturbances are added on the basis of step disturbances. The values of the disturbances are shown in Table 6.
The parameters of the controller for leader are set as: \(\:\beta\:=diag\left[\text{5,5},\text{5,15,15,15},\right]\), \(\:{p}_{1}=7\), \(\:{q}_{1}=5\), \(\:{k}_{1}=diag\left[\text{5,5},\text{5,30,30,30}\right]\), \(\:{k}_{2}=diag\left[\text{0.5,0.5,0.5,10,10,10}\right]\), \(\:{k}_{3}=diag\left[\text{2,2},\text{2,5},\text{5,5}\right]\). The parameters of the controller for follower are set as: \(\:\beta\:=diag\left[\text{5,5},\text{5,15,15,15},\right]\), \(\:{p}_{1}=7\), \(\:{q}_{1}=5\), \(\:{k}_{1}=diag\left[\text{5,5},\text{5,30,30,30}\right]\), \(\:{k}_{2}=diag\left[\text{0.1,0.1,0.1,10,10,10}\right]\), \(\:{k}_{m3}=diag\left[\text{0.01,0.01,0.01}\right]\). The parameters of the disturbance observer are set as: \(\:{k}_{d1}=diag\left[\text{4,4},\text{4,4},\text{4,4}\right]\), \(\:{k}_{d2}=diag\left[\text{200,200,200,200,200,200}\right]\), \(\:{\gamma\:}_{d}=5/7\). The parameters of the formation flight controller are set as: \(\:{c}_{m}=diag\left[\text{1,1},1\right]\), \(\:{k}_{m1}=diag\left[\text{2,2},2\right]\), \(\:{k}_{m2}=diag\left[\text{0.1,0.1,0.1}\right]\), \(\:{k}_{m3}=diag\left[\text{0.01,0.01,0.01}\right]\).
The Fig. 11 shows the three-dimensional diagram of trajectory of the formation flight, and the Fig. 12 shows the horizontal projection of tracking trajectory of formation flight on the x-y plane. From the Figs. 11 and 12, it can be obtained that under the proposed control scheme in the paper, three UAVs can form the set triangular formation from the initial positions lined up in a row, and maintain the formation to fly forward along the S-shaped trajectory.
The Fig. 13 shows the tracking trajectory of the formation flight on the \(\:x\), \(\:y\), \(\:z\) channel. It can be seen from the initial tracking stage (0–1 s) that the tracking trajectory of the leader can track the desired trajectory within 1 s in three channels, and the tracking trajectory of the follower can track the desired trajectory within 4 s in \(\:x\) channel, and the tracking trajectory of the follower can track the desired trajectory within 2 s in \(\:y\), \(\:z\) channel. The reason for the above result is that the position control of the UAVs formation flight adopts the pilot-follower control scheme, and the tracking trajectory of the leader is set, while the tracking trajectory of the follower is calculated from the actual flight trajectory of the leader, so that the convergence speed of tracking trajectory of the leader is faster than that of the follower. the tracking trajectory of the formation flight is projected onto the x, y and z axes, corresponding respectively to the sine function trajectory, the linear function trajectory and the step function trajectory. It can be obtained that under the non-singular terminal super twisting controller (34), the quadrotor UAVs in the formation can track the desired trajectory quickly and accurately under different initial values and different control targets.
The Fig. 14 shows the tracking errors of quadrotor UAV in \(\:x\), \(\:y\), and \(\:z\) channels. It can be seen that the tracking error of the leader in \(\:x\), \(\:y\), and \(\:z\) channels can all converge to zero within 2 s, and the errors curves are straight and stable after convergence. The tracking error of the follower in \(\:x\), \(\:y\), and \(\:z\) channels can all converge to zero within 5s. In order to further verify the performance of the proposed control scheme, different amplitudes of step disturbances are added in 10 s after the start of the simulation, and different amplitudes and periods of sinusoidal disturbances are added in 30s. There is tiny fluctuation in the tracking error in \(\:x\) channel after the disturbances added. However, the fluctuation amplitude is within 0.01 m, which is several orders of magnitude smaller than the amplitude of the tracking trajectory and can be ignored. There is a slight fluctuation in the tracking error in \(\:x\) channel after the disturbances added. The tracking errors in the \(\:y\), and \(\:z\) channels only show slight fluctuations when disturbances are added, and remain straight and stable at other times.
Figures 15 and 16 show the cures of the position relationship variable \(\:{\lambda\:}_{x}\), \(\:{\lambda\:}_{y}\), \(\:{\psi\:}_{L}\) between the leader and follower in the formation and tracking errors. It can be obtained that the position relationship variable \(\:{\lambda\:}_{x}\), \(\:{\lambda\:}_{y}\) can achieve the desired trajectory tracking within 5 s, and the variable \(\:{\psi\:}_{L}\) is set to zero at the beginning, so there is no change. Hence, the STSM controller (55) can control multiple unmanned aerial vehicles at different initial positions to complete the formation quickly and accurately, and maintain the formation unchanged after the formation is formed.
Figures 17 and 18 shows the desired attitude and tracking trajectory of three UAVs in the formation and the tracking error of quadrotor attitude. It can be obtained from Figs. 12 and 13 that the amplitudes of the calculated desired attitude angles of the three UAVs are all of the same order of magnitude. When the UAV is subjected to the same type of interference, the variation trend of the attitude Angle is similar, thus, the formation of the quadrotor formation flight is maintained. From the attitude tracking curve, when different amplitudes of step disturbances are added to the three UAVs at 10 s, the attitude Angle tracking curves of the three UAVs show corresponding step responses, and the control system can return to stability within 0.5s. When different amplitudes and periods of the sinusoidal disturbances are added on the basis of step disturbances at 30 s, the attitude angle tracking curves of the three UAVs show corresponding sinusoidal responses. From the tracking error curve of the attitude angle, it can be seen that at the initial moment, the attitude tracking error of the leader can converge within 1 s, and the followers can converge within 2s. Therefore, it can be proved that the tracking trajectory of the quadrotor attitude can be achieved quickly and accurately under the proposed NSTSTSM controller, and the proposed control scheme can significantly enhance the disturbance rejection performance of the control system.
Figures 19 and 20 show the estimation curves and error curves of the finite-time disturbance observer (21) for the preset disturbance. From the figures, it can be obtained that when a step disturbance is added at 10 s, for different amplitudes and directions of step interference, although there is a certain overshoot during the convergence process, all observers can complete convergence at around 0.5s, and the steady-state error is much less than 0.1. As high-gain systems, when the observer estimates sudden changes like step disturbance, a certain overshoot is a normal phenomenon, and the overshoot is within the preset disturbance amplitude, with a short occurrence time and not affecting the controller within an acceptable range. At 30 s, different amplitudes and periods of sine disturbance are added on the basis of the step disturbance. The proposed observer can still complete convergence within 0.5 s. However, from the estimation curves and error curves, it can be seen that when the observer estimates the disturbance like a sine signal with such changes, the observer actually has a certain observation delay. This is because when adjusting the gain of the observer, the overshoot and tracking accuracy are a pair of conflicting observation performances. The preset disturbance not only includes slow changes like sine but also sudden changes like step. To balance the overshoot and tracking accuracy, an appropriate gain value needs to be selected. From the figures, it can be seen that the delay error is less than 0.1 when the observer estimates the sine disturbance, which is much smaller than the disturbance amplitude. In conclusions, the proposed finite-time disturbance observer can quickly and accurately estimate different types of complex disturbances. The estimation convergence time is around 0.5s, and the steady-state error is less than 0.1.
Conclusion
This paper studies the trajectory tracking and formation control problems of quadrotor UAV subject to complex and variable disturbances. With the external disturbances and internal unmodeled items suffered by the quadrotor UAV as lumped disturbances, the finite-time disturbance observer is designed to estimate the lumped disturbances and the estimation is used to compensate the controller. Combining the finite-time convergence characteristic of the non-singular terminal sliding and the buffering suppression characteristic of the STSM, a NSTSTSM controller is designed for the position and attitude tracking trajectory of quadrotor UAV. Meanwhile, Considering the condition that the UAVs are at the same height and the position relationship between the pilot and the follower, a STSM control method is designed for UAV formation controller. A linear function is introduced into the STSM reaching law to improve the response speed of the control system. The simulation results show that compared to the STSM method and the FNTSM method, the proposed NTSTSM method can has higher control stability and accuracy. The proposed control scheme can quickly and accurately form the formation and track the predetermined trajectory. Meanwhile, the disturbance observer can accurately estimate step disturbances of different amplitudes and sinusoidal signals of different periods, enabling the control system to have strong robustness.
The research in the paper still has many shortcomings. Such as, vehicle actuators and signal delays are not taken into account; the proposed formation controller is based on the premise of the same horizontal plane and does not consider the synchronous tracking control of the horizontal height. In order to improve and continue the research on the pilot-follower quadrotor UAV formation, the following aspects will be studied in detail.
(1) Extend the current pilot-follower quadrotor UAV formation control to three-dimensional space.
(2) Combine the pilot-follower control method with other distributed cooperative control methods (such as the consensus method) to achieve control of larger-scale formation groups.
(3) After studying the external disturbance problem of the quadrotor UAV formation system, research will be conducted on actuator failures, sensor failures, and communication delays between quadrotor UAVs.
Data availability
All data generated or analysed during this study are included in this published article.
References
Wandelt, S. et al. AERIAL: A meta review and discussion of challenges toward unmanned aerial vehicle operations in logistics, mobility, and monitoring[J]. IEEE Trans. Intell. Transp. Syst. 25 (7), 6276–6289 (2023).
Estevez, J. et al. Review of aerial transportation of suspended-cable payloads with quadrotors[J]. Drones, 8(2): (2024). Art. No. 35.
Zhang, X., Zhang, F. & Huang, P. Formation planning for tethered multirotor UAV cooperative transportation with unknown payload and cable length[J]. IEEE Trans. Autom. Sci. Eng. 21 (3), 3449–3460 (2023).
ALIYU, A. & EL FERIK, S. Control of multiple-UAV conveying slung load with obstacle avoidance[J]. IEEE Access. 10, 62247–62257 (2022).
Lyu, M. et al. Unmanned aerial vehicles for search and rescue: A survey[J]. Remote Sensing, 15(13): Art. No. 3266. (2023).
Guimarães, N. et al. Forestry remote sensing from unmanned aerial vehicles: A review focusing on the data, processing and potentialities[J]. Remote Sensing, 12(6): Art. No.1046. (2020).
Kozera, C. A. Military Use of Unmanned Aerial vehicles–a Historical study[J]417–21 (Safety & Defense, 2018).
Wang, B., Gao, X. & Xie, T. An evolutionary multi-agent reinforcement learning algorithm for multi-UAV air combat[J]. Knowl. Based Syst., (2024). 299: Art. No.112000.
Liu, H. et al. Distributed fixed-time formation control for UAV-USV multiagent systems based on the FEWNN with prescribed performance[J]. Ocean Eng., (2025). 328 : Art. No. 120996.
Duan, X. et al. Joint communication and control optimization of a UAV-assisted multi-vehicle platooning system in uncertain communication environment[J]. IEEE Trans. Veh. Technol. 73 (3), 3177–3190 (2023).
Ullah, N. et al. UAVs-UGV leader follower formation using adaptive non-singular terminal super twisting sliding mode control[J]. IEEE Access. 9, 74385–74405 (2021).
Lin, X. et al. Distributed formation control for leader-follower quadrotor unmanned aerial vehicles system based on practical sliding mode and event‐triggered mechanisms[J]. Int. J. Robust Nonlinear Control. 34 (11), 7611–7632 (2024).
Zhang, Z. Y. & Duan, H. B. Distributed velocity-free formation tracking control for clustered UAVs under virtual leader-follower framework[J]. Sci. China Technological Sci. 67 (5), 1538–1552 (2024).
Xu, T. et al. Distributed MPC for trajectory tracking and formation control of multi-UAVs with leader-follower structure[J]. IEEE Access. 11, 128762–128773 (2023).
Jiang, Z. et al. Terminal Distributed Cooperative Guidance Law for Multiple UAVs Based on Consistency Theory[J]. Applied Sciences, 11(18): Art. No. 8326. (2021).
Liu, Y. et al. A fast formation obstacle avoidance algorithm for clustered UAVs based on artificial potential field[J]. Aerosp. Sci. Technol., (2024). 147: Art. No. 108974.
Lewis, M. A. & Tan, K. H. High precision formation control of mobile robots using virtual structures[J]. Auton. Robots. 4, 387–403 (1997).
Do, H. T. et al. Formation control algorithms for Multiple-UAVs: A comprehensive Survey[J]. EAI Endorsed Trans. Ind. Networks Intell. Syst. 8 (27), e3 (2021).
Labbadi, M., Boukal, Y. & Cherkaoui, M. Path following control of quadrotor UAV with continuous fractional-order super twisting sliding mode[J]. J. Intell. Robotic Syst. 100, 1429–1451 (2020).
Zarourati, M., Mirshams, M. & Tayefi, M. Active underactuation fault-tolerant backstepping attitude tracking control of a satellite with interval error constraints[J]. Adv. Control Applications: Eng. Industrial Syst. 6 (3), e215 (2024).
Najm, A. A. et al. Output tracking and feedback stabilization for 6-DoF UAV using an enhanced active disturbance rejection control[J]. Int. J. Intell. Unmanned Syst. 10 (4), 330–345 (2022).
Wang, Y. & Wang, D. Tight formation control of multiple unmanned aerial vehicles through an adaptive control method[J]. Sci. China Inform. Sci. 60 (7), 92–94 (2017).
Miao, Q., Zhang, K. & Jiang, B. Fixed-time collision-free fault-tolerant formation control of multi-UAVs under actuator faults[J]. IEEE Trans. Cybernetics. 54 (6), 3679–3691 (2024).
Zouari, F., Saad, K. B. & Benrejeb, M. Adaptive backstepping control for a single-link flexible robot manipulator driven DC motor[C]//2013 International Conference on Control, Decision and Information Technologies (CoDIT). IEEE, : 864–871. (2013).
Zarourati, M., Mirshams, M. & Tayefi, M. Designing an adaptive robust observer for underactuation fault diagnosis of a remote sensing satellite[J]. Int. J. Adapt. Control Signal Process. 37 (11), 2812–2834 (2023).
dhim, M. Q. et al. Application of terminal synergetic control based water Strider optimizer for magnetic bearing Systems[J]. J. Rob. Control (JRC). 5 (6), 1973–1979 (2024).
Yu, Z. et al. Reinforcement learning-based fractional-order adaptive fault-tolerant formation control of networked fixed-wing UAVs with prescribed performance[J]. IEEE Trans. Neural Networks Learn. Syst. 35 (3), 3365–3379 (2023).
Zhi, Y. et al. Distributed robust adaptive formation control of fixed-wing UAVs with unknown uncertainties and disturbances[J]. Aerosp. Sci. Technol. 126, 107600 (2022).
Jia, J. et al. Distributed observer-based finite-time control of moving target tracking for UAV formation[J]. ISA Trans. 140, 1–17 (2023).
Yu, Y. et al. Neural adaptive distributed formation control of nonlinear multi-UAVs with unmodeled dynamics[J]. IEEE Trans. Neural Networks Learn. Syst. 34 (11), 9555–9561 (2022).
Boulkroune, A., Zouari, F. & Boubellouta, A. Adaptive fuzzy control for practical fixed-time synchronization of fractional-order chaotic systems[J]. J. Vib. Control, : 10775463251320258. (2025).
Zarourati, M., Mirshams, M. & Tayefi, M. Attitude path design and adaptive robust tracking control of a remote sensing satellite in various imaging modes[J]. Proceedings of the Institution of Mechanical Engineers, Part G: Journal of Aerospace Engineering, 237(9): 2166–2184. (2023).
Hasan, A. F., Humaidi, A. J. & Al-Obaidi, A. S. M, Et Al. Fractional order Extended State Observer Enhances the Performance of Controlled tri-copter UAV Based on Active Disturbance Rejection control[M]//Mobile Robot: Motion Control and Path Planning439–487 (Springer International Publishing, 2023).
Lin, X. et al. Adaptive generalized super twisting sliding mode control for PMSMs with filtered high-gain observer[J]. ISA Trans. 138, 639–649 (2023).
Fei, J. & Liu, L. Fuzzy neural super-twisting sliding-mode control of active power filter using nonlinear extended state observer[J]. IEEE Trans. Syst. Man. Cybernetics: Syst. 54 (1), 457–470 (2023).
Muñoz, F. et al. Robust trajectory tracking for unmanned aircraft systems using a nonsingular terminal modified super-twisting sliding mode controller[J]. J. Intell. Robotic Syst. 93, 55–72 (2019).
Bhat, S. P. & Bernstein, D. S. Finite-time stability of continuous autonomous systems[J]. SIAM J. Control Optim. 38 (3), 751–766 (2000).
Gong, W. et al. Fixed-time integral-type sliding mode control for the quadrotor UAV attitude stabilization under actuator failures[J]. Aerosp. Sci. Technol., (2019). 95: Art. No. 105444.
Li, Y. X. Finite time command filtered adaptive fault tolerant control for a class of uncertain nonlinear systems[J]. Automatica 106, 117–123 (2019).
Wang, Y., Yu, H. & Liu, Y. Speed-current single-loop control with overcurrent protection for PMSM based on time-varying nonlinear disturbance observer[J]. IEEE Trans. Industr. Electron. 69 (1), 179–189 (2021).
Zhao, Z. H. et al. Fast nonsingular terminal sliding mode trajectory tracking control of a quadrotor UAV based on extended state observers[J]. Control Decis. 37 (9), 2201–2210 (2022).
Funding
The authors disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work is supported in part by National Natural Science Foundation of China (grant number 52275089); and in part by Natural Science Foundation of Fujian Province, China (grant number 2024J01886); and in part by Putian Advanced Equipment Manufacturing Project, China (grant number 2023GJGZ002); and in part by Postgraduate Scientific Research Program of Putian University (yjs2024048, yjs2024049).
Author information
Authors and Affiliations
Contributions
Dou. JX. and Wu. YL. wrote the main manuscript text and Wu. YL., Xie DW. and Zhang. T prepared all figures. All authors reviewed the manuscript.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interests.
Ethical statement
This study is a quadrotor UAV modeling control scheme analysis and does not involve human participants, animal experiments, or personal identifiable data.
Conflict of interest
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Informed consent/Patient consent
No human/animal data were collected or analyzed in this research.
Trial registration number/date
This study did not involve a clinical trial requiring registration.
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Electronic supplementary material
Below is the link to the electronic supplementary material.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License, which permits any non-commercial use, sharing, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if you modified the licensed material. You do not have permission under this licence to share adapted material derived from this article or parts of it. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by-nc-nd/4.0/.
About this article
Cite this article
Dou, J., Wu, Y., Xie, D. et al. Trajectory tracking and formation control of quadrotor UAVs based on modified super twisting sliding mode method. Sci Rep 15, 24039 (2025). https://doi.org/10.1038/s41598-025-10333-2
Received:
Accepted:
Published:
DOI: https://doi.org/10.1038/s41598-025-10333-2