Energy Saving and Collision-Free Motion Planning for Oblivious Robots

In distributed computing, many tasks have been studied involving mobile entities - also called robots - with weak capabilities. A well-known scenario is that in which robots operate in Look-Compute-Move (LCM) cycles. During each cycle, a robot acquires a snapshot of the surrounding environment (Look phase), then executes an appropriate algorithm by using the obtained snapshot as input (Compute phase), and finally moves toward a desired destination, if any (Move phase). In this context, we consider robots that have to visit a partially ordered set of locations. A solution to the problem is the assignment to each robot of a trajectory to follow in order to visit the required locations. The resolution of the task is subject to two main constraints. Robots have to minimize the energy spent to accomplish an assigned trajectory, and they have to avoid collisions among each other. The minimization of the energy is expressed in terms of the number of turns a robot has to perform in between two different locations. This equals the number of bends the assigned trajectory contains in between such locations. In general, the problem is known to require Ω(n) bends per connection, with n being the number of locations, even if considering just two robots involved. We study the case where the locations that a single robot has to visit are represented as colored points in the Euclidean plane, and only two colors are provided. This means the partial order among the locations is just based on two colors per robot. In this case, we provide a constructive solution for two robots with five bends per connection.

[1]  János Pach,et al.  Embedding Planar Graphs at Fixed Vertex Locations , 1998, GD.

[2]  Emilio Di Giacomo,et al.  The Hamiltonian Augmentation Problem and Its Applications to Graph Drawing , 2010, WALCOM.

[3]  Emilio Di Giacomo,et al.  Colored Point-Set Embeddings of Acyclic Graphs , 2017, Graph Drawing.

[4]  Mattia D'Emidio,et al.  Explore and repair graphs with black holes using mobile entities , 2015, Theor. Comput. Sci..

[5]  Emilio Di Giacomo,et al.  On Embedding a Graph on Two Sets of Points , 2006, Int. J. Found. Comput. Sci..

[6]  Alfredo Navarra,et al.  Optimal gathering of oblivious robots in anonymous graphs and its application on trees and rings , 2016, Distributed Computing.

[7]  Leonardo Mostarda,et al.  A policy-based publish/subscribe middleware for sense-and-react applications , 2011, J. Syst. Softw..

[8]  Giuseppe Liotta,et al.  Point-Set Embeddability of 2-Colored Trees , 2012, Graph Drawing.

[9]  Emilio Di Giacomo,et al.  Drawing colored graphs on colored points , 2007, Theor. Comput. Sci..

[10]  Alfredo Navarra,et al.  Asynchronous Embedded Pattern Formation Without Orientation , 2016, DISC.

[11]  Michael R. M. Jenkin,et al.  Computational principles of mobile robotics , 2000 .

[12]  Emilio Di Giacomo,et al.  Drawing Colored Graphs with Constrained Vertex Positions and Few Bends per Edge , 2007, Graph Drawing.

[13]  Leonardo Mostarda,et al.  vIRONy: A Tool for Analysis and Verification of ECA Rules in Intelligent Environments , 2017, 2017 International Conference on Intelligent Environments (IE).

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

[15]  Mansoor Davoodi Monfared,et al.  An optimal algorithm for two robots path planning problem on the grid , 2013, Robotics Auton. Syst..

[16]  Emilio Di Giacomo,et al.  k-colored Point-set Embeddability of Outerplanar Graphs , 2008, J. Graph Algorithms Appl..