Distributed Algorithms for Swarm Robots

A swarm of robots is a collection of tiny identical autonomous robots. The robots perform a given task, e.g., cleaning a big surface, moving a big object, guarding an area etc., in a collaborative framework. The goal of research in swarm robotics is to develop a low cost multi-robot system which will be at least as efficient as one big expensive unit. The field of swarm robotics has been addressed from various aspects such as artificial intelligence, mechanical and electrical engineering, motion control, robots’ path planning etc. From theoretical point of view, designing deterministic algorithms for these robots to execute a particular job is an emerging and useful field of research. As the robots work individually but in collaboration, distributed algorithms are more appropriate than centralized ones. This chapter discusses the distributed framework for swarm robots and presents some reported research results as well as a few open problems.

[1]  Chandrajit L. Bajaj,et al.  The algebraic degree of geometric optimization problems , 1988, Discret. Comput. Geom..

[2]  Nicola Santoro,et al.  Distributed Computing by Oblivious Mobile Robots , 2012, Synthesis Lectures on Distributed Computing Theory.

[3]  Mark Yim,et al.  Indoor automation with many mobile robots , 1990, EEE International Workshop on Intelligent Robots and Systems, Towards a New Frontier of Applications.

[4]  Xavier Défago,et al.  Non-uniform circle formation algorithm for oblivious mobile robots with convergence toward uniformity , 2008, Theor. Comput. Sci..

[5]  Jing Wang,et al.  Distributed computing problems in cellular robotic systems , 1990, EEE International Workshop on Intelligent Robots and Systems, Towards a New Frontier of Applications.

[6]  Nicola Santoro,et al.  Distributed Computing by Mobile Robots: Gathering , 2012, SIAM J. Comput..

[7]  G. Beni,et al.  Pattern generation in cellular robotic systems , 1988, Proceedings IEEE International Symposium on Intelligent Control 1988.

[8]  Carl A. Nelson,et al.  searchUCSG: a fast coalition structure search algorithm for modular robot reconfiguration under uncertainty , 2014, Robotica.

[9]  Shrainik Jain,et al.  Pattern Formation for Asynchronous Robots without Agreement in Chirality , 2014, ArXiv.

[10]  Amina Waqar Mobile/Wireless Robot Navigation , 2013 .

[11]  Xavier Défago,et al.  Using eventually consistent compasses to gather memory-less mobile robots with limited visibility , 2009, TAAS.

[12]  Nicola Santoro,et al.  Distributed Computing by Mobile Robots: Solving the Uniform Circle Formation Problem , 2014, OPODIS.

[13]  Sruti Gan Chaudhuri,et al.  Circle Formation by Asynchronous Fat Robots with Limited Visibility , 2012, ICDCIT.

[14]  Nicola Santoro,et al.  Rendezvous of Two Robots with Constant Memory , 2013, SIROCCO.

[15]  Sruti Gan Chaudhuri,et al.  Leader Election and Gathering for Asynchronous Transparent Fat Robots without Chirality , 2012, ArXiv.

[16]  Jorge Cortes,et al.  Distributed Control of Robotic Networks: A Mathematical Approach to Motion Coordination Algorithms , 2009 .

[17]  D. P. Barnes,et al.  Behaviour synthesis for co-operant mobile robot control , 1991 .

[18]  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.

[19]  Lynne E. Parker,et al.  Multi-Robot Learning in a Cooperative Observation Task , 2000, DARS.

[20]  G. Whelan,et al.  Cooperative search and rescue with a team of mobile robots , 1997, 1997 8th International Conference on Advanced Robotics. Proceedings. ICAR'97.

[21]  Avik Chatterjee,et al.  Gathering Asynchronous Swarm Robots under Nonuniform Limited Visibility , 2015, ICDCIT.

[22]  Jing Wang,et al.  Theoretical problems for the realization of distributed robotic systems , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[23]  Nicola Santoro,et al.  The Mutual Visibility Problem for Oblivious Robots , 2014, CCCG.

[24]  Nicola Santoro,et al.  Gathering of asynchronous robots with limited visibility , 2005, Theor. Comput. Sci..

[25]  Nicola Santoro,et al.  Arbitrary pattern formation by asynchronous, anonymous, oblivious robots , 2008, Theor. Comput. Sci..

[26]  Craig W. Reynolds Flocks, herds, and schools: a distributed behavioral model , 1987, SIGGRAPH.

[27]  Chryssis Georgiou,et al.  A distributed algorithm for gathering many fat mobile robots in the plane , 2013, PODC '13.

[28]  Masafumi Yamashita,et al.  Erratum: Distributed Anonymous Mobile Robots: Formation of Geometric Patterns , 2006, SIAM J. Comput..

[29]  Edsger W. Dijkstra,et al.  Self-stabilizing systems in spite of distributed control , 1974, CACM.

[30]  William Forde Thompson,et al.  Composing by Listening: A Computer-Assisted System for Creating Emotional Music , 2012, Int. J. Synth. Emot..

