Los escenarios de aplicación de la robótica han evolucionado enormemente en las últimas décadas; cada vez se desea llevar a cabo tareas más complejas que en muchas ocasiones requieren de la cooperación de múltiples robots. La cooperación de diferentes agentes robóticos toma gran importancia en aplicaciones como el transporte de carga, donde comúnmente existe la necesidad de mover elementos demasiado pesados o de geometría compleja, de tal manera que resultan imposibles de mover o manipular por un único individuo. Es ahí donde un grupo de robots móviles estaría en la capacidad de reunir fortalezas para desarrollar de forma cooperativa una tarea que de manera individual sería imposible realizar.