Methods for the efficient deployment and coordination of swarm robotic systems

Swarming has been observed in many animal species, including fish, birds, insects and mammals. These biological observations have inspired mathematical models of distributed coordination that have been applied to the development of multi-agent robotic systems, such as collections of unmanned autonomous vehicles (UAVs). The advantages of a swarming approach to distributed coordination are clear: each agent acts according to a simple set of rules that can be implemented on resource-constrained devices, and so it becomes feasible to replicate agents in order to build more resilient systems. However, there remain significant challenges in making the approach practicable. This thesis addresses two of the most significant: coordination and scalability. New coordination algorithms are proposed here, all of which manage the problem of scalability by requiring only local proximity sensing between agents, without the need for any other communications infrastructure. A major source of inefficiency in the deployment of a swarm is ‘oscillation’: small movements of agents that arise as a side effect of the application of their rules but which are not strictly necessary in order to satisfy the overall system function. The thesis introduces a new metric for ‘oscillation’ that allows it to be identified and measured in swarm control algorithms. A new perimeter detection mechanism is introduced and applied to the coordination of goal-based swarms. The mechanism is used to improve the internal coordination of agents whilst maintaining a directional focus to the swarm; this is then analysed using the new metric. A mechanism is proposed to allow a swarm to exhibit a ‘healing’ behaviour by identifying internal perimeter edges (doughnuts) and then altering the movement of agents, based upon a simple criterion, to remove the holes; this also has the emergent effect of smoothing the outer edges of a swarm and creating a more uniform swarm structure. Area coverage is an important requirement in many swarm applications. Two new, efficient area-filling techniques are introduced here and exit conditions are identified to determine when a swarm has filled an area. In summary, the thesis makes significant contributions to the analysis and design of efficient control algorithms for the coordination of large scale swarms.

[1]  Spring Berman,et al.  Bio-Inspired Group Behaviors for the Deployment of a Swarm of Robots to Multiple Destinations , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[2]  Eliseo Ferrante,et al.  ARGoS: A modular, multi-engine simulator for heterogeneous swarm robotics , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[3]  Wei-Min Shen,et al.  Hormone-Inspired Self-Organization and Distributed Control of Robotic Swarms , 2004, Auton. Robots.

[4]  Pini Gurfil,et al.  Flock properties effect on task assignment and formation flying of cooperating unmanned aerial vehicles , 2007 .

[5]  Yufan Zheng,et al.  Stability analysis of general swarm with Gaussian attractant/repellent profiles and interaction time delays , 2013, Proceedings of the 32nd Chinese Control Conference.

[6]  Luca Maria Gambardella,et al.  The cooperation of swarm-bots: physical interactions in collective robotics , 2005, IEEE Robotics & Automation Magazine.

[7]  N. K.C. Krothapalli,et al.  Design of negotiation protocols for multi-agent manufacturing systems , 1999 .

[8]  W. Jatmiko,et al.  Swarm quadrotor robots for telecommunication network coverage area expansion in disaster area , 2012, 2012 Proceedings of SICE Annual Conference (SICE).

[9]  Enrico Pagello,et al.  Balancing Reactivity and Social Deliberation in Multi-Agent Systems , 2001, Lecture Notes in Computer Science.

[10]  Argel A. Bandala,et al.  A comparative study of swarm foraging behaviors; trophallaxis, task allocation and pheromone , 2015, 2015 International Conference on Humanoid, Nanotechnology, Information Technology,Communication and Control, Environment and Management (HNICEM).

[11]  Luca Maria Gambardella,et al.  The SWARM-BOTS Project , 2004, Künstliche Intell..

[12]  Shashank Srivastava,et al.  Localization of mobile robots in a network using mobile agents , 2010, 2010 International Conference on Computer and Communication Technology (ICCCT).

[13]  Wei-Min Shen,et al.  A scalable and distributed approach for self-assembly and self-healing of a differentiated shape , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[14]  Thomas Schmickl,et al.  A hormone-based controller for evolutionary multi-modular robotics: From single modules to gait learning , 2010, IEEE Congress on Evolutionary Computation.

[15]  Tucker R. Balch,et al.  Communication of behavorial state in multi-agent retrieval tasks , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[16]  Luca Maria Gambardella,et al.  A framework for realistic simulation of networked multi-robot systems , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[17]  Chao Zhang,et al.  Improved artificial fish swarm algorithm , 2014, 2014 9th IEEE Conference on Industrial Electronics and Applications.

[18]  Jinung An,et al.  A honey bee swarm-inspired cooperation algorithm for foraging swarm robots: An empirical analysis , 2013, 2013 IEEE/ASME International Conference on Advanced Intelligent Mechatronics.

