Generation of Bezier Curve-Based Flyable Trajectories for Multi-UAV Systems with Parallel Genetic Algorithm

In recent years, Unmanned Aerial Vehicles (UAVs) have been used in many military and civil application areas, due to their increased endurance, performance, portability, and their larger payload-carrying, computing and communication capabilities. Because of UAVs’ complex operation areas and complicated constraints related to the assigned task, they have to fly on a path, which is calculated online and/or offline to satisfy these constraints and to check some control points in the operation theatre. If the number of control points and constraints increases, finding a feasible solution takes up too much time in this large operation area. In this case, the use of multi-UAVs decreases operation completion time; however, this usage increases the complexity of finding a feasible path problem. This problem is typically NP-hard and genetic algorithms have been successfully utilized for solving it in the last few decades. This paper presents how a flyable trajectory can be constructed for multi-UAV systems by using a Genetic Algorithm (GA) in a known environment and at a constant altitude. A GA is implemented parallel in a multi-core environment to increase the performance of the system. First, a feasible path is calculated by using a parallel GA, and then the path is smoothed by using Bezier curves to convert it flyable. Preliminary results show that the proposed method provides an effective and feasible path for each UAV in an Unmanned Aerial System with multi-UAVs. The proposed system is realized in Java with a GUI for showing results. This paper also outlines future work that can be conducted on the multi-UAV path planning.

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

[2]  Daobo Wang,et al.  UAV path planning method based on ant colony optimization , 2010, 2010 Chinese Control and Decision Conference.

[3]  T. Bektaş The multiple traveling salesman problem: an overview of formulations and solution procedures , 2006 .

[4]  Kemal Leblebicioglu,et al.  Path planning for multiple unmanned aerial vehicles , 2012, 2012 20th Signal Processing and Communications Applications Conference (SIU).

[5]  Ozgur Koray Sahingoz,et al.  Mobile networking with UAVs: Opportunities and challenges , 2013, 2013 International Conference on Unmanned Aircraft Systems (ICUAS).

[6]  D.G. Bell,et al.  NASA World Wind: Opensource GIS for Mission Operations , 2007, 2007 IEEE Aerospace Conference.

[7]  Ilker Bekmezci,et al.  Flying Ad-Hoc Networks (FANETs): A survey , 2013, Ad Hoc Networks.

[8]  K. S. Al-Sultan,et al.  A new potential field-based algorithm for path planning , 1996, J. Intell. Robotic Syst..

[9]  Ee-May Kan,et al.  Radar-aware path planning with B-spline trajectory generation for unmanned aerial vehicles (UAVs) , 2010, Int. J. Reason. based Intell. Syst..

[10]  Ozgur Koray Sahingoz,et al.  Optimal UAV path planning in a 3D threat environment by using parallel evolutionary algorithms , 2013, 2013 International Conference on Unmanned Aircraft Systems (ICUAS).

[11]  T. Kalmár-Nagy,et al.  Genetic Algorithm for Combinatorial Path Planning: The Subtour Problem , 2011 .

[12]  Vincent Roberge,et al.  Comparison of Parallel Genetic Algorithm and Particle Swarm Optimization for Real-Time UAV Path Planning , 2013, IEEE Transactions on Industrial Informatics.

[13]  José Luis Risco-Martín,et al.  On the performance comparison of multi-objective evolutionary UAV path planners , 2013, Inf. Sci..

[14]  Kay Chen Tan,et al.  A Hybrid Estimation of Distribution Algorithm with Decomposition for Solving the Multiobjective Multiple Traveling Salesman Problem , 2012, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[15]  Nikhil Nigam,et al.  Control of Multiple UAVs for Persistent Surveillance: Algorithm and Flight Test Results , 2012, IEEE Transactions on Control Systems Technology.

[16]  Jung-Hee Cho,et al.  Path generation algorithm for Intelligence, Surveillance and Reconnaissance of an UAV , 2010, Proceedings of SICE Annual Conference 2010.

[17]  Eunmi Oh,et al.  An Integral Framework of Task Assignment and Path Planning for Multiple Unmanned Aerial Vehicles in Dynamic Environments , 2013, J. Intell. Robotic Syst..

[18]  Qu Shiru,et al.  Path planning for Unmanned Air Vehicles using an improved artificial bee colony algorithm , 2012, Proceedings of the 31st Chinese Control Conference.

[19]  Ozgur Koray Sahingoz,et al.  Large scale wireless sensor networks with multi-level dynamic key management scheme , 2013, J. Syst. Archit..

[20]  Ee-May Kan,et al.  Contour Based Path Planning with B-Spline Trajectory Generation for Unmanned Aerial Vehicles (UAVs) over Hostile Terrain , 2011, J. Intell. Learn. Syst. Appl..

[21]  Gabriel Hugh Elkaim,et al.  Piecewise Bezier Curves Path Planning with Continuous Curvature Constraint for Autonomous Driving , 2010 .

[22]  Y. Qu,et al.  Flight path planning of UAV based on heuristically search and genetic algorithms , 2005, 31st Annual Conference of IEEE Industrial Electronics Society, 2005. IECON 2005..

[23]  Bernd Kleinjohann,et al.  A distributed multi-UAV path planning approach for 3D environments , 2011, The 5th International Conference on Automation, Robotics and Applications.

[24]  Fei Su,et al.  Cooperative area search for multiple UAVs based on RRT and decentralized receding horizon optimization , 2009, 2009 7th Asian Control Conference.

[25]  Ozgur Koray Sahingoz,et al.  Flyable path planning for a multi-UAV system with Genetic Algorithms and Bezier curves , 2013, 2013 International Conference on Unmanned Aircraft Systems (ICUAS).

[26]  Tor Arne Johansen,et al.  Path Planning for UAVs Under Communication Constraints Using SPLAT! and MILP , 2012, J. Intell. Robotic Syst..