Two-Point Flight Path Planning Using A Fast Graph-Search Algorithm

This paper presents a method, using a fast graph-search algorithm, of finding a feasible flight path for an air vehicle that flies between two locations. This flight path must satisfy the many constraints required to make the flight safe and efficient. We start by constructing a virtual terrain as a search space above the real terrain, to take into account real flight conditions and the limitations of the vehicle’s performance. Consideration of safe altitude, the horizontal safety distance of the flight path and the phase of take-off and landing are included. The idea of a virtual terrain could also eliminate a significant amount of search space, from 3-Dimensions to 2-Dimensions, which takes much less computation time, but which may have a shortcoming in rugged terrain where most path points are higher than the cruise altitude. Hence we propose a further process, which takes less than a second with no extra computational load, to overcome this problem. A dimensionless fuel consumption ratio between climbing and level-turn is proposed to deal with the case of levelflying between valleys. If climbing requires greater fuel consumption than taking a level turn, the algorithm chooses the level altitude flight path, hence improving the vertical smoothness of the flight. Using all these methods, including multi-resolution terrain and a fast searching method using a heuristic, we have successfully reduced the computation time of the algorithm to an acceptable level, and the simulation results show that our algorithm is feasible.

[1]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[2]  Ronald L. Rivest,et al.  Introduction to Algorithms, Second Edition , 2001 .

[3]  N. Shimkin,et al.  Fast Graph-Search Algorithms for General-Aviation Flight Trajectory Generation , 2005 .

[4]  Kimon P. Valavanis,et al.  Evolutionary algorithm based offline/online path planner for UAV navigation , 2003, IEEE Trans. Syst. Man Cybern. Part B.

[5]  Dinesh K. Pai,et al.  Multiresolution rough terrain motion planning , 1998, IEEE Trans. Robotics Autom..

[6]  Robin R. Murphy,et al.  Incorporating terrain uncertainties in autonomous vehicle path planning , 1996, Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems. IROS '96.

[7]  N. Harle,et al.  Inflight path planning replacing pure collision avoidance, using ADS-B , 2001 .

[8]  D. Rathbun,et al.  An evolution based path planning algorithm for autonomous motion of a UAV through uncertain environments , 2002, Proceedings. The 21st Digital Avionics Systems Conference.

[9]  Jean-Claude Latombe,et al.  Numerical potential field techniques for robot path planning , 1991, Fifth International Conference on Advanced Robotics 'Robots in Unstructured Environments.

[10]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[11]  A. Assad,et al.  Principles of Dynamic Programming, Part II: Advanced Theory and Applications. , 1983 .

[12]  Narendra Ahuja,et al.  A potential field approach to path planning , 1992, IEEE Trans. Robotics Autom..

[13]  B. J. Driessen,et al.  Path planning for complex terrain navigation via dynamic programming , 1999, Proceedings of the 1999 American Control Conference (Cat. No. 99CH36251).

[14]  John David Anderson,et al.  Introduction to Flight , 1985 .

[15]  S. J. Asseo In-flight replanning of penetration routes to avoid threat zones of circular shapes , 1998, Proceedings of the IEEE 1998 National Aerospace and Electronics Conference. NAECON 1998. Celebrating 50 Years (Cat. No.98CH36185).

[16]  R. Bellman Dynamic programming. , 1957, Science.

[17]  Nils J. Nilsson,et al.  Correction to "A Formal Basis for the Heuristic Determination of Minimum Cost Paths" , 1972, SGAR.

[18]  Anthony Stentz,et al.  The Focussed D* Algorithm for Real-Time Replanning , 1995, IJCAI.

[19]  Bruno Sinopoli,et al.  Vision based navigation for an unmanned aerial vehicle , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).