A Self-stabilizing Marching Algorithm for a Group of Oblivious Robots

  • Authors:
  • Yuichi Asahiro;Satoshi Fujita;Ichiro Suzuki;Masafumi Yamashita

  • Affiliations:
  • Dept. of Social Information Systems, Faculty of Information Science, Kyushu Sangyo University, Fukuoka, Japan 813-8503;Dept. of Electrical Engineering, Faculty of Engineering, Hiroshima University, Japan 739-8527;Dept. of Electrical Engineering and Computer Science, University of Wisconsin, Milwaukee, Milwaukee, USA 53201;Dept. of Computer Science and Communication Engineering, Kyushu University, Fukuoka, Japan 819-0395

  • Venue:
  • OPODIS '08 Proceedings of the 12th International Conference on Principles of Distributed Systems
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

We propose a self-stabilizing marching algorithm for a group of oblivious robots in an obstacle-free workplace. To this end, we develop a distributed algorithm for a group of robots to transport a polygonal object, where each robot holds the object at a corner, and observe that each robot can simulate the algorithm, even after we replace the object by an imaginary one; we thus can use the algorithm as a marching algorithm. Each robot independently computes a velocity vector using the algorithm, moves to a new position with the velocity for a unit of time, and repeats this cycle until it reaches the goal position. The algorithm is oblivious, i.e., the computation depends only on the current robot configuration, and is constructed from a naive algorithm that generates only a selfish move, by adding two simple ingredients. For the case of two robots, we theoretically show that the algorithm is self-stabilizing, and demonstrate by simulations that the algorithm produces a motion that is fairly close to the time-optimal motion. For cases of more than two robots, we show that a natural extension of the algorithm for two robots also produces smooth and elegant motions by simulations as well.