[19]  Alexandre Escolà,et al.  Human-robot interaction in precision agriculture: Sharing the workspace with service units , 2015, 2015 IEEE International Conference on Industrial Technology (ICIT).

[20]  Martin van Sint Annaland,et al.  Drag force and clustering in bubble swarms , 2013 .

[21]  K.M. Passino,et al.  Stability analysis of social foraging swarms , 2004, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[22]  Chien Chern Cheah,et al.  Multiplicative potential energy function for swarm control , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[23]  Lin Li,et al.  PRACTICAL STABILITY IN SWARMS SYSTEM , 2008 .

[24]  Naixue Xiong,et al.  A Survey on Decentralized Flocking Schemes for a Set of Autonomous Mobile Robots (Invited Paper) , 2010, J. Commun..

[25]  Tim Räz On the Application of the Honeycomb Conjecture to the Bee’s Honeycomb ∗† , 2014 .

[26]  Tiranee Achalakul,et al.  Target finding and obstacle avoidance algorithm for microrobot swarms , 2012, 2012 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[27]  C. Bil,et al.  Control design for unmanned aerial vehicle swarming , 2008 .

[28]  G. A. E. Vandenbosch,et al.  Comparison of weighted sum approaches for PSO fitness functions in antenna design , 2012, 2012 9th European Radar Conference.

[29]  Gurkan Tuna,et al.  Aided Navigation Techniques for Indoor and Outdoor Unmanned Vehicles , 2012, 2012 5th International Conference on New Technologies, Mobility and Security (NTMS).

[30]  B.W. Gordon,et al.  Control and cohesion of energetic swarms , 2008, 2008 American Control Conference.

[31]  Wenguo Liu,et al.  Modeling and Optimization of Adaptive Foraging in Swarm Robotic Systems , 2010, Int. J. Robotics Res..

[32]  Adel Said Elmaghraby,et al.  A swarm approach for emission sources localization , 2004, 16th IEEE International Conference on Tools with Artificial Intelligence.

[33]  Robert J. Marks,et al.  Recovery from Sensor Failure in an Evolving Multiobjective Swarm , 2015, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[34]  Robert J. Wood,et al.  Two foraging algorithms for robot swarms using only local communication , 2010, 2010 IEEE International Conference on Robotics and Biomimetics.

[35]  K. Valavanis,et al.  Heterogeneous Swarm Formation Control Using Bivariate Normal Functions to Generate Potential Fields , 2006, IEEE Workshop on Distributed Intelligent Systems: Collective Intelligence and Its Applications (DIS'06).

[36]  M. Scheutz,et al.  A scalable, robust, ultra-low complexity agent swarm for area coverage and interception tasks , 2006, 2006 IEEE Conference on Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control.

[37]  Shalabh Gupta,et al.  SLAM based shape adaptive coverage control using autonomous vehicles , 2015, 2015 10th System of Systems Engineering Conference (SoSE).

[38]  Qiao Zhang,et al.  The improved Q-Learning algorithm based on pheromone mechanism for swarm robot system , 2013, Proceedings of the 32nd Chinese Control Conference.

[39]  Albert Oller Pujol,et al.  A Survey on Mathematical models of Swarm Robotics Purushotham , 2010 .

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

[41]  D.P. Stormont Autonomous rescue robot swarms for first responders , 2005, CIHSPS 2005. Proceedings of the 2005 IEEE International Conference on Computational Intelligence for Homeland Security and Personal Safety, 2005..

[42]  Vijay Kumar,et al.  Sensor coverage robot swarms using local sensing without metric information , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[43]  Baris Fidan,et al.  Adaptive control of a three-agent surveillance swarm with constant speed constraint , 2013, 2013 9th Asian Control Conference (ASCC).

[44]  Michael A. Goodrich,et al.  Multi-robot perimeter-shaping through mediator-based swarm control , 2013, 2013 16th International Conference on Advanced Robotics (ICAR).

[45]  Andres Upegui,et al.  A social approach for target localization: simulation and implementation in the marXbot robot , 2011, Memetic Comput..

[46]  Marco Dorigo,et al.  Swarm-Bots and Swarmanoid: Two Experiments in Embodied Swarm Intelligence , 2009, 2009 IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent Technology.

[47]  Craig W. Reynolds Flocks, herds, and schools: a distributed behavioral model , 1998 .

[48]  Thomas C. Hales,et al.  The Honeycomb Conjecture , 1999, Discret. Comput. Geom..

[49]  Erik Maehle,et al.  Swarm intelligence for self-reconfiguring walking robot , 2008, 2008 IEEE Swarm Intelligence Symposium.

[50]  Manish Kumar,et al.  Design of decentralized chemotactic control law for area coverage using swarm of mobile robots , 2016, 2016 American Control Conference (ACC).

[51]  Kevin M. Passino,et al.  Stability analysis of swarms in an environment with an attractant/repellent profile , 2002, Proceedings of the 2002 American Control Conference (IEEE Cat. No.CH37301).

[52]  Kevin M. Passino,et al.  Stability of a one-dimensional discrete-time asynchronous swarm , 2005, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[53]  T. Seeley,et al.  Group decision making in honey bee swarms , 2006 .

[54]  Emil Vassev,et al.  ASSL Specification and Code Generation of Self-Healing Behavior for NASA Swarm-Based Systems , 2009, 2009 Sixth IEEE Conference and Workshops on Engineering of Autonomic and Autonomous Systems.

[55]  S. G. Ponnambalam,et al.  An extensive review of research in swarm robotics , 2009, 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC).