[31]  Yuan-Shun Dai,et al.  Modeling for NASA Autonomous Nano-Technology Swarm Missions and Model-Driven Autonomic Computing , 2007, 21st International Conference on Advanced Information Networking and Applications (AINA '07).

[32]  Euripides Markou,et al.  Gathering asynchronous oblivious mobile robots in a ring , 2008, Theor. Comput. Sci..

[33]  Nikolaus Correll,et al.  System Identification of Self-Organizing Robotic Swarms , 2006, DARS.

[34]  Xavier A. Debest,et al.  Remark About Self-Stabilizing Systems , 1995, Commun. ACM.

[35]  Ronald C. Arkin,et al.  Motor schema based navigation for a mobile robot: An approach to programming by behavior , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[36]  Xavier Défago,et al.  Fault-tolerant flocking for a group of autonomous mobile robots , 2011, J. Syst. Softw..

[37]  Satoshi Fujita,et al.  A Self-stabilizing Marching Algorithm for a Group of Oblivious Robots , 2008, OPODIS.

[38]  Fabrice R. Noreils,et al.  Toward a Robot Architecture Integrating Cooperation between Mobile Robots: Application to Indoor Environment , 1993, Int. J. Robotics Res..

[39]  Nicola Santoro,et al.  Distributed coordination of a set of autonomous mobile robots , 2000, Proceedings of the IEEE Intelligent Vehicles Symposium 2000 (Cat. No.00TH8511).

[40]  Franck Petit,et al.  Leader Election Problem versus Pattern Formation Problem , 2010, DISC.

[41]  Andrew B. Kahng,et al.  Cooperative Mobile Robotics: Antecedents and Directions , 1997, Auton. Robots.

[42]  Ichiro Suzuki,et al.  Distributed motion coordination of multiple mobile robots , 1990, Proceedings. 5th IEEE International Symposium on Intelligent Control 1990.

[43]  Masafumi Yamashita,et al.  Pattern Formation through Optimum Matching by Oblivious CORDA Robots , 2010, OPODIS.

[44]  Franck Petit,et al.  Deterministic Leader Election in Anonymous Sensor Networks Without Common Coordinated System , 2007, OPODIS.

[45]  Maria Gradinariu Potop-Butucaru,et al.  Stabilizing Flocking Via Leader Election in Robot Networks , 2007, SSS.

[46]  M. Ani Hsieh,et al.  Decentralized controllers for shape generation with robotic swarms , 2008, Robotica.

[47]  Pramod K. Varshney,et al.  Cooperative Multi-agent Constellation Formation Under Sensing and Communication Constraints , 2002 .

[48]  Franck Petit,et al.  Brief announcement: leader election vs pattern formation , 2010, PODC '10.

[49]  Nicola Santoro,et al.  Hard Tasks for Weak Robots: The Role of Common Knowledge in Pattern Formation by Autonomous Mobile Robots , 1999, ISAAC.

[50]  Gordon Cheng,et al.  Experiments in Realising Cooperation between Autonomous Mobile Robots , 1997, ISER.

[51]  Reuven Cohen,et al.  Convergence Properties of the Gravitational Algorithm in Asynchronous Robot Systems , 2005, SIAM J. Comput..

[52]  Omar Lengerke,et al.  Mobile Ad Hoc Robots and Wireless Robotic Systems: Design and Implementation , 2012 .

[53]  Sergej Fatikow,et al.  Nanorobot-Based Handling and Transfer of Individual Silicon Nanowires , 2012, Int. J. Intell. Mechatronics Robotics.

[54]  Marco Ceccarelli,et al.  Service Robots and Robotics: Design and Application , 2012 .

[55]  Andrzej Pelc,et al.  Gathering few fat mobile robots in the plane , 2009, Theor. Comput. Sci..

[56]  João Carlos Mendes Carvalho,et al.  Robot Modeling for Physical Rehabilitation , 2012 .

[57]  Giuseppe Prencipe,et al.  Impossibility of gathering by a set of autonomous mobile robots , 2007, Theor. Comput. Sci..

[58]  Sruti Gan Chaudhuri,et al.  Circle Formation by Asynchronous Transparent Fat Robots , 2013, ICDCIT.

[59]  James McLurkin,et al.  Distributed centroid estimation and motion controllers for collective transport by multi-robot systems , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[60]  Hajime Asama,et al.  Design Of An Autonomous And Distributed Robot System: Actress , 1989, Proceedings. IEEE/RSJ International Workshop on Intelligent Robots and Systems '. (IROS '89) 'The Autonomous Mobile Robots and Its Applications.

[61]  Sruti Gan Chaudhuri,et al.  Leader election and gathering for asynchronous fat robots without common chirality , 2015, J. Discrete Algorithms.

[62]  Branislav Katreniak Biangular Circle Formation by Asynchronous Mobile Robots , 2005, SIROCCO.

[63]  Masafumi Yamashita,et al.  Distributed memoryless point convergence algorithm for mobile robots with limited visibility , 1999, IEEE Trans. Robotics Autom..

[64]  Brian D. O. Anderson,et al.  The Multi-Agent Rendezvous Problem. Part 2: The Asynchronous Case , 2007, SIAM J. Control. Optim..

[65]  Nicola Santoro,et al.  The Power of Lights: Synchronizing Asynchronous Robots Using Visible Bits , 2012, 2012 IEEE 32nd International Conference on Distributed Computing Systems.

[66]  Nicola Santoro,et al.  Robots with Lights: Overcoming Obstructed Visibility Without Colliding , 2014, SSS.

[67]  Yoshiaki Katayama,et al.  Dynamic Compass Models and Gathering Algorithms for Autonomous Mobile Robots , 2007, SIROCCO.

[68]  Franck Petit Tutorial 1-3: Leader Election and Pattern Formation in Swarms of Deterministic Robots , 2010, PDCAT 2010.

[69]  Yoshio Kawauchi,et al.  A principle of distributed decision making of Cellular Robotic System (CEBOT) , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[70]  G. Beni,et al.  The concept of cellular robotic system , 1988, Proceedings IEEE International Symposium on Intelligent Control 1988.

[71]  Gábor Fazekas,et al.  Gathering of Fat Robots with Limited Visibility and without Global Navigation , 2012, ICAISC.

[72]  Stephen Cameron,et al.  Experiments in automatic flock control , 2000, Robotics Auton. Syst..

[73]  Yukiko Yamauchi,et al.  Asynchronous Pattern Formation by Anonymous Oblivious Mobile Robots , 2012, DISC.