TY - JOUR
T1 - Distributed reconfiguration of 2D lattice-based modular robotic systems
AU - Hurtado, Ferran
AU - Molina, Enrique
AU - Ramaswami, Suneeta
AU - Sacristán, Vera
N1 - Publisher Copyright:
© 2015, Springer Science+Business Media New York.
Copyright:
Copyright 2021 Elsevier B.V., All rights reserved.
PY - 2015/4
Y1 - 2015/4
N2 - We prove universal reconfiguration (i.e., reconfiguration between any two robotic systems with the same number of modules) of 2-dimensional lattice-based modular robots by means of a distributed algorithm. To the best of our knowledge, this is the first known reconfiguration algorithm that applies in a general setting to a wide variety of particular modular robotic systems, and holds for both square and hexagonal lattice-based 2-dimensional systems. All modules apply the same set of local rules (in a manner similar to cellular automata), and move relative to each other akin to the sliding-cube model. Reconfiguration is carried out while keeping the robot connected at all times. If executed in a synchronous way, any reconfiguration of a robotic system of n modules is done in O(n) time steps with O(n) basic moves per module, using O(1) force per module, O(1) size memory and computation per module (except for one module, which needs O(n) size memory to store the information of the goal shape), and O(n) communication per module.
AB - We prove universal reconfiguration (i.e., reconfiguration between any two robotic systems with the same number of modules) of 2-dimensional lattice-based modular robots by means of a distributed algorithm. To the best of our knowledge, this is the first known reconfiguration algorithm that applies in a general setting to a wide variety of particular modular robotic systems, and holds for both square and hexagonal lattice-based 2-dimensional systems. All modules apply the same set of local rules (in a manner similar to cellular automata), and move relative to each other akin to the sliding-cube model. Reconfiguration is carried out while keeping the robot connected at all times. If executed in a synchronous way, any reconfiguration of a robotic system of n modules is done in O(n) time steps with O(n) basic moves per module, using O(1) force per module, O(1) size memory and computation per module (except for one module, which needs O(n) size memory to store the information of the goal shape), and O(n) communication per module.
KW - Distributed reconfiguration
KW - Self-organizing robots
KW - Universal reconfiguration
UR - http://www.scopus.com/inward/record.url?scp=84925481581&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84925481581&partnerID=8YFLogxK
U2 - 10.1007/s10514-015-9421-8
DO - 10.1007/s10514-015-9421-8
M3 - Article
AN - SCOPUS:84925481581
VL - 38
SP - 383
EP - 413
JO - Autonomous Robots
JF - Autonomous Robots
SN - 0929-5593
IS - 4
ER -