[56]  Long Wang,et al.  Stability and Oscillation of Swarm With Interaction Time Delays , 2007, 2007 American Control Conference.

[57]  W. Moreno,et al.  Swarm Formation Control with Potential Fields Formed by Bivariate Normal Functions , 2006, 2006 14th Mediterranean Conference on Control and Automation.

[58]  Fan Zhang,et al.  Stable flocking algorithm for multi-robot systems formation control , 2008, 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence).

[59]  Faculty of Computing, Engineering and Mathematical Sciences, , 2022 .

[60]  Chien Chern Cheah,et al.  Dynamic region following formation control for a swarm of robots , 2009, 2009 IEEE International Conference on Robotics and Automation.

[61]  Roy Sterritt,et al.  Swarms and Swarm Intelligence , 2007, Computer.

[62]  Yan Meng,et al.  Swarm robot pattern formation using a morphogenetic multi-cellular based self-organizing algorithm , 2011, 2011 IEEE International Conference on Robotics and Automation.

[63]  John S. Bay,et al.  Toward the development of a material transport system using swarms of ant-like robots , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[64]  Leah Edelstein-Keshet,et al.  Locust Dynamics: Behavioral Phase Change and Swarming , 2012, PLoS Comput. Biol..

[65]  H. Hashimoto,et al.  Control and stability for robotic swarm based on center of gravity of local swarm , 2008, 2008 IEEE International Symposium on Industrial Electronics.

[66]  M. Holcombe,et al.  Decay rates of attractive and repellent pheromones in an ant foraging trail network , 2008, Insectes Sociaux.

[67]  Mao Yang,et al.  A review of studies in flocking for multi-robot system , 2010, 2010 International Conference on Computer, Mechatronics, Control and Electronic Engineering.

[68]  Anne E. Magurran,et al.  Provenance, shoal size and the sociobiology of predator-evasion behaviour in minnow shoals , 1987, Proceedings of the Royal Society of London. Series B. Biological Sciences.

[69]  Yen-Wei Chen,et al.  Interactive System of Artificial Fish School Based on the Extended Boid Model , 2008, 2008 International Conference on Intelligent Information Hiding and Multimedia Signal Processing.

[70]  H. Hashimoto,et al.  Stability of swarm robot based on local forces of local swarms , 2008, 2008 SICE Annual Conference.

[71]  Panos K. Chrysanthis,et al.  In-network data acquisition and replication in mobile sensor networks , 2010, Distributed and Parallel Databases.

[72]  J. Holmström,et al.  A Survey of Robotic Swarms , 2011 .

[73]  P.J. Antsaklis,et al.  Information consensus of asynchronous discrete-time multi-agent systems , 2005, Proceedings of the 2005, American Control Conference, 2005..

[74]  Aleksis Liekna,et al.  TOWARDS PRACTICAL APPLICATION OF SWARM ROBOTICS: OVERVIEW OF SWARM TASKS , 2014 .

[75]  Panos K. Chrysanthis,et al.  SenseSwarm: a perimeter-based data acquisition framework for mobile sensor networks , 2007, DMSN '07.

[76]  Raffaello D'Andrea,et al.  Trajectory generation and control for four wheeled omnidirectional vehicles , 2006, Robotics Auton. Syst..

[77]  Kimon P. Valavanis,et al.  Swarm Formation Control Utilizing Elliptical Surfaces and Limiting Functions , 2009, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[78]  Robert J. Wood,et al.  Effect of sensor and actuator quality on robot swarm algorithm performance , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[79]  G. Parisi,et al.  Scale-free correlations in starling flocks , 2009, Proceedings of the National Academy of Sciences.

