Separating Bounded and Unbounded Asynchrony for Autonomous Robots: Point Convergence with Limited Visibility

We consider distributed computations, by identical autonomous mobile entities, that solve the Point Convergence problem: given an arbitrary initial configuration of entities, disposed in the Euclidean plane, move in such a way that, for all ε>0, a configuration is eventually reached and maintained in which the separation between all entities is at most ε. The problem has been previously studied in a variety of settings. Our study concerns the minimal assumptions under which entities, moving asynchronously with limited and unknown visibility range and subject to limited imprecision in measurements, can be guaranteed to converge in this way. We present an algorithm that solves Point Convergence, provided the degree of asynchrony is bounded by some arbitrarily large but fixed constant. This provides a strong positive answer to a decade old open question posed by Katreniak. We also prove that, in an otherwise comparable setting, Point Convergence is impossible with unbounded asynchrony. This serves to distinguish the power of bounded and unbounded asynchrony in the control of autonomous mobile entities, settling at the same time a long-standing question whether in the Euclidean plane synchronous entities are more powerful than asynchronous ones.

[1]  Giovanni Viglietta,et al.  Getting close without touching: near-gathering for autonomous mobile robots , 2015, Distributed Computing.

[2]  Friedhelm Meyer auf der Heide,et al.  A New Approach for Analyzing Convergence Algorithms for Mobile Robots , 2011, ICALP.

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

[4]  Yukiko Yamauchi,et al.  Pattern Formation by Mobile Robots with Limited Visibility , 2013, SIROCCO.

[5]  Yukiko Yamauchi,et al.  Plane Formation by Synchronous Mobile Robots in the Three-Dimensional Euclidean Space , 2017, J. ACM.

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

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

[8]  Mattia D'Emidio,et al.  Characterizing the computational power of mobile robots on graphs and implications for the Euclidean plane , 2018, Inf. Comput..

[9]  Sruti Gan Chaudhuri,et al.  Gathering of Opaque Robots in 3D Space , 2018, ICDCN.

[10]  Stefan Schmid,et al.  Convergence of Even Simpler Robots without Location Information , 2017, NETYS.

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

[12]  Alfredo Navarra,et al.  A methodology to design distributed algorithms for mobile entities: the pattern formation problem as case study , 2020, ArXiv.

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

[14]  Yoshiaki Katayama,et al.  The optimal tolerance of uniform observation error for mobile robot convergence , 2012, Theor. Comput. Sci..

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

[16]  Nicola Santoro,et al.  Distributed computing by mobile robots: uniform circle formation , 2014, Distributed Computing.

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

[18]  Kaustav Bose,et al.  Arbitrary pattern formation by asynchronous opaque robots with lights , 2021, Theor. Comput. Sci..

[19]  Ichiro Suzuki,et al.  Distributed algorithms for formation of geometric patterns with many mobile robots , 1996, J. Field Robotics.

[20]  Alfredo Navarra,et al.  Embedded pattern formation by asynchronous robots without chirality , 2018, Distributed Computing.

[21]  Friedhelm Meyer auf der Heide,et al.  Local Gathering of Mobile Robots in Three Dimensions , 2020, SIROCCO.

[22]  Reuven Cohen,et al.  Convergence of Autonomous Mobile Robots with Inaccurate Sensors and Movements , 2008, SIAM J. Comput..

[23]  Nicola Santoro,et al.  Forming sequences of geometric patterns with oblivious mobile robots , 2015, Distributed Computing.

[24]  Masafumi Yamashita,et al.  Characterizing geometric patterns formable by oblivious anonymous mobile robots , 2010, Theor. Comput. Sci..

[25]  Alfredo Navarra,et al.  Asynchronous Arbitrary Pattern Formation: the effects of a rigorous approach , 2018, Distributed Computing.

[26]  Alfredo Navarra,et al.  Gathering of robots on meeting-points: feasibility and optimal resolution algorithms , 2018, Distributed Computing.

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

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

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

[30]  A. Navarra,et al.  “Semi-Asynchronous”: A New Scheduler in Distributed Computing , 2021, IEEE Access.

[31]  Srabani Mukhopadhyaya,et al.  Computation Under Restricted Visibility , 2019, Distributed Computing by Mobile Entities.

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

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

[34]  Branislav Katreniak Convergence with Limited Visibility by Asynchronous Mobile Robots , 2011, SIROCCO.

[35]  Kaushik Mondal,et al.  Area Convergence of Monoculus Robots With Additional Capabilities , 2021, Comput. J..