Scaffold-Based Asynchronous Distributed Self-Reconfiguration By Continuous Module Flow

Distributed self-reconfiguration in large-scale modular robots is a slow process and increasing its speed a major challenge. In this article, we propose an improved and asynchronous version of a previously proposed distributed self-reconfiguration algorithm to build a parametric scaffolding structure. This scaffold can then be coated to form the desired final object. The scaffolding is built through a continuous feeding of modules into the growing shape from an underneath reserve of modules which shows a reconfiguration time improved by a factor of $\sqrt[3]{N}$ compared to the previous and synchronous version of the algorithm, therefore attaining an $O(N^{1/3})$ reconfiguration time, with N the number of modules in the system. Our algorithm uses a local motion coordination algorithm and pipelining techniques to ensure that modules can traverse the structure without collisions or creating deadlocks. Last but not least, our algorithm manages uncertainty in the motion duration of modules without negatively impacting reconfiguration time.

[1]  Daniela Rus,et al.  Algorithms for self-reconfiguring molecule motion planning , 2000, Proceedings. 2000 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2000) (Cat. No.00CH37113).

[2]  Siddhartha S. Srinivasa,et al.  Generalizing metamodules to simplify planning in modular robotic systems , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[3]  Hiroshi Kawano,et al.  Distributed Tunneling Reconfiguration of Sliding Cubic Modular Robots in Severe Space Requirements , 2018, DARS.

[4]  Radhika Nagpal,et al.  Kilobot: A low cost scalable robot system for collective behaviors , 2012, 2012 IEEE International Conference on Robotics and Automation.

[5]  Hicham Lakhlef,et al.  Programmable matter as a cyber-physical conjugation , 2016, 2016 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[6]  Leonidas J. Guibas Controlled Module Density Helps Reconfiguration Planning , 2000 .

[7]  Pawel Holobut,et al.  Efficient collective shape shifting and locomotion of massively-modular robotic structures , 2019, Auton. Robots.

[8]  Radhika Nagpal,et al.  Self-Reconfiguration Using Directed Growth , 2004, DARS.

[9]  Sergei Vassilvitskii,et al.  A complete, local and parallel reconfiguration algorithm for cube style modular robots , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[10]  Julien Bourgeois,et al.  Distributed Self-Reconfiguration using a Deterministic Autonomous Scaffolding Structure , 2019, AAMAS.

[11]  Julien Bourgeois,et al.  A distributed self-reconfiguration algorithm for cylindrical lattice-based modular robots , 2016, 2016 IEEE 15th International Symposium on Network Computing and Applications (NCA).

[12]  Kasper Støy,et al.  Using cellular automata and gradients to control self-reconfiguration , 2006, Robotics Auton. Syst..

[13]  Toshio Fukuda,et al.  Cellular robotic system (CEBOT) as one of the realization of self-organizing intelligent universal manipulator , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[14]  Julien Bourgeois,et al.  A Distributed Self-Assembly Planning Algorithm for Modular Robots , 2018, AAMAS.

[15]  Julien Bourgeois,et al.  Designing a quasi-spherical module for a huge modular robot to create programmable matter , 2018, Auton. Robots.