English

A Universal In-Place Reconfiguration Algorithm for Sliding Cube-Shaped Robots in a Quadratic Number of Moves

Computational Geometry 2024-03-15 v4 Multiagent Systems Robotics

Abstract

In the modular robot reconfiguration problem, we are given nn cube-shaped modules (or robots) as well as two configurations, i.e., placements of the nn modules so that their union is face-connected. The goal is to find a sequence of moves that reconfigures the modules from one configuration to the other using "sliding moves," in which a module slides over the face or edge of a neighboring module, maintaining connectivity of the configuration at all times. For many years it has been known that certain module configurations in this model require at least Ω(n2)\Omega(n^2) moves to reconfigure between them. In this paper, we introduce the first universal reconfiguration algorithm -- i.e., we show that any nn-module configuration can reconfigure itself into any specified nn-module configuration using just sliding moves. Our algorithm achieves reconfiguration in O(n2)O(n^2) moves, making it asymptotically tight. We also present a variation that reconfigures in-place, it ensures that throughout the reconfiguration process, all modules, except for one, will be contained in the union of the bounding boxes of the start and end configuration.

Keywords

Cite

@article{arxiv.0802.3414,
  title  = {A Universal In-Place Reconfiguration Algorithm for Sliding Cube-Shaped Robots in a Quadratic Number of Moves},
  author = {Zachary Abel and Hugo A. Akitaya and Scott Duke Kominers and Matias Korman and Frederick Stock},
  journal= {arXiv preprint arXiv:0802.3414},
  year   = {2024}
}

Comments

23 pages, 11 figures