Agile Experimentation of Robot Swarms in Large Scale

This chapter aims to present a new ROS package to automate experimentation with multiple mobile robots. A robot swarm is a specific system that requires a complicated setup and has a high cost with regard to experimentation. Virtual environments can be used to expedite testing; however, these also are very laborious. This package is a tool set to easily configure the experimentation environment for swarm tasks with the most popular perception systems and absolute or relative localization references. The user specifies in the tool only the number of robots required, sensors, and functions without having to configure each robot individually for the simulation. This chapter presents two examples of the developed package to show how the new package simplifies working with swarms of robots and focuses on the application rather than the required configuration. An example of a formation maintained through the fuzzy approach is developed to demonstrate the potential of the proposed package. The approach is based on a leader agent that executes autonomous navigation through a LIDAR perception system, and follower agents that are responsible for maintaining the formation based on the leader. A fuzzy intelligent behavior commands the dynamic formation adaptation of the robot swarm as it attempts to overcome obstacles. Finally, the computational cost is evaluated to allow readers to estimate the computational resources necessary to perform practical experimentation.

[1]  Tony J. Dodd,et al.  Application of Supervisory Control Theory to Swarms of e-puck and Kilobot Robots , 2014, ANTS Conference.

[2]  Antonio Barrientos,et al.  A Game of Drones: Game Theoretic Approaches for Multi-robot Task Allocation in Security Missions , 2017, ROBOT.

[3]  Noel E. Sharkey,et al.  The Application of Swarm Intelligence to Collective Robots , 2006 .

[4]  Matz Larsson,et al.  Why do fish school , 2012 .

[5]  Radhika Nagpal,et al.  Kilobot: A low cost robot with scalable operations designed for collective behaviors , 2014, Robotics Auton. Syst..

[6]  Richard Vaughan,et al.  Massively multi-robot simulation in stage , 2008, Swarm Intelligence.

[7]  Ernesto Nunes,et al.  Monte Carlo Tree Search for Multi-Robot Task Allocation , 2016, AAAI.

[8]  S. G. Ponnambalam,et al.  Swarm Robotics: An Extensive Research Review , 2010 .

[9]  Fernando Matía,et al.  An Introduction to Swarm Robotics , 2013 .

[10]  Huimin Lu,et al.  Task Allocation Without Communication Based on Incomplete Information Game Theory for Multi-robot Systems , 2019, J. Intell. Robotic Syst..

[11]  Sean Luke,et al.  MASON: A Multiagent Simulation Environment , 2005, Simul..

[12]  Aditya Deshpande,et al.  Robot Swarm Based On Ant Foraging Hypothesis With Adaptive Levy Flights , 2017 .

[13]  Yukinori Kobayashi,et al.  On a bio-inspired hybrid pheromone signalling for efficient map exploration of multiple mobile service robots , 2016, Artificial Life and Robotics.

[14]  Guangping Zeng,et al.  Gini coefficient-based task allocation for multi-robot systems with limited energy resources , 2018, IEEE/CAA Journal of Automatica Sinica.

[15]  Chaomin Luo,et al.  A Bio-Inspired Approach to Task Assignment of Swarm Robots in 3-D Dynamic Environments , 2017, IEEE Transactions on Cybernetics.

[16]  William Blake Drag Reduction from Formation Flight. Flying Aircraft in Bird-Like Formations Could Significantly Increase Range , 2002 .

[17]  André Schneider de Oliveira,et al.  Versatile and Massive Experimentation of Robot Swarms in Industrial Scenarios , 2019, ROBOT.

[18]  André Schneider de Oliveira,et al.  ARENA—Augmented Reality to Enhanced Experimentation in Smart Warehouses , 2019, Sensors.

[19]  Ivana Budinská,et al.  A Self-adapting Method for 3D Environment Exploration Inspired by Swarm Behaviour , 2017, RAAD.

[20]  Ataollah Ramezan Shirazi Bio-inspired self-organizing swarm robotics , 2017 .

[21]  Gerardo Beni,et al.  From Swarm Intelligence to Swarm Robotics , 2004, Swarm Robotics.

[22]  Amanda J. C. Sharkey,et al.  Robots, insects and swarm intelligence , 2006, Artificial Intelligence Review.