Optimal Randomized Complete Visibility on a Grid for Asynchronous Robots with Lights

We consider the distributed setting of N autonomous mobile robots that operate in Look-Compute-Move (LCM) cycles and communicate with other robots using colored lights (the robots with lights model. This model assumes obstructed visibility where a robot cannot see another robot if a third robot is positioned between them on the straight line connecting them. In this paper, we consider robot movements to be on a grid (integer plane) of unbounded size. In any given step a robot positioned at a grid point can move only to an adjacent grid point to its north, south, east or west. The grid setting naturally discretizes the 2-dimensional plane and finds applications in many real-life robotic systems. The Complete Visibility problem is to reposition N autonomous robots (starting at arbitrary, but distinct, initial positions) so that, on termination, each robot is visible to all others. The objective in this problem is to simultaneously minimize (or provide trade-off between) two fundamental performance metrics: (i) time to solve Complete Visibility and (ii) area occupied by the solution. We also consider the number of distinct colors used by each robot light. We provide the first O(max{D,N})-time algorithm for Complete Visibility in the asynchronous setting, where D is the diameter of the initial configuration. The area occupied by the final configuration is O(N^2); both the time and area are optimal. The time is randomized if no symmetry breaking mechanism is available for the robots. The number of colors used in our algorithm depends on whether leader election is required or not: (i) 17 colors if leader election is not required and (ii) 32 colors if leader election is required.

[1]  David Peleg,et al.  Distributed Coordination Algorithms for Mobile Robot Swarms: New Directions and Challenges , 2005, IWDC.

[2]  Gokarna Sharma,et al.  Constant-Time Complete Visibility for Asynchronous Robots with Lights , 2017, SSS.

[3]  Gokarna Sharma,et al.  Complete Visibility for Robots with Lights in O(1) Time , 2016, SSS.

[4]  Gokarna Sharma,et al.  Optimal Online Coverage Path Planning with Energy Constraints , 2019, AAMAS.

[5]  Nicola Santoro,et al.  Autonomous mobile robots with lights , 2016, Theor. Comput. Sci..

[6]  Gokarna Sharma,et al.  Logarithmic-Time Complete Visibility for Robots with Lights , 2015, 2015 IEEE International Parallel and Distributed Processing Symposium.

[7]  Gokarna Sharma,et al.  O(log N)-Time Complete Visibility for Asynchronous Robots with Lights , 2017, 2017 IEEE International Parallel and Distributed Processing Symposium (IPDPS).

[8]  Gokarna Sharma,et al.  Optimal Randomized Complete Visibility on a Grid for Asynchronous Robots with Lights , 2020, 2020 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW).

[9]  Richard K. Guy,et al.  The No-Three-In-Line Problem , 1968, Canadian Mathematical Bulletin.

[10]  Gokarna Sharma,et al.  Optimal Convex Hull Formation on a Grid by Asynchronous Robots with Lights , 2020, 2020 IEEE International Parallel and Distributed Processing Symposium (IPDPS).

[11]  R. R. Hall,et al.  Some Advances in the No-Three-in-Line Problem , 1975, J. Comb. Theory, Ser. A.

[12]  Nicola Santoro,et al.  Mutual visibility by luminous robots without collisions , 2015, Inf. Comput..

[13]  Kaustav Bose,et al.  Mutual Visibility by Asynchronous Robots on Infinite Grid , 2018, ALGOSENSORS.

[14]  K. F. Roth On a Problem of Heilbronn , 1951 .

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

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

[17]  Gokarna Sharma,et al.  Mutual Visibility with an Optimal Number of Colors , 2015, ALGOSENSORS.