A self-stabilizing marching algorithm for a group of oblivious robots

Yuichi Asahiro, Satoshi Fujita, Ichiro Suzuki, Masafumi Yamashita

Research output: Contribution to journalConference articlepeer-review

9 Citations (Scopus)

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.

Original languageEnglish
Pages (from-to)125-144
Number of pages20
JournalLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume5401 LNCS
DOIs
Publication statusPublished - Dec 1 2008
Event12th International Conference on Principles of Distributed Systems, OPODIS 2008 - Luxor, Egypt
Duration: Dec 15 2008Dec 18 2008

All Science Journal Classification (ASJC) codes

  • Theoretical Computer Science
  • Computer Science(all)

Fingerprint Dive into the research topics of 'A self-stabilizing marching algorithm for a group of oblivious robots'. Together they form a unique fingerprint.

Cite this