A Sliding Mode Approach to Vector Field Path Following for a Fixed-Wing UAV
Abstract
:1. Introduction
- The acquisition of measurements by the sensors is simulated through the introduction of uncertainties and internal disturbances on the dynamic quantities processed by the aerodynamic block;
- The flight control system employs the guidance law to produce reference command signals for the nested PID controllers to drive motors and control surfaces of the UAV;
- High-fidelity six-DoF flight dynamics are processed by reproducing the aerodynamic behavior of the aircraft structure. The parameters of aerodynamics are derived from experimental measurements on the proposed UAV prototype and allow for the evaluation of the forces and moments acting due to flight and wind conditions.
- With respect to previously introduced works [10,11,12,13,14,15,16], the proposed control system is applied to a complete model of an existing VTOL developed by SkyEyeSystems. The complete dynamic model of the UAV has been previously described in a previous publication of the same authors [17] and offers some noticeable advantages with respect to previous studies such as the validated dynamics of an existing working system and the possibility of calculating the real energetic consumption exploiting a complete model of the hybrid powertrain. This is an important feature since energy consumption is a fundamental feature to evaluate how the proposed control strategy is really able to allocate available power and maximize autonomy, a fundamental requisite for AUVs.
2. Problem Statement
- Straight line, where the desired path is defined as the trait joining two adjacent waypoints and where the UAV is expected to lie (Figure 3);
- Orbit path, wherein the desired path is defined as a circular orbit that can be traveled clockwise or counterclockwise at a constant distance from the center (Figure 4).
3. Path-Following Guidance Laws
- A model-based term built on the available model of the system, which in case of exact model knowledge, guarantees the state to remain on the sliding surface;
- A discontinuous term that forces the state on the surface in the case of drift and thus provides robustness against internal and external disturbances (e.g., model uncertainty and measurement noise).
3.1. Problem Dynamics
3.2. Straight Line
3.3. Orbit Path
4. Results
4.1. Simulation Model for Validation and Verification of Proposed Path Control Strategy
4.2. Vector Field and Sliding Mode Control: Comparison Through Simulation Results
- Norm-1 ||d||1 is used as an effectiveness parameter and it is mostly indicative of the magnitude of small oscillations around the planned path;
- Root mean square error RMSE (d) also allows the evaluation of the path-following performance, heavily penalizing wide deviations from the desired path;
- Fuel consumption: fuel is used as an indirect parameter of the control effort of the generic law. Fuel consumption is calculated since the proposed controller is tested on a full model of the drone which includes not only validated and detailed aerodynamics but also a complete description of the behavior of the propeller, motors and of hybrid propulsion system (ICE, batteries and energy management systems). The complete model has been described in a previous publication by the same authors [17].
- VFH: vector field guidance law based on controlling the heading angle ψ though;
- VFC: path-following strategy for vector field course χ;
- SMC: sliding mode control algorithm applied to VFC law.
- When turning around waypoint 2, the wind disturbance helps both controllers to implement a sharp curve for the following reasons:
- ○
- The UAV is turning right and the crosswind is coming from the right, producing both transversal drag and an increased roll of the airplane that improves the turning capacity.
- ○
- When traveling from waypoint 1 to 2, the wind disturbance negatively affects the absolute speed of the plane, reducing the centrifugal inertial terms during the curve around waypoint 2.
- On waypoint 3, wind disturbance increases system overshot since the wind drives the plane from the back, producing a sign inversion of the drag and a rapid acceleration that penalizes the controllability of the plane.
- On waypoint 4, the worst turning behavior is verified before approaching the curve on the waypoint the plane is accelerated by the wind from the back. As the plane turns right, the wind drives the plane from the left. In this case, increased lateral drag proposed by the wind causes an increased curving radius (an overshoot) for the same reason that lateral wind induces a reduced roll of the plane, reducing the turning capability of the plane.
4.3. Polygonal Path Test
4.4. Waypoint Transitions: Different Approaches and Corresponding Results
- No real desired path is planned within the circle, so the trajectory is unpredictable;
- The radius rwp of the circle must be chosen within a limited range: too large a radius will cause loss of flight accuracy while too small a radius will cause an incapacity to reach the waypoint and start the maneuver.
- The angle α between the two adjacent traits of the path;
- The center of the orbit C, which always lies on the bisector of the angle α;
- The distance l along the path between the destination waypoint and the line L of the beginning/ending of the transition.
- The inscribed technique minimizes time and distance traveled by anticipating the turn and thus avoiding passing over the waypoint;
- The circumscribed technique instead imposes the reaching of the waypoint but increases the desired path length and thus the associated fuel consumption consequently.
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Sujit, P.B.; Saripalli, S.; Sousa, J.B. Unmanned aerial vehicle path following: A survey and analysis of algorithms for fixed-wing unmanned aerial vehicles. IEEE Control. Syst. Mag. 2014, 34, 42–59. [Google Scholar]
- Conte, G.; Duranti, S.; Merz, T. Dynamic 3D path following for an autonomous helicopter. IFAC Proc. Vol. 2004, 37, 472–477. [Google Scholar] [CrossRef]
- Ambrosino, G.; Ariola, M.; Ciniglio, U.; Corraro, F.; De Lellis, E.; Pironti, A. Path generation and tracking in 3-D for UAVs. IEEE Trans. Control. Syst. Technol. 2009, 17, 980–988. [Google Scholar] [CrossRef]
- Wang, Y.; Wang, X.; Zhao, S.; Shen, L. Vector field based sliding mode control of curved path following for miniature unmanned aerial vehicles in winds. J. Syst. Sci. Complex. 2018, 31, 302–324. [Google Scholar] [CrossRef]
- Ratnoo, A.; Sujit, P.B.; Kothari, M. Adaptive optimal path following for high wind flights. IFAC Proc. Vol. 2011, 44, 12985–12990. [Google Scholar] [CrossRef]
- Dacic, D.B.; Nesic, D.; Kokotovic, P.V. Path-following for nonlinear systems with unstable zero dynamics. IEEE Trans. Autom. Control 2007, 52, 481–487. [Google Scholar] [CrossRef]
- Ostertag, E. An Improved Path-Following Method for Mixed H2/H∞ Controller Design. IEEE Trans. Autom. Control 2008, 53, 1967–1971. [Google Scholar] [CrossRef]
- Nelson, D.R.; Barber, D.B.; McLain, T.W.; Beard, R.W. Vector field path following for miniature air vehicles. IEEE Trans. Robot. 2007, 23, 519–529. [Google Scholar] [CrossRef]
- Beard, R.W.; Ferrin, J.; Humpherys, J. Fixed wing UAV path following in wind with input constraints. IEEE Trans. Control. Syst. Technol. 2014, 22, 2103–2117. [Google Scholar] [CrossRef]
- Shah, M.Z.; Samar, R.; Bhatti, A.I. Guidance of air vehicles: A sliding mode approach. IEEE Trans. Control. Syst. Technol. 2014, 23, 231–244. [Google Scholar] [CrossRef]
- Ali, S.U.; Samar, R.; Shah, M.Z.; Bhatti, A.I.; Munawar, K.; Al-Sggaf, U.M. Lateral guidance and control of UAVs using second-order sliding modes. Aerosp. Sci. Technol. 2016, 49, 88–100. [Google Scholar] [CrossRef]
- Chen, P.; Zhang, G.; Li, J.; Chang, Z.; Yan, Q. Path-Following Control of Small Fixed-Wing UAVs under Wind Disturbance. Drones 2023, 7, 253. [Google Scholar] [CrossRef]
- Coelho, P.; Nunes, U. Path-following control of mobile robots in presence of uncertainties. IEEE Trans. Robot. 2005, 21, 252–261. [Google Scholar] [CrossRef]
- Labbadi, M.; Cherkaoui, M. Robust integral terminal sliding mode control for quadrotor UAV with external disturbances. Int. J. Aerosp. Eng. 2019, 2019, 2016416. [Google Scholar] [CrossRef]
- Nian, X.H.; Zhou, W.X.; Li, S.L.; Wu, H.Y. 2-D path following for fixed wing UAV using global fast terminal sliding mode control. ISA Trans. 2023, 136, 162–172. [Google Scholar] [CrossRef]
- Aguiar, A.P.; Hespanha, J.P. Trajectory-tracking and path-following of underactuated autonomous vehicles with parametric modeling uncertainty. IEEE Trans. Autom. Control 2007, 52, 1362–1379. [Google Scholar] [CrossRef]
- Casazza, A.; Fiorenzani, R.; Mela, A.; Pugi, L.; Reatti, A. Modelling of Unmanned Aerial Vehicles with Vertical Take off and Landing Capabilities. In International Workshop IFToMM for Sustainable Development Goals; Springer: Cham, Switzerland, 2021; pp. 255–263. [Google Scholar]
- Beard, R.W.; McLain, T.W. Small Unmanned Aircraft: Theory and Practice; Princeton University Press: Princeton, MJ, USA, 2012. [Google Scholar]
- Rysdyk, R. UAV path following for constant line of-sight. In Proceedings of the 2nd AIAA “Unmanned Unlimited” Conference and Workshop and Exhibit, San Diego, CA, USA, 15–18 September 2003; p. 6626. [Google Scholar]
- Park, S.; Deyst, J.; How, J.P. Performance and lyapunov stability of a nonlinear path following guidance method. J. Guid. Control. Dyn. 2007, 30, 1718–1728. [Google Scholar] [CrossRef]
- Machmudah, A.; Shanmugavel, M.; Parman, S.; Manan TS, A.; Dutykh, D.; Beddu, S.; Rajabi, A. Flight Trajectories Optimization of Fixed-Wing UAV by Bank-Turn Mechanism. Drones 2022, 6, 69. [Google Scholar] [CrossRef]
- Kim, K.J.; Park, J.B.; Choi, Y.H. Chattering free sliding mode control. In Proceedings of the 2006 SICE-ICASE International Joint Conference, Busan, Republic of Korea, 18–21 October 2006; pp. 732–735. [Google Scholar]
- Borup, K.T.; Fossen, T.I.; Johansen, T.A. A nonlinear model-based wind velocity observer for unmanned aerial vehicles. IFAC-PapersOnLine 2016, 49, 276–283. [Google Scholar] [CrossRef]
- Beard, R.W.; Humpherys, J. Following straight line and orbital paths with input constraints. In Proceedings of the 2011 American Control Conference, San Francisco, CA, USA, 29 June–1 July 2011; pp. 1587–1592. [Google Scholar]
- Capello, E.; Guglieri, G.; Quagliotti, F.B. UAVs and simulation: An experience on MAVs. Aircr. Eng. Aerosp. Technol. 2009, 81, 38–50. [Google Scholar] [CrossRef]
- McLain, T.; Beard, R.W.; Owen, M. Implementing dubins airplane paths on fixed-wing uavs. In Handbook of Unmanned Aerial Vehicles; Springer: Berlin/Heidelberg, Germany, 2014; Chapter 68; pp. 1677–1701. [Google Scholar]
- Kikutis, R.; Stankūnas, J.; Rudinskas, D. Autonomous unmanned aerial vehicle flight accuracy evaluation for three different path-tracking algorithms. Transport 2019, 34, 652–661. [Google Scholar] [CrossRef]
- Bashir, N.; Boudjit, S.; Dauphin, G.; Zeadally, S. An obstacle avoidance approach for UAV path planning. Simul. Model. Pract. Theory 2023, 129, 102815. [Google Scholar] [CrossRef]
Weight [kg] | Wingspan [m] | Oper. Speed [m/s] | Thurst of Vert. Props [kgf] | Power of Vert. Props [W] | ICE Long. Prop. Thrust [kgf] | ICE Long. Prop. Power [W] | Elec. Long. Prop. Thrust [kgf] | Elec. Long. Prop. Power [W] | ICE POWER [W] | ICE Displacement [cm3] | Total Installed Storage [Ah] |
---|---|---|---|---|---|---|---|---|---|---|---|
43.5 | 3.6 | 24 | 13.3 | 3200 | 6 | 1515 | 6.5 | 3744 | 1500 | 29 2 Stroke | 49 (6 s) |
Wind [m/s] | ||d||1 [m] | RMSE(d) [m] | Fuel [g] | Mission Duration [s] | |
---|---|---|---|---|---|
VFC | 19 | 22.43 | 63.99 | 119.61 | 917.05 |
SMC | 19 | 10.66 | 25.03 | 102.52 | 883.48 |
SMC | 22 | 21.18 | 61.39 | 197.74 | 1731.38 |
||d||1 [m] | RMSE(d) [m] | Fuel [g] | Mission Duration [s] | |
---|---|---|---|---|
Classical | 17.45 | 30.65 | 47.90 | 385.72 |
Inscribed | 2.74 | 6.72 | 41.27 | 373.81 |
Circumscribed | 4.78 | 11.36 | 43.45 | 383.97 |
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. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Pugi, L.; Franchi, L.; Favilli, S.; Mattei, G. A Sliding Mode Approach to Vector Field Path Following for a Fixed-Wing UAV. Robotics 2025, 14, 7. https://doi.org/10.3390/robotics14010007
Pugi L, Franchi L, Favilli S, Mattei G. A Sliding Mode Approach to Vector Field Path Following for a Fixed-Wing UAV. Robotics. 2025; 14(1):7. https://doi.org/10.3390/robotics14010007
Chicago/Turabian StylePugi, Luca, Lorenzo Franchi, Samuele Favilli, and Giuseppe Mattei. 2025. "A Sliding Mode Approach to Vector Field Path Following for a Fixed-Wing UAV" Robotics 14, no. 1: 7. https://doi.org/10.3390/robotics14010007
APA StylePugi, L., Franchi, L., Favilli, S., & Mattei, G. (2025). A Sliding Mode Approach to Vector Field Path Following for a Fixed-Wing UAV. Robotics, 14(1), 7. https://doi.org/10.3390/robotics14010007