Distributed Linear Heterogeneous Reconfiguration of Cubic Modular Robots via Simultaneous Tunneling and Permutation

Two types of reconfiguration—heterogeneous reconfiguration, in which all the modules are considered to be nonidentical, and homogeneous reconfiguration, in which they are considered to be identical—are widely studied in modular robotics research. Homogeneous reconfiguration can manage the transformation of the whole configuration of the robot structure, whereas heterogeneous reconfiguration can manage not only this transformation, but also the permutation process for navigating all modules to their exact target positions in the transformed configuration. However, the transformation process and time-consuming permutation process cannot always be executed simultaneously in heterogeneous reconfiguration. As a result, it takes much more time to reconfigure heterogeneous modular robots than it does to reconfigure homogeneous ones. In the previous research, linear homogeneous transformation algorithms for modular robots have been proposed. However, only quadratic permutation algorithms are available for heterogeneous lattice modular robots. This article studies a reconfiguration algorithm for heterogeneous lattice modular robots with linear operation time cost. The algorithm is based on simultaneous tunneling and permutation; a robot transforms its configuration via homogeneous tunneling motion, but permutation of each module's position is carried out simultaneously during the tunneling transformation. The approach also makes the time cost for the whole permutation process linear. To achieve this, the idea of a transparent meta-module is introduced, which allows the modules belonging to a meta-module to pass through the spaces occupied by other meta-modules. The algorithm is provided in both centralized and distributed form. We prove the correctness and completeness of the proposed algorithm. We also show some results of the reconfiguration simulation of heterogeneous modular robots with three-dimensional 2 × 2 × 2 cubic meta-modules by the proposed algorithm.

[1]  Hitoshi Kimura,et al.  Reconfigurable group robots adaptively transforming a mechanical structure - numerical expression of criteria for structural transformation and automatic motion planning method - , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[2]  Zack J. Butler,et al.  Reconfiguration planning for heterogeneous self-reconfiguring robots , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

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

[4]  Sergei Vassilvitskii,et al.  On the general reconfiguration problem for expanding cube style modular robots , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[5]  Zack J. Butler,et al.  Million Module March: Scalable Locomotion for Large Self-Reconfiguring Robots , 2008, Int. J. Robotics Res..

[6]  Hiroshi Kawano,et al.  Tunneling-based self-reconfiguration of heterogeneous sliding cube-shaped modular robots in environments with obstacles , 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[7]  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).

[8]  Robert Fitch,et al.  Distributed control for unit-compressible robots: goal-recognition, locomotion, and splitting , 2002 .

[9]  Daniela Rus,et al.  Reconfiguration planning for pivoting cube modular robots , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[10]  Hiroshi Kawano,et al.  Complete reconfiguration algorithm for sliding cube-shaped modular robots with only sliding motion primitive , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[11]  Kasper Stoy,et al.  Self-Reconfigurable Robots: An Introduction , 2010 .

[12]  Hiroshi Kawano Linear Heterogeneous Reconfiguration of Cubic Modular Robots via Simultaneous Tunneling and Permutation , 2019, 2019 International Conference on Robotics and Automation (ICRA).

[13]  Raffaello D'Andrea,et al.  The Cubli: A cube that can jump up and balance , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[14]  Marsette Vona,et al.  A basis for self-reconfiguring robots using crystal modules , 2000, Proceedings. 2000 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2000) (Cat. No.00CH37113).

[15]  Hitoshi Kimura,et al.  Reconfigurable group robots adaptively transforming a mechanical structure - Extended criteria for load-adaptive transformations - , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[16]  Zack J. Butler,et al.  Reconfiguration Planning Among Obstacles for Heterogeneous Self-Reconfiguring Robots , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[17]  Hajime Asama,et al.  Self-organizing collective robots with morphogenesis in a vertical plane , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[18]  Hiroshi Kawano,et al.  Full-resolution reconfiguration planning for heterogeneous cube-shaped modular robots with only sliding motion primitive , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[19]  Marsette Vona,et al.  Self-reconfiguration planning with compressible unit modules , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[20]  Kasper Stoy,et al.  Controlling Self-Reconfiguration using Cellular Automata and Gradients , 2004 .

[21]  Satoshi Kobayashi,et al.  Modular robot using helical magnet for bonding and transformation , 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[22]  Erik D. Demaine,et al.  Linear Reconfiguration of Cube-Style Modular Robots , 2007, ISAAC.

[23]  Daniela Rus,et al.  3D M-Blocks: Self-reconfiguring robots capable of locomotion via pivoting in three dimensions , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[24]  Hitoshi Kimura,et al.  Reconfigurable group robots adaptively transforming a mechanical structure - Crawl motion and adaptive transformation with new algorithms , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.