Abstract
With growing worldwide interests in commercial, scientific, and military issues, there has been a corresponding rapid growth in demand for the development of unmanned aerial vehicles (UAVs) with more reliable and safer motion control abilities. This paper presents a new nonlinear path following scheme integrated with a heading control law for achieving accurate and reliable path following performance. Both backstepping and finite-time techniques are employed for developing the path following and heading control strategies capable of minimizing cross-track errors in finite-time with elegant transient performance, while the barrier Lyapunov function scheme is adopted to limit turning rates of the UAV for preventing it from capsizing which may be induced by overquick steering actions. A fixed-time nonlinear estimator, based on UAV kinematics, is designed for estimating the uncertainties with sideslip angles caused by external disturbances and inertial motions. To avoid the complicated calculation of derivatives of virtual control terms in backstepping, command filters and auxiliary systems are likewise introduced in the design of control laws. Extensive numerical simulation studies on a nonlinear UAV model are conducted to demonstrate the effectiveness of the proposed methodologies.
1. Introduction
As an ideal platform, innovative unmanned aerial vehicles (UAVs) have been strongly demanded by commercial, scientific, and military communities [1] for a variety of applications, such as environmental monitoring and surveillance [2, 3], testing and validation platforms for newly developed control techniques [4–6], postdisaster search and rescue [7], cooperative and formation control [8–11], goods delivery and in-flight refueling [12–14], and various military missions [15]. The deployment of UAVs, however, is generally in confined space and hostile environment and subjects to environmental disturbances and sideslip effects. More specifically, the motion of UAV is affected by not only sideslip effects and external forces owing to wind, but also UAV steering motions. These negative effects may seriously degrade the system performance and even lead to catastrophic consequences (crash). The development of a reliable UAV motion control system is thereby of critical importance [1].
In terms of the guidance laws adopted for UAV-related applications, it is popular and effective to follow the anticipated path independent of temporal constraints (path following application [16]) by implementing a lookahead distance based line-of-sight (LOS) guidance rule [17], mimicking the operations of experienced helmsman. Based on the geometry of UAV, this guidance system yields the reference trajectories associated with corresponding heading angles, which are then introduced to the control system to follow. A number of applications using LOS guidance systems have been extensively carried out [18–20], and the uniform semiglobal exponential stability (USGES) of LOS guidance rules is even proven in [21]. Despite their advantages of effectiveness and easy-to-use, the classical LOS guidance approaches are still susceptible to environmental disturbances, and this is due to the fact that external disturbances acting on vehicles are not assumed in their design. In reality, however, there normally exists wind that is caused by wind friction, density variation, heat exchange, and air pressure changes. The adverse effects of wind along with the lateral acceleration UAVs caused by turning can lead to the so-called sideslip angle, which may make the UAV to exhibit large cross-track errors during either curved or straight-line path following applications [22]. Unfortunately, as the negative impacts are primarily originated from the heading reference generator, the disadvantage of sideslip cannot be effectively overcome by solely designing an elegant heading angle controller. In the existing literatures, the suggested solution is to include an integral term in the LOS guidance law, which is then referred to as the proportional-integral (PI) LOS (PI-LOS) guidance law [23–26]. This PI-LOS guidance law, to some extent, is effective to the sideslip angle mitigation with a limited range. More recently, the authors of [22, 27] proposed an adaptive LOS guidance law which is capable of improving the performance of sideslip angle compensation in an extended range, but the sideslip angle is required online.
The most straightforward and effective way of measuring sideslip angles is usually deemed to use onboard sensors, such as optical correlation sensors, global navigation satellite system (GNSS), and accelerometers [28]. But the optical correlation sensors are usually pricey, while accelerometer measurements and GNSS tend to be noisy and cause large accumulated errors during long-term operations due to their bias. Although the information of wind is crucial for estimating the sideslip angle and improving path following performance, it is often difficult, expensive, and time-consuming to measure wind from a moving UAV. Furthermore, the space constraints of UAV also limit the number and size of onboard equipment [26] to acquire the estimation of the sideslip angle. In order to tackle the abovementioned issues, the observer-based sideslip estimation methods have been widely studied [29–31]. Furthermore, sideslip estimation and compensation should both be considered to regulate the desired heading angles before feeding them to the control system so as to follow the desired trajectory with minimized path deviation. Theoretically, it is normally assumed that the reference heading angle can be perfectly tracked by the control system [26, 27]. In practice, however, environmental disturbances may seriously deteriorate the performance of the heading controller. Therefore, the desired heading angles may not be accurately tracked in these dangerous scenarios
For the purpose of effectively mitigating the sideslip effects induced by environmental disturbances, curvatures of path, and inertial motions of UAVs, while guaranteeing prompt cross-track error minimization, a new fixed-time sideslip angle estimation scheme along with a nonlinear adaptive path following control approach is devised in this study. Thus, the main contributions of this paper are twofold:(1)First, based on the kinematics of UAVs, a new fixed-time sideslip angle estimator is developed to provide accurate estimation results for time-varying sideslip angles in a fixed time. Due to the fact that the planetary movement in two-dimension is studied without considering the altitude control, the proposed path following method is as generic as being able to be applied to other types of vehicle (like boats and cars) with a certain amount sacrifice of control flexibility for some types of aircraft (such as fixed-wing aircraft).(2)By employing the backstepping control and barrier Lyapunov function (BLF) techniques, a novel nonlinear path following scheme is designed with the capabilities of compensating sideslip phenomenon-induced steady-state errors and system overshoots (inertial motion due to the curvature variations of the desired path is the primary reason), robustness to variant environments and paths, finite-time reduction of cross-track errors, and constrained steering rate for preventing capsizing of the UAV. Meanwhile, one of the drawbacks of backstepping control is that the repeated differentiations of the desired virtual control can result in the high-order time derivatives of the virtual control signals; command filters and auxiliary systems are thereby utilized for reducing the complexity (increased computational burdens and explosion of derivative terms) of virtual control inputs, which is raised by the increase of system orders.
The remainder of this paper is organized as follows: Section 2 provides some preliminaries for the design of the proposed algorithms. Section 3 illustrates the design details of the presented fixed-time sideslip estimator and nonlinear path following scheme. Section 4 presents the achieved simulation and experimental results and associated analyses. Conclusions and future works are summarized in Section 5.
2. Preliminaries
2.1. Kinematics
As illustrated in Figure 1, a two-dimensional (2D) continuous parametrized path is considered in this study, where the path variable ρ is assumed to go through a set of successive waypoints for . For an arbitrary waypoint on the path, the path-tangential angle is calculated bywhere and . is the constant when the desired path is a straight line between waypoints, while varies according to (1) when the desired path is a parametrized curve. The function is a generalization of the function , which considers the signs of both x and y to determine the quadrant of the result and distinguish between diametrically opposite directions.

For the UAV locating at , the cross-track error, which is defined as the orthogonal distance to the path-tangential reference frame, can be computed bywhere the path normal line (which is perpendicular to the path and passes through the UAV) is obtained by
Kinematics of a typical UAV can be described as follows:where denotes the earth-fixed position of the center of mass of UAV, is the heading angle, and r is the yaw rate.
2.2. Kinetics
The kinetics of the UAV yaw motion can be written aswhere denotes the inertia, while is the dynamic damping in yaw. represents the steering moment. is the bounded external disturbances.
2.3. Serret–Frenet-Based Path Following Model
Written into the Serret–Frenet frame, the path following error dynamics can be formulated as follows [32, 33]:where κ is the curvature of the desired path.
The control objective of (6) is to develop a controller to make e and asymptotically converge to zero.
3. Path Following with Sideslip Amendment and State Constraints
As an essential component for UAV systems, a feasible and effective path following scheme is critical for continuously generating and updating smooth and feasible path commands to the control system to properly accomplish tasks. In this section, a fixed-time uncertainty estimation strategy based on the kinematics of the UAV is first addressed. Then, a nonlinear adaptive LOS path following method developed at kinematics level along with the control scheme designed at kinetics level is introduced in order to produce a sequence of effective control signals (Figure 2) for operating the UAV and minimizing the cross-track error in a finite time.

3.1. Fixed-Time Sideslip Observer Design
As is the sideslip angle caused by drift forces and steerings, one has [27]. Moreover, and with , and the cross-track error dynamics in (6) can then be approximated:where and .
Define the error , and is the desired cross-track error. The dynamic of can be obtained as follows:where .
Before designing the fixed-time sideslip estimator for (7), the nonlinear term in (7) should be differentiable and satisfies the following proposition.
Proposition 1. There exists a priori known Lipschitz constant such that .
Proof. Differentiating with respect to time and using the dynamics of UAV in (5) yieldsDuring the path following of a UAV, in (9), , , , and are all bounded. Therefore, it can conclude the proof regarding the existence of a priori known Lipschitz constant guaranteeing .
Theorem 1. Consider the system of (7), if Proposition 1 is satisfied, can be estimated within fixed time by the following fixed-time sideslip observer:where , , , , , and .
Proof. By employing (8) and (10), the derivative of givesUsing (10) and taking the derivative of yieldsBy considering (11) and (12), the error dynamics of the proposed fixed-time estimator in (10) can be rewritten asBased on the result in [34] and the conditions that , , , and , then and can uniformly converge to their origins in the following fixed-time:where . The minimum value of can be obtained when is established. Thus, it is possible to prove that can converge to with an arbitrarily small residual in fixed time.
Remark 1. The proposed observer is capable of estimating the uncertainty term containing the sideslip angle and converging the estimation error to the origin in fixed time by properly selecting the observer gains . In specific, is chosen to make to converge to zero within a fixed time, while and are selected to ensure to reach the origin in a fixed time.
Based on from the fixed-time sideslip estimator in (10) and the relation of , the estimation of sideslip angle can be calculated by
3.2. Path Following Scheme Design
The objective of the path following control is to track the desired cross-track error in finite time with all closed-loop signals bounded, while constraints of yaw rates are obeyed.
Combining the linearized (7) [35], heading error dynamics in (6) [36], and steering model in (5) derivesand it is noteworthy that the term in (16) is linearized from (7) by assuming that the initial heading error is relatively small such that [35].
Define the nominal virtual control laws before passing them through the command filters as and , while their outputs are and , respectively.
The adopted command filter is developed as follows:where and ζ and denote the damping ratio and frequency of each command filter. The estimation errors of command filters are defined as and .
In order to yield a proper control input to operate the UAV for realizing the proposed control objective, the design procedure has been divided into the following three steps:
Step 1. Define the tracking error and the Lyapunov function candidate related to cross-track error e asAs the command filters can cause the filtering errors which may prevent achieving small tracking errors, the compensating signals are demanded to greatly mitigate the adverse effects of errors induced by command filters. Then, the following auxiliary system is designed for compensating the tracking error induced by the command filter (19):where is a small constant, , , and . , , and with .
Redefine the Lyapunov function candidate for Step 1:where is the state of the auxiliary system (21).
In addition, select , and based on the definition of , the derivative of derives asTo stabilize (16), the virtual control law is designed aswhere and .
Based on (24), the derivative of is given aswhere , , and is obtained from the sideslip estimator (10).
By using Young’s inequality, the following inequalities hold:Consequently, one can derive that
Remark 2. In (21), derives which indicates that converges into . In the other case, and . The auxiliary system (21) can then be activated to compensate the filtering error between and .
Step 2. Select and where is a stabilizing function to be designed, deriving yieldingDefine the following auxiliary system to compensate :where is the state of the auxiliary system, is a small constant, , , and . , and with .
Construct the Lyapunov function candidate asDifferentiating with respect to time yieldsBy using Young’s inequality, the following inequalities hold:Choose the virtual control law aswhere and .
Then, (31) can be rewritten as follows:
Step 3. As is bounded in practice, define its bound as , and one can then have and , where is the estimation of ω.
The -type barrier Lyapunov function (BLF) [37] is constructed to constrain the yaw rate γ as follows:where is a constant, is the positive definite, and is continuous in the set , , which is the yaw rate constraint, and remains invariant during the operation of the UAV.
Remark 3. The purpose of employing the -type BLF is due to the fact that it is impossible for other conventional BLF methods being converted to the quadratic forms when , while the -type BLF is a general approach also working for systems without constraints. Based on the L’Hospital’s rule, one can getwhich indicates that the -type BLF can be reduced to the general quadratic form in the absence of constraints.
The time derivative of is obtained aswhere is generated by the command filter.
As , the following inequality is straightforward:From (38), (37) becomesTo stabilize (18) and make , the following control law and adaptive estimator are established:where , , and . The fast nonsingular terminal sliding mode surface [38] is adopted for constructing in (38) aswhere is a constant with small value, , and .
Remark 4. The employment of the fast nonsingular terminal sliding mode surface is for the purpose of avoiding the occurrence of singularity of the term in (40). Meanwhile, it is obvious that, from (42), this term is continuous along the boundary of , which indicates the chattering phenomenon will not happen at the boundary.
Remark 5. To investigate the feasibility of (38) with , by employing L’Hospital’s rule, the following are achievable:and it thereby reveals that (40) is the absence of singularities.
Substituting (40) and adaptive law (41) into (39) yieldsCalling the Claim in [39] derives the following lemma.
Lemma 1. For any and , the following holds:where which satisfies .
Employing Lemma 1 for in (44) derives
In addition to that, using Young’s inequality and Lemma A.2 proposed in [40] yieldswhere .
Based on (46) and (47), (44) becomeswhere .
In summary, the control laws (24), (33), and (40) of the proposed method are listed in the following for the convenience of the readers:
3.3. Stability Analysis
Select which is the combination of Lyapunov functions in previous three steps. Then, the derivative of with (25), (32), and (46) deriveswhere .
Use the inequality of Lemma 1 in [41], (50) becomeswhere and .
Thus, the above design contributes to Theorem 2.
Theorem 2. With the design of sideslip observer (10), control laws (24), (33), and (40), and adaptive law (41), then closed-loop signals and control signals are all bounded, and the cross-track error can converge to a small region of in finite time, while the yaw rate constraint can always be subjected during operations.
Proof. From (51), one can have thatThe integral of (52) yieldswhere is the initial value of .
Based on (53) and boundedness theorem [42], one can obtain that , , and are bounded, their domains of bound are , , and , respectively. The boundedness of V then implies that closed-loop signals are all bounded.
Similar to the analysis of the finite-time convergence features in [41], the finite-time stability of the Lyapunov condition is given in the form of (51), and then can converge into its bound domain in a finite-time which satisfiesConsequently, by combining Theorem 1 with Theorem 2, one can deduce that the cross-track error can converge to its desired value in a finite settling time .
Remark 6. , , and can converge to arbitrarily small neighborhoods of zero, while can be constrained in its bound in the presence of sufficiently large but sufficiently small . These are achieved by choosing large enough design constants , , and , and small enough and ϵ.
4. Simulation Results
4.1. Simulation Scenario Description
To validate the proposed algorithms, comparative simulations are carried out. The objective is to verify the effectiveness of the sideslip estimation and compensation schemes, finite-time convergence of cross-track errors, and subjection to yaw rate constraints of the proposed path following method (control laws of equations (24), (33), and (40)) by comparing its performance with Controller 1 (following the traditional backstepping design method [42]) without consideration of sideslip effects and finite-time cross-track error reduction and with Controller 2 which is proposed in [35]. The external wind disturbance with direction of and size of is imposed in the simulation. A curve trajectory (as shown in Figure 3) is generated as the reference so as to validate the capabilities of sideslip mitigation of the proposed method.

The following values are chosen for designing the proposed controller: , , and . are assigned for the command filter, while , , , , , and are selected for the auxiliary system.
4.2. Simulation Results and Analysis
Figure 3 shows that the path following using the proposed method performs better than the compared approaches. Furthermore, from Figure 4, one can observe that the UAV operated by the proposed method achieves the minimum cross-track error with comparison of Controller 1 and Controller 2. Due to the lack of sideslip angle estimation and compensation modules, Controller 1 cannot maneuver the UAV to track the reference heading angle and approach the desired path in a short time period, while Controller 2 suppresses the convergence speed of the UAV to the desired path.

Figures 5 and 6 indicate that the more prompt and proper steering control is generated, contributing to the better performance of the proposed method comparing with other two control approaches. Figure 7 shows that the sideslip angle can be estimated with high precision.



More specifically, Table 1 reveals that, comparing with other simulated path following approaches, the proposed method obtains superior performance in terms of smaller maximal errors of cross-track and heading angle, less average errors of cross-track and heading angle, and shorter settling time.
5. Conclusion
This paper presents a nonlinear path following control method for UAVs to improve their capabilities of sideslip effects compensation, transient performance, and prompt and precise cross-track error reduction. The utilized design philosophy makes the proposed method can be simply applied to other unmanned vehicles sharing the similar dynamics with UAVs without significant modifications. A sideslip angle estimator is also developed with fixed-time convergence property. The proposed nonlinear path following approach is devised by employing backstepping and finite-time techniques for ensuring finite-time cross-track error reduction and barrier Lyapunov function for preventing yaw rate of the UAV from violating the constraint. Command filters and auxiliary systems are likewise integrated with the control laws so as to avoid the complicated computation of the virtual control derivatives and the errors induced by the command filters. The integration design of path following and steering control schemes has greatly reduced the efforts devoted to the development and implementation. Extensive numerical simulations have verified the effectiveness of the proposed path following control methodology. One possible future work is to extend the proposed path following scheme to three-dimensional (3D) applications.
Data Availability
The data used to support the findings of this study are available from the corresponding author upon request.
Conflicts of Interest
The authors declare that they have no conflicts of interest.