Gradient-Guided Search for Autonomous Contingency Landing Planning †
Abstract
1. Introduction
- Efficient and feasible contingency landing planning with a compact 4D discrete search framework guided by a cost function with a constraint margin gradient field.
- A constrained hypervolume definition around an approach fix to ensure discrete search convergence.
- A real-time minimum-risk holding pattern placement algorithm and its integration into contingency landing planning.
- Assured contingency landing plan generation within a prescribed time limit.
2. Preliminaries
2.1. Wing-Lift Aircraft Performance
2.2. Reachable Footprint
2.3. Geometric Aircraft Path Planning
3. Problem Statement
4. Methodology
4.1. Contingency Landing Path Planning
4.2. Search-Based Path Planning
4.3. Feasible Actions
4.4. State Expansions
4.5. Cost Functions with a Constraint Margin Gradient Field
4.5.1. Optimal Gliding Cost
4.5.2. Direct Distance Cost
4.5.3. Course Angle Cost
4.5.4. Population Cost
4.6. Feasible Solution Identification for Discrete Search
- First, must fall within a defined annulus, per Equation (57).This annulus, centered on , is independent of altitude. Ensuring that the outer diameter is at least the length of one discrete search segment, ℓ, guarantees state expansion within the outer circle. The inner radius ensures the feasibility of a Dubins path connecting the search solution to the final approach.
- Second, the flight path angle of the remaining traversal from to should adhere to the constraints specified in Equation (58).This constraint introduces altitude bounds to .
- Third, s must lie behind , such that . This effectively excludes states requiring a significant course angle change to join the final approach.
- Four, a Dubins path must be feasible from to .
4.7. Minimum-Risk Holding Pattern Identification
5. Real-Time Contingency Landing Planning Algorithms
5.1. Search Space Discretization
5.2. Contingency Landing Planner
Algorithm 1 Altitude-dependentpath planning. |
Require: Ensure: if then else Equation (65) if then else end if end if return |
Algorithm 2 Contingency landing path planner. | ||
Require: | ||
Ensure: | ||
1: | Initialize runtime | |
2: | Initialize path set | |
3: | Initialize status flag | |
4: | while and do | |
5: | Parallel Execution: | |
6: | Run Algorithm 1 on Processor-1 | |
7: | Solve Equations (8) and (9) for on Processor-2 | |
8: | if then | |
9: | flag ← True | |
10: | end if | |
11: | ||
12: | end while | |
13: | if flag then | |
14: | return | ▹Return the minimum-risk path |
15: | else | |
16: | return | ▹Fallback to default path |
17: | end if |
6. Use Cases and Algorithm Benchmarking
6.1. Altitude-Dependent Path Planning
6.2. Contingency Landing Planning Under Steady Wind
6.3. Algorithm Benchmarking on a Uniform Grid
7. Discussion
8. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
Nomenclature
Aircraft flight envelope | |
Feasible action set | |
Dubins path solution set | |
D | Drag force |
L, | Lift force and maximum lift force |
Landing path | |
, | Shortest Dubins and search-based paths |
R | Aircraft turn radius |
, | Annulus radii of the solution identification set |
Aircraft state set | |
Lower and upper sums in the context of integration | |
T | Thrust |
W | Total weight |
Solution identification set | |
a | Feasible action |
Best-glide and optimal gliding traversals | |
g | Gravitational acceleration |
h | Altitude in mean sea level |
Initial, goal, and risk crossover altitudes | |
Maximum vertical obstacle height and a buffer altitude | |
Floor altitude for adaptive segment length | |
Holding pattern floor altitude | |
ℓ | Segment length |
, | Minimum feasible segment length and effective arc length |
m | Segment length change rate per altitude |
Number of full turns in a holding pattern | |
Upper bound to the total number of states | |
Unit normal vector of the goal state | |
Lower and upper bound radii around the goal state | |
s | Aircraft state |
Initial, goal, and touchdown states | |
Final search state of a converged path | |
, | Optimal hold, hold inbound and outbound states |
t | Time |
Aircraft control input vector | |
Airspeed and ground speed | |
Maximum flap extended speed | |
Wind speed | |
Cost function weighting coefficients | |
, | Aircraft dynamic state vector and its derivative |
Course angle | |
Wind direction | |
Course angle change | |
Best-glide flight path angle for forward and turning flight | |
Steepest flight path angle for forward and turning flight | |
, | Optimal flight path angle for forward and turning flight |
Cost normalizers | |
Longitude | |
Valid longitude set | |
Bank angle | |
Valid latitude set | |
Latitude |
References
- Bacchini, A.; Cestino, E.; Van Magill, B.; Verstraete, D. Impact of lift propeller drag on the performance of eVTOL lift+ cruise aircraft. Aerosp. Sci. Technol. 2021, 109, 106429. [Google Scholar] [CrossRef]
- Mathur, A.; Atkins, E. Multi-Mode Flight Simulation and Energy-Aware Coverage Path Planning for a Lift+Cruise QuadPlane. Drones 2025, 9, 287. [Google Scholar] [CrossRef]
- Kim, J.; Atkins, E. Airspace Geofencing and Flight Planning for Low-Altitude, Urban, Small Unmanned Aircraft Systems. Appl. Sci. 2022, 12, 576. [Google Scholar] [CrossRef]
- Russell, L.; Goubran, R.; Kwamena, F. Emerging Urban Challenge: RPAS/UAVs in Cities. In Proceedings of the 2019 15th International Conference on Distributed Computing in Sensor Systems (DCOSS), Santorini Island, Greece, 29–31 May 2019; pp. 546–553. [Google Scholar] [CrossRef]
- Wu, Y.; Low, K.H. An Adaptive Path Replanning Method for Coordinated Operations of Drone in Dynamic Urban Environments. IEEE Syst. J. 2021, 15, 4600–4611. [Google Scholar] [CrossRef]
- Dubins, L.E. On Curves of Minimal Length with a Constraint on Average Curvature, and with Prescribed Initial and Terminal Positions and Tangents. Am. J. Math. 1957, 79, 497–516. [Google Scholar] [CrossRef]
- Yomchinda, T.; Horn, J.F.; Langelaan, J.W. Modified Dubins parameterization for aircraft emergency trajectory planning. Proc. Inst. Mech. Eng. Part G J. Aerosp. Eng. 2017, 231, 374–393. [Google Scholar] [CrossRef]
- Chitsaz, H.; LaValle, S.M. Time-optimal paths for a Dubins airplane. In Proceedings of the IEEE CDC, New Orleans, LA, USA, 12–14 December 2007; pp. 2379–2384. [Google Scholar] [CrossRef]
- Ma, D.; Hao, S.; Ma, W.; Zheng, H.; Xu, X. An optimal control-based path planning method for unmanned surface vehicles in complex environments. Ocean. Eng. 2022, 245, 110532. [Google Scholar] [CrossRef]
- Bergman, K.; Ljungqvist, O.; Axehill, D. Improved Path Planning by Tightly Combining Lattice-Based Path Planning and Optimal Control. IEEE Trans. Intell. Veh. 2021, 6, 57–66. [Google Scholar] [CrossRef]
- Liu, J.; Han, W.; Liu, C.; Peng, H. A New Method for the Optimal Control Problem of Path Planning for Unmanned Ground Systems. IEEE Access 2018, 6, 33251–33260. [Google Scholar] [CrossRef]
- Zhang, K.; Sprinkle, J.; Sanfelice, R.G. A hybrid model predictive controller for path planning and path following. In Proceedings of the ACM/IEEE Sixth International Conference on Cyber-Physical Systems, Seattle, WA, USA, 13–16 April 2015; pp. 139–148. [Google Scholar] [CrossRef]
- Shen, C.; Shi, Y.; Buckham, B. Model predictive control for an AUV with dynamic path planning. In Proceedings of the 2015 54th Annual Conference of the Society of Instrument and Control Engineers of Japan (SICE), Hangzhou, China, 28–30 July 2015; pp. 475–480. [Google Scholar] [CrossRef]
- Akametalu, A.K.; Tomlin, C.J.; Chen, M. Reachability-Based Forced Landing System. J. Guid. Control. Dyn. 2018, 41, 2529–2542. [Google Scholar] [CrossRef]
- Berksetas, D.P. Dynamic Programming and Optimal Control, 3rd ed.; Athena Scientific: Belmont, MA, USA, 2005; Volume 1. [Google Scholar]
- Donato, P. Toward Autonomous Aircraft Emergency Landing Planning. Ph.D. Thesis, University of Michigan, Ann Arbor, MI, USA, 2017. [Google Scholar]
- Tekaslan, H.E.; Atkins, E.M. Vehicle-to-Vehicle Approach to Assured Aircraft Emergency Road Landings. J. Guid. Control. Dyn. 2025, 48, 1800–1817. [Google Scholar] [CrossRef]
- Howlett, J.K.; McLain, T.W.; Goodrich, M.A. Learning Real-Time A* Path Planner for Unmanned Air Vehicle Target Sensing. J. Aerosp. Comput. Inf. Commun. 2006, 3, 108–122. [Google Scholar] [CrossRef]
- Qian, Y.; Sheng, K.; Ma, C.; Li, J.; Ding, M.; Hassan, M. Path Planning for the Dynamic UAV-Aided Wireless Systems Using Monte Carlo Tree Search. IEEE Trans. Veh. Technol. 2022, 71, 6716–6721. [Google Scholar] [CrossRef]
- Chour, K.; Pradeep, P.; Munishkin, A.A.; Kalyanam, K.M. Aerial Vehicle Routing and Scheduling for UAS Traffic Management: A Hybrid Monte Carlo Tree Search Approach. In Proceedings of the 2023 IEEE/AIAA Conference on Digital Avionics Systems, Barcelona, Spain, 1–5 October 2023; pp. 1–9. [Google Scholar] [CrossRef]
- Guo, Y.; Liu, X.; Jia, Q.; Liu, X.; Zhang, W. HPO-RRT*: A sampling-based algorithm for UAV real-time path planning in a dynamic environment. Complex Intell. Syst. 2023, 9, 7133–7153. [Google Scholar] [CrossRef]
- Xu, D.; Qian, H.; Zhang, S. An Improved RRT*-Based Real-Time Path Planning Algorithm for UAV. In Proceedings of the IEEE International Conference on High Performance Computing & Communications, Haikou, China, 20–22 December 2021; pp. 883–888. [Google Scholar] [CrossRef]
- Kothari, M.; Postlethwaite, I.; Gu, D.W. Multi-UAV path planning in obstacle rich environments using Rapidly-exploring Random Trees. In Proceedings of the IEEE Conference on Decision and Control, Shanghai, China, 15–18 December 2009; pp. 3069–3074. [Google Scholar] [CrossRef]
- Sláma, J.; Herynek, J.; Faigl, J. Risk-Aware Emergency Landing Planning for Gliding Aircraft Model in Urban Environments. In Proceedings of the 2023 IEEE/RSJ International Conference on Intelligent Robots and Systems, Detroit, MI, USA, 1–5 October 2023; pp. 4820–4826. [Google Scholar] [CrossRef]
- Meuleau, N.; Plaunt, C.; Smith, D.; Smith, T. A POMDP for Optimal Motion Planning with Uncertain Dynamics. In Proceedings of the ICAPS-10: POMDP Practitioners Workshop, Toronto, ON, Canada, 12 May 2010; ICAPS: CA, USA, 2010. Available online: https://www.icaps-conference.org/icaps-executive-council/ (accessed on 24 April 2025).
- Sharma, P.; Kraske, B.; Kim, J.; Laouar, Z.; Sunberg, Z.; Atkins, E. Risk-Aware Markov Decision Process Contingency Management Autonomy for Uncrewed Aircraft Systems. AIAA J. Aerosp. Inf. Syst. 2024, 21, 234–248. [Google Scholar] [CrossRef]
- Castagno, J.; Atkins, E. Map-based planning for small unmanned aircraft rooftop landing. In Handbook of Reinforcement Learning and Control; Springer: Berlin/Heidelberg, Germany, 2021; pp. 613–646. [Google Scholar]
- Daniel, K.; Nash, A.; Koenig, S.; Felner, A. Theta*: Any-Angle Path Planning on Grids. J. Artifical Intell. Res. 2010, 39, 533–579. [Google Scholar] [CrossRef]
- Akinola, A.A.; Atkins, E.M. Markov Decision Process Contingency Landing Management Autonomy for Advanced Air Mobility. In Proceedings of the AIAA Aviation Forum and Ascend, Las Vegas, NV, USA, 22–24 July 2025; p. 3399. [Google Scholar]
- Beard, R.W.; McLain, T.W. Small Unmanned Aircraft: Theory and Practice; Princeton University Press: Princeton, NJ, USA, 2012. [Google Scholar]
- Tekaslan, H.E.; Atkins, E.M. Gradient Guided Search for Aircraft Contingency Landing Planning. In Proceedings of the 2025 IEEE International Conference on Robotics and Automation (ICRA), Atlanta, GA, USA, 19–23 May 2025; pp. 526–532. [Google Scholar] [CrossRef]
- Raymer, D. Aircraft Design: A Conceptual Approach, 5th ed.; American Institute of Aeronautics and Astronautics, Inc.: Reston, VA, USA, 2012. [Google Scholar]
- Napolitano, M.R. Aircraft Dynamics: From Modeling to Simulation; John Wiley: Hoboken, NJ, USA, 2011. [Google Scholar]
- Coombes, M.; Chen, W.H.; Render, P. Reachability Analysis of Landing Sites for Forced Landing of a UAS. J. Intell. Robot. Syst. 2013, 73, 635–653. [Google Scholar] [CrossRef]
- Matthew Coombes, W.H.C.; Render, P. Landing Site Reachability in a Forced Landing of Unmanned Aircraft in Wind. AIAA J. Aircr. 2017, 54, 1415–1427. [Google Scholar] [CrossRef]
- Arslantaş, Y.E.; Oehlschlägel, T.; Sagliano, M. Safe landing area determination for a Moon lander by reachability analysis. Acta Astronaut. 2016, 128, 607–615. [Google Scholar] [CrossRef]
- Kirchner, M.R.; Ball, E.; Hoffler, J.; Gaublomme, D. Reachability as a Unifying Framework for Computing Helicopter Safe Operating Conditions and Autonomous Emergency Landing. IFAC-PapersOnLine 2020, 53, 9282–9287. [Google Scholar] [CrossRef]
- Chen, M.; Tomlin, C.J. Hamilton–Jacobi Reachability: Some Recent Theoretical Advances and Applications in Unmanned Airspace Management. Annu. Rev. Control. Robot. Auton. Syst. 2018, 1, 333–358. [Google Scholar] [CrossRef]
- Shanmugavel, M.; Tsourdos, A.; White, B.; Zbikowski, R. 3D Dubins Sets Based Coordinated Path Planning for Swarm of UAVs. In Proceedings of the AIAA Guidance, Navigation, and Control Conference, Keystone, CO, USA, 21–24 August 2006. [Google Scholar]
- Shanmugavel, M.; Tsourdos, A.; White, B.; Żbikowski, R. Cooperative path planning of multiple UAVs using Dubins paths with clothoid arcs. Control Eng. Pract. 2010, 18, 1084–1092. [Google Scholar] [CrossRef]
- Atkins, E.M.; Portillo, I.A.; Strube, M.J. Emergency Flight Planning Applied to Total Loss of Thrust. AIAA J. Aircr. 2006, 43, 1205–1216. [Google Scholar] [CrossRef]
- Fallast, A.; Messnarz, B. Automated trajectory generation and airport selection for an emergency landing procedure of a CS23 aircraft. CEAS Aeronaut. J. 2017, 8, 481–492. [Google Scholar] [CrossRef]
- Bacon, B.; Gregory, I. General Equations of Motion for a Damaged Asymmetric Aircraft. In Proceedings of the AIAA Atmospheric Flight Mechanics Conference and Exhibit, Hilton Head, SC, USA, 20–23 August 2007. [Google Scholar] [CrossRef]
- Lampton, A.; Valasek, J. Prediction of Icing Effects on the Lateral/Directional Stability and Control of Light Airplanes. In Proceedings of the AIAA Atmospheric Flight Mechanics Conference and Exhibit, Keystone, CO, USA, 21–24 August 2006. [Google Scholar] [CrossRef]
- National Imagery and Mapping Agency. Department of Defense World Geodetic System 1984, Its Definition and Relationships with Local Geodetic Systems; Technical Report TR8350.2; National Imagery and Mapping Agency: Bethesda, MD, USA, 2000. [Google Scholar]
- U.S. Census Bureau. RACE; U.S. Census Bureau: Suitland, MD, USA, 2020. [Google Scholar]
- Rana, I.K. An Introduction to Measure and Integration, 2nd ed.; American Mathematical Society: Providence, RI, USA, 2002. [Google Scholar]
- Chae, S.B. Lebesgue Integration, 2nd ed.; Springer: New York, NY, USA, 1995. [Google Scholar]
- Beckmann, N.; Kriegel, H.P.; Schneider, R.; Seeger, B. The R*-tree: An efficient and robust access method for points and rectangles. SIGMOD Rec. 1990, 19, 322–331. [Google Scholar] [CrossRef]
- Johnson, S.G. The NLopt Nonlinear-Optimization Package. 2007. Available online: https://github.com/stevengj/nlopt (accessed on 24 April 2025.).
- Bandi, S.; Thalmann, D. Space discretization for efficient human navigation. Comput. Graph. Forum 1998, 17, 195–206. [Google Scholar] [CrossRef]
- Henrich, D.; Wurll, C.; Worn, H. Online path planning with optimal C-space discretization. In Proceedings of the IEEE International Conference on Intelligent Robots and Systems, Victoria, BC, Canada, 17 October 1998; Volume 3, pp. 1479–1484. [Google Scholar] [CrossRef]
- Russell, S.; Norvig, P. Artificial Intelligence: A Modern Approach, 3rd ed.; Prentice Hall Series; Pearson: Upper Saddle River, NJ, USA, 2010. [Google Scholar]
- Hart, P.E.; Nilsson, N.J.; Raphael, B. A Formal Basis for the Heuristic Determination of Minimum Cost Paths. IEEE Trans. Syst. Sci. Cybern. 1968, 4, 100–107. [Google Scholar] [CrossRef]
- Libspatialindex Contributors. Libspatialindex: A General Framework for Spatial Indexing. 2025. Available online: https://libspatialindex.org/en/latest/ (accessed on 15 February 2025).
[ft] | for Different Circumradii in ft | ||
---|---|---|---|
500 | 1000 | 1500 | |
500 | |||
2500 | |||
5000 |
Parameter | Value | Unit |
---|---|---|
R | 3000 | ft |
5000 | ft | |
∘ | ||
2000, 0.1 | ft, - | |
0.5 | NM | |
3000, 6000 | ft, ft | |
1000 | ft | |
2000 | ft | |
5 | ∘ | |
Weight coefficients as a function of | ||
Condition on | Cost Weights | |
[ft] | Method | Population Risks | ||||
---|---|---|---|---|---|---|
Min. | Max. | Median | ||||
4000 | Search | 0.0043 | 0.1658 | 0.0223 | 0.0412 | 0.0393 |
Dubins | 0.0074 | 0.1624 | 0.0446 | 0.0593 | 0.0454 | |
6000 | Search | 0.0058 | 0.0390 | 0.0153 | 0.0162 | 0.0077 |
Dubins | 0.0058 | 0.1360 | 0.0433 | 0.0491 | 0.0283 | |
10,000 | Search | 0.0085 | 0.0594 | 0.0239 | 0.0254 | 0.0124 |
Dubins | 0.0050 | 0.0835 | 0.0244 | 0.0278 | 0.0164 |
[ft] | Method | Total Runtime [ms] | Risk () Computation Runtime [ms] | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Min. | Max. | Median | Min. | Max. | Median | ||||||
4000 | Search | 78.4 | 4037.7 | 466.3 | 718.9 | 839.9 | 77.0 | 3239.8 | 428.8 | 631.1 | 680.7 |
Dubins | 33.3 | 100.4 | 53.3 | 57.9 | 17.4 | 4.9 | 49.4 | 32.9 | 33.1 | 10.5 | |
6000 | Hold Planning | 83.6 | 92.7 | 87.4 | 87.3 | 1.8 | 1.3 | 6.2 | 5.1 | 4.4 | 1.3 |
Search | 99.3 | 3891.3 | 598.3 | 852.3 | 869.9 | 94.0 | 3173.2 | 547.9 | 741.6 | 719.2 | |
Dubins | 46.2 | 92.9 | 66.0 | 65.3 | 10.5 | 6.8 | 64.3 | 53.3 | 48.7 | 12.8 | |
10,000 | Hold Planning | 83.6 | 98.9 | 88.5 | 88.5 | 2.6 | 1.3 | 6.1 | 5.2 | 4.5 | 1.3 |
Search | 49.4 | 1933.1 | 567.6 | 747.2 | 541.5 | 44.2 | 1727.5 | 498.5 | 662.7 | 473.4 | |
Dubins | 16.6 | 96.7 | 50.7 | 48.5 | 21.5 | 3.4 | 21.0 | 10.3 | 9.8 | 4.2 |
[s] | [ft] | Number of Solutions | |||
---|---|---|---|---|---|
4000 | 6000 | 10,000 | Search-Based | Fallback Dubins | |
1 | 28 | 22 | 25 | 75 | 33 |
2 | 34 | 33 | 35 | 102 | 6 |
3 | 34 | 34 | 36 | 104 | 4 |
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
Tekaslan, H.E.; Atkins, E.M. Gradient-Guided Search for Autonomous Contingency Landing Planning. Drones 2025, 9, 642. https://doi.org/10.3390/drones9090642
Tekaslan HE, Atkins EM. Gradient-Guided Search for Autonomous Contingency Landing Planning. Drones. 2025; 9(9):642. https://doi.org/10.3390/drones9090642
Chicago/Turabian StyleTekaslan, Huseyin Emre, and Ella M. Atkins. 2025. "Gradient-Guided Search for Autonomous Contingency Landing Planning" Drones 9, no. 9: 642. https://doi.org/10.3390/drones9090642
APA StyleTekaslan, H. E., & Atkins, E. M. (2025). Gradient-Guided Search for Autonomous Contingency Landing Planning. Drones, 9(9), 642. https://doi.org/10.3390/drones9090642