Abstract
In this chapter, a hierarchical framework for path planning and task assignment for multiple unmanned aerial vehicles in a dynamic environment is presented. For multi-agent scenarios in dynamic environments, a candidate algorithm should be able to replan for a new path to perform the given tasks without any collision with obstacles or other agents. The path-planning algorithm proposed here is based on the visibility and shortest-path principles in Euclidean space. Instead of typical visibility graph-based methods that scan through all nodes, A* algorithm is adopted to find an admissible path in a “best-first” approach during the search process. Since the direct outcome from such algorithms may not produce admissible paths in complex environments due to the problems including cul-de-sac, additional procedures are conceived to find a solution with a lower cost by avoiding local minima and eliminating any redundant nodes. The path planner is augmented with a potential field-based trajectory planner, which solves for a detouring trajectory around other agents or pop-up obstacles. Task assignment is achieved by a negotiation-based algorithm, which assigns a task with the lowest cost to each agent after comparing all task costs of all participating agents. These algorithms are implemented on MATLAB/Simulink, which can run with simulated vehicle models or actual UAVs through a communication network. In the simulations, the algorithms were validated to perform task assignment and path planning flawlessly. In actual flight tests, the proposed algorithms were tested with a number of fixed-wing UAVs in a fully realistic situation under various reality factors such as communication loss or tracking errors. The flight test shows, even in the presence of such uncertainties and logistic factors, the algorithms were able to perform all of the given tasks without any collision with other agents or obstacles.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
J. Bellingham, M. Tillerson, A. Richards, J.P. How, Multi-task allocation and path planning for cooperating UAVs, Cooperative Control: Models, Applications and Algorithms (Springer, 2001)
D.P. Bertsekas, SIAM J. Opt. 1(4), 425 (1991)
D.E. Chang, S.C. Shadden, J.E. Marsden, R. Olfati-Saber, Collision avoidance for multiple agent systems, in 42nd IEEE Conference on Decision and Control, Maui, 2003
H.L. Choi, L. Brunet, J.P. How, IEEE Trans. Robot. 25(4), 912 (2009)
M. Earl, R. D’Andrea, IEEE Trans. Robot. 21, 1158 (2005)
P. Hart et al., IEEE Trans. Syst. Sci. Cybern. 4(2), 100 (1968)
V. Jain, I.E. Grossmann, Inf. J. Comput. 13, 258 (2001)
J. Latombe, Robot Motion Planning (Kluwer Academic, Boston, 1991)
S. Lavalle, Planning Algorithms (Cambridge University Press, New York, 2006)
I. Maza, F. Caballero, J. Capitan, J.R. Martines-de-Dios, A. Ollero, J. Intell. Robot. Syst. 61, 563 (2011)
S. Moon, D.H. Shim, Development of an efficient path planning algorithm using UAVs in cluttered environment, in Institute of Control, Robotics and Systems Conference, Chuncheon, 2010
S. Moon, E. Oh, and D.H. Shim, J. Intell. Robot. Syst. 70, 303 (2013)
P. Pettersson, P. Doherty, J. Intell. Fuzzy Syst. 17(4), 395 (2006)
J. Redding, J. Amin, J. Boskovic, Y. Kang, K. Hedrick, A real-time obstacle detection and reactive path planning system for autonomous small-scale helicopters, in AIAA Guidance, Navigation and Control Conference and Exhibit, Hilton Head, 2007
W. Ren, R.W. Beard, E.M. Atkins, IEEE Control Syst. Mag. 27, 71 (2007)
A. Richards, Y. Kuwata, J. How, Experimental demonstrations of real-time MILP control, in AIAA Guidance, Navigation, and Control Conference and Exhibit, Reno, 2003
T. Schouwenaars, B.D. Moor, E. Feron, J. How, Mixed integer programming for multi-vehicle path planning, in European Control Conference, Porto, 2001
D.H. Shim, A dynamic path generation method for a UAV swarm in the Urban environment, in AIAA Guidance, Navigation, and Control Conference, Honolulu, 2008
P.B. Sujit, A. Sinha, D. Ghose, Stud. Comput. Intell. 70, 39 (2007)
A. Viguria, I. Maza, A. Ollero, Adv. Robot. 24, 1 (2010)
K. Yang, S. Gan, S. Sukkarieh, J. Intell. Robot. Syst. 57, 101 (2010)
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer Science+Business Media Dordrecht
About this entry
Cite this entry
Moon, S., Shim, D.H., Oh, E. (2015). Cooperative Task Assignment and Path Planning for Multiple UAVs. In: Valavanis, K., Vachtsevanos, G. (eds) Handbook of Unmanned Aerial Vehicles. Springer, Dordrecht. https://doi.org/10.1007/978-90-481-9707-1_82
Download citation
DOI: https://doi.org/10.1007/978-90-481-9707-1_82
Published:
Publisher Name: Springer, Dordrecht
Print ISBN: 978-90-481-9706-4
Online ISBN: 978-90-481-9707-1
eBook Packages: EngineeringReference Module Computer Science and Engineering