An Approach to the Bio-Inspired Control of Self-reconfigurable Robots

Self-reconfigurable robots are robots built by modules which can move in relationship to each other. This ability of changing its physical form provides the robots a high level of adaptability and robustness. Given an initial configuration and a goal configuration of the robot, the problem of self-regulation consists on finding a sequence of module moves that will reconfigure the robot from the initial configuration to the goal configuration. In this paper, we use a bio-inspired method for studying this problem which combines a cluster-flow locomotion based on cellular automata together with a decentralized local representation of the spatial geometry based on membrane computing ideas. A promising 3D software simulation and a 2D hardware experiment are also presented.

[1]  Przemyslaw Prusinkiewicz,et al.  The Algorithmic Beauty of Plants , 1990, The Virtual Laboratory.

[2]  Xiaolu Wang,et al.  L-systems driven self-reconfiguration of modular robots , 2016 .

[3]  Marian Gheorghe,et al.  Membrane-Based Devices Used in Computer Graphics , 2006, Applications of Membrane Computing.

[4]  Gregory S. Chirikjian,et al.  Modular Self-Reconfigurable Robot Systems [Grand Challenges of Robotics] , 2007, IEEE Robotics & Automation Magazine.

[5]  Guifang Qiao,et al.  A Modular Self-Reconfigurable Robot with Enhanced Locomotion Performances: Design, Modeling, Simulations, and Experiments , 2016, J. Intell. Robotic Syst..

[6]  Mario J. Pérez-Jiménez,et al.  Graphical Modeling of Higher Plants Using P Systems , 2006, Workshop on Membrane Computing.

[7]  Wei-Min Shen,et al.  Graph-based optimal reconfiguration planning for self-reconfigurable robots , 2014, Robotics Auton. Syst..

[8]  Gheorghe Paun,et al.  The Oxford Handbook of Membrane Computing , 2010 .

[9]  Kasper Stoy Lattice Automata for Control of Self-Reconfigurable Robots , 2015 .

[10]  Stephen Wolfram Cellular Automata And Complexity: Collected Papers , 2019 .

[11]  Zhuang Fu,et al.  A unit-compressible modular robotic system and its self-configuration strategy using meta-module , 2018 .

[12]  Paolo Milazzo,et al.  Simulation of Spatial P system models , 2014, Theor. Comput. Sci..

[13]  Fernando Perez-Diaz,et al.  Control of Synchronization Regimes in Networks of Mobile Interacting Agents , 2017 .

[14]  Yanhe Zhu,et al.  A Simplified Approach to Realize Cellular Automata for UBot Modular Self-Reconfigurable Robots , 2015, J. Intell. Robotic Syst..

[15]  Miguel A. Gutiérrez-Naranjo,et al.  A software tool for generating graphics by means of P systems , 2011, Natural Computing.

[16]  Guangming Xie,et al.  Exploring the backward swimming ability of a robotic fish , 2016 .

[17]  Zack J. Butler,et al.  Scalable Locomotion for Large Self-Reconfiguring Robots , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

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

[19]  Juan Cristóbal Zagal,et al.  Soft Modular Robotic Cubes: Toward Replicating Morphogenetic Movements of the Embryo , 2017, PloS one.

[20]  Harold Abelson,et al.  Turtle geometry : the computer as a medium for exploring mathematics , 1983 .

[21]  Eliseo Ferrante,et al.  Collective Decision with 100 Kilobots Speed vs Accuracy in Binary Discrimination Problems , 2015 .

[22]  Tad Hogg,et al.  Multiagent control of self-reconfigurable robots , 2002, Artif. Intell..

[23]  Miguel A. Gutiérrez-Naranjo,et al.  A membrane computing framework for self-reconfigurable robots , 2018, Natural Computing.

[24]  Hicham Lakhlef,et al.  Energy-aware parallel self-reconfiguration for chains microrobot networks , 2015, J. Parallel Distributed Comput..

[25]  Zack J. Butler,et al.  Generic decentralized control for a class of self-reconfigurable robots , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[26]  Andrea Colantoni,et al.  Complexity in action: Untangling latent relationships between land quality, economic structures and socio-spatial patterns in Italy , 2017, PloS one.

[27]  Zack J. Butler,et al.  Generic Decentralized Control for Lattice-Based Self-Reconfigurable Robots , 2004, Int. J. Robotics Res..

[28]  Paolo Milazzo,et al.  Spatial P systems , 2010, Natural Computing.

[29]  Xiaolu Wang,et al.  Serpenoid polygonal rolling for chain-type modular robots , 2016 .

[30]  Maurice Margenstern Can Hyperbolic Geometry Be of Help for P Systems? , 2003, Workshop on Membrane Computing.

[31]  Carl A. Nelson,et al.  Configuration discovery of modular self-reconfigurable robots: Real-time, distributed, IR+XBee communication method , 2017, Robotics Auton. Syst..

[32]  Daniela Rus,et al.  Cellular Automata for Decentralized Control of Self-Reconfigurable Robots , 2007 .

[33]  Toshio Fukuda,et al.  Approach to the dynamically reconfigurable robotic system , 1988, J. Intell. Robotic Syst..

[34]  Przemyslaw Prusinkiewicz,et al.  Graphical applications of L-systems , 1986 .

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

[36]  Xiaolu Wang,et al.  Automatic Locomotion Generation for a UBot Modular Robot – Towards Both High-Speed and Multiple Patterns , 2015 .