[80]  P.N. Pathirana,et al.  Geometric formations in swarm aggregation: An artificial formation force based approach , 2007, 2007 Third International Conference on Information and Automation for Sustainability.

[81]  Matthias R. Brust,et al.  A networked swarm model for UAV deployment in the assessment of forest environments , 2015, 2015 IEEE Tenth International Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP).

[82]  Don Miner May Swarm Robotics Algorithms : A Survey , 2007 .

[83]  Guoxian Zhang,et al.  Spill Detection and Perimeter Surveillance via Distributed Swarming Agents , 2013, IEEE/ASME Transactions on Mechatronics.

[84]  Cai Ning,et al.  Swarm stability analysis of nonlinear time-varying heterogeneous dynamical multi-agent systems , 2012, Proceedings of the 31st Chinese Control Conference.

[85]  Jonathan Timmis,et al.  Towards Self-Healing Swarm Robotic Systems Inspired by Granuloma Formation , 2010, 2010 15th IEEE International Conference on Engineering of Complex Computer Systems.

[86]  Erik D. Demaine,et al.  A Distributed boundary detection algorithm for multi-robot systems , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[87]  Nicholas R. Jennings,et al.  A Decentralised Coordination Algorithm for Mobile Sensors , 2010, AAAI.

[88]  Baeksuk Chu Mobile robot position control algorithm based on multiple ultrasonic distance sensors , 2015, 2015 15th International Conference on Control, Automation and Systems (ICCAS).

[89]  Veysel Gazi,et al.  Swarm aggregations using artificial potentials and sliding mode control , 2003, 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475).

[90]  K. Passino,et al.  A class of attractions/repulsion functions for stable swarm aggregations , 2004 .

[91]  Matteo Vasirani,et al.  EXPERIMENTS OF MORPHOGENESIS IN SWARMS OF SIMPLE ROBOTS , 2004 .

[92]  Maria I. Andreou,et al.  Perimeter-Based Data Replication in Mobile Sensor Networks , 2009, 2009 Tenth International Conference on Mobile Data Management: Systems, Services and Middleware.

[93]  Vijay Kumar,et al.  Automated Creation of Topological Maps in Unknown Environments Using a Swarm of Resource-Constrained Robots , 2016, IEEE Robotics and Automation Letters.

[94]  Duc Truong Pham,et al.  The Bees Algorithm: Modelling foraging behaviour to solve continuous optimization problems , 2009 .

[95]  Sven Koenig,et al.  Lazy Theta*: Any-Angle Path Planning and Path Length Analysis in 3D , 2010, SOCS.

[96]  Matthew S Turner,et al.  Role of projection in the control of bird flocks , 2014, Proceedings of the National Academy of Sciences.

[97]  Jeffrey Abouaf,et al.  Trial by Fire: Teleoperated Robot Targets Chernobyl , 1998, IEEE Computer Graphics and Applications.

[98]  Lyuba Alboul,et al.  A Robot Swarm Assisting a Human Fire-Fighter , 2009, Adv. Robotics.

[99]  Francesco Mondada,et al.  SWARM-BOT: from concept to implementation , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[100]  Allan Tomlinson,et al.  Survey on Security Challenges for Swarm Robotics , 2009, 2009 Fifth International Conference on Autonomic and Autonomous Systems.

[101]  James M. Hereford Analysis of BEECLUST swarm algorithm , 2011, 2011 IEEE Symposium on Swarm Intelligence.

[102]  Vijay Kumar,et al.  Design of small, safe and robust quadrotor swarms , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[103]  James McLurkin,et al.  Analysis and implementation of distributed algorithms for multi-robot systems , 2008 .

[104]  Pawel Romanczuk,et al.  Cannibalism can drive the evolution of behavioural phase polyphenism in locusts. , 2012, Ecology letters.

[105]  Bruce D. Campbell,et al.  Murmurations: Drawing Together Art, Visualization, and Physical Phenomena , 2015, IEEE Computer Graphics and Applications.

[106]  Nak Young Chong,et al.  Self-configurable mobile robot swarms with hole repair capability , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[107]  Don Miner,et al.  SwarmVis : a Tool for Visualizing Swarm Systems , 2008 .

[108]  Demetrio Arturo Ovalle Carranza,et al.  Improved algorithm for perimeter tracking in robotic sensor networks , 2012, 2012 XXXVIII Conferencia Latinoamericana En Informatica (CLEI).

[109]  R. Levy,et al.  Swarm Control Through Symmetry and Distribution Characterization , 2011 .

[110]  Guohui Tian,et al.  Optimal robot path planning based on danger degree map , 2009, 2009 IEEE International Conference on Automation and Logistics.

[111]  Ren-Hung Hwang,et al.  Analysis of Swarm Behavior of Users' GPS Data Based on Boids Model , 2014, 2014 IEEE International Conference on Internet of Things(iThings), and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom).

[112]  Jin Yu,et al.  Visualizing Swarm Algorithms , 2004 .

[113]  Naomi Ehrich Leonard,et al.  Starling Flock Networks Manage Uncertainty in Consensus at Low Cost , 2013, PLoS Comput. Biol..

[114]  K. Valavanis,et al.  Unmanned ground vehicle swarm formation control using potential fields , 2007, 2007 Mediterranean Conference on Control & Automation.

[115]  Frank E. Schneider,et al.  A potential field based approach to multi robot formation navigation , 2003, IEEE International Conference on Robotics, Intelligent Systems and Signal Processing, 2003. Proceedings. 2003.

[116]  Imrich Chlamtac,et al.  ROBOTRAK: a centralized real-time monitoring, control, and coordination system for robot swarms , 2007, ROBOCOMM.

[117]  Martin Nilsson Jacobi,et al.  Determining interaction rules in animal swarms , 2010 .

[118]  Kevin M. Passino,et al.  Swarm Stability and Optimization , 2011 .

[119]  Bambang Riyanto Trilaksono Distributed consensus control of robot swarm with obstacle and collision avoidance , 2015, 2015 2nd International Conference on Information Technology, Computer, and Electrical Engineering (ICITACEE).

[120]  Yong Peng,et al.  Formation Control of Robotic Swarm Using Bounded Artificial Forces , 2013, TheScientificWorldJournal.

[121]  Shlomo Hoory,et al.  Current research , 1975, Middle East Studies Association Bulletin.

[122]  Reza Olfati-Saber,et al.  Consensus and Cooperation in Networked Multi-Agent Systems , 2007, Proceedings of the IEEE.

[123]  Raffaello D'Andrea,et al.  Knot-tying with flying machines for aerial construction , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[124]  Marco Dorigo,et al.  Self-Organized Collective Decision-Making in a 100-Robot Swarm , 2015, AAAI.

[125]  Zhiguo Shi,et al.  The simulation scenario for swarm robots based on open-source software Player/Stage , 2011, 2011 IEEE International Workshop on Open-source Software for Scientific Computation.

[126]  Yongsheng Ding,et al.  Area coverage searching for swarm robots using dynamic Voronoi-based method , 2015, 2015 34th Chinese Control Conference (CCC).

[127]  Fernando Matía,et al.  An Approach to Flocking of Robots Using Minimal Local Sensing and Common Orientation , 2008, HAIS.

[128]  Xukai Zou,et al.  A Prototype Model for Self-Healing and Self-Reproduction In Swarm Robotics System , 2006, 2006 2nd IEEE International Symposium on Dependable, Autonomic and Secure Computing.

[129]  Heinz Wörn,et al.  A framework of space–time continuous models for algorithm design in swarm robotics , 2008, Swarm Intelligence.

[130]  Derek James Bennet,et al.  Verifiable control of a swarm of unmanned aerial vehicles , 2009 .

[131]  S. D. Eneubourg Pheromone trail decay rates on different substrates in the Pharaoh’s ant, Monomorium pharaonis , 2003 .

[132]  Lorenzo Riano,et al.  Emergent Behaviours At The Edge of Chaos , 2010 .

[133]  Nikolaus Correll,et al.  Architectures and Control of Networked Robotic Systems , 2013 .

[134]  Young-Kweon Kim,et al.  LIDAR system using indirect time of flight method and MEMS scanner for distance measurement , 2016, 2016 International Conference on Optical MEMS and Nanophotonics (OMN).

[135]  Luc Moreau,et al.  Stability of multiagent systems with time-dependent communication links , 2005, IEEE Transactions on Automatic Control.

[136]  H. Fang,et al.  Stability analysis of improved local swarms , 2012, Proceedings of the 31st Chinese Control Conference.

[137]  Avinash C. Kak,et al.  Vision for Mobile Robot Navigation: A Survey , 2002, IEEE Trans. Pattern Anal. Mach. Intell..

[138]  Iñaki Navarro,et al.  A Proposal of a Set of Metrics for Collective Movement of Robots , 2009 .

[139]  I. Couzin,et al.  Shared decision-making drives collective movement in wild baboons , 2015, Science.

[140]  Anders Lyhne Christensen,et al.  Spatially targeted communication in decentralized multirobot systems , 2015, Auton. Robots.

[141]  Marios M. Polycarpou,et al.  Cooperative Control of Distributed Multi-Agent Systems , 2001 .