Evaluating efficiency of self-reconfiguration in a class of modular robots

In this article we examine the problem of dynamic self-reconfiguration of a class of modular robotic systems referred to as metamorphic systems. A metamorphic robotic system is a collection of mechatronic modules, each of which has the ability to connect, disconnect, and climb over adjacent modules. A change in the macroscopic morphology results from the locomotion of each module over its neighbors. Metamorphic systems can therefore be viewed as a large swarm of physically connected robotic modules that collectively act as a single entity. What distinguishes metamorphic systems from other reconfigurable robots is that they possess all of the following properties: (1) a large number of homogeneous modules; (2) a geometry such that modules fit within a regular lattice; (3) self-reconfigurability without outside help; (4) physical constraints which ensure contact between modules. In this article, the kinematic constraints governing metamorphic robot self-reconfiguration are addressed, and lower and upper bounds are established for the minimal number of moves needed to change such systems from any initial to any final specified configuration. These bounds are functions of initial and final configuration geometry and can be computed very quickly, while it appears that solving for the precise number of minimal moves cannot be done in polynomial time. It is then shown how the bounds developed here are useful in evaluating the performance of heuristic motion planning/reconfiguration algorithms for metamorphic systems. © 1996 John Wiley & Sons, Inc.

[1]  John Tyler Bonner,et al.  The Cellular Slime Molds. , 1967 .

[2]  Frank Harary,et al.  The enumeration of tree-like polyhexes † , 1970 .

[3]  W. F. Lunnon COUNTING HEXAGONAL AND TRIANGULAR POLYOMINOES , 1972 .

[4]  W. Miller Symmetry groups and their applications , 1972 .

[5]  Kwang W. Jeon,et al.  The biology of amoeba , 1974 .

[6]  J. Marsden,et al.  Elementary classical analysis , 1974 .

[7]  E. Reingold,et al.  Combinatorial Algorithms: Theory and Practice , 1977 .

[8]  A. Gibbons Algorithmic Graph Theory , 1985 .

[9]  G. Beni,et al.  The concept of cellular robotic system , 1988, Proceedings IEEE International Symposium on Intelligent Control 1988.

[10]  Toshio Fukuda,et al.  Dynamically reconfigurable robotic system , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[11]  Pradeep K. Khosla,et al.  Automatic generation of kinematics for a reconfigurable modular manipulator system , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[12]  Susan Hackwood,et al.  The engineering of cellular robotic systems , 1988, Proceedings IEEE International Symposium on Intelligent Control 1988.

[13]  Beno Benhabib,et al.  A generalized kinematic modeling method for modular robots , 1989, J. Field Robotics.

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

[15]  Hajime Asama,et al.  Collision avoidance among multiple mobile robots based on rules and communication , 1991, Proceedings IROS '91:IEEE/RSJ International Workshop on Intelligent Robots and Systems '91.

[16]  Jean-Claude Latombe,et al.  Robot motion planning , 1970, The Kluwer international series in engineering and computer science.

[17]  Fumio Hara,et al.  Dynamic distributed knowledge system in self-organizing robotic system: CEBOT , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[18]  Jing Wang,et al.  Theoretical problems for the realization of distributed robotic systems , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[19]  Susan Hackwood,et al.  Self-organizing sensors by deterministic annealing , 1991, Proceedings IROS '91:IEEE/RSJ International Workshop on Intelligent Robots and Systems '91.

[20]  Gregory S. Chirikjian,et al.  Theory and applications of hyper-redundant robotic manipulators , 1992 .

[21]  Susan Hackwood,et al.  Self-organization of sensors for swarm intelligence , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[22]  R. Cohen,et al.  Conceptual Design of a Modular Robot , 1992 .

[23]  H. Kurokawa,et al.  Self-assembling machine , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[24]  Gregory S. Chirikjian,et al.  Kinematics of a metamorphic robotic system , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[25]  Mark Yim,et al.  New locomotion gaits , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[26]  A. Pamecha,et al.  A Meeamorphic Robotic System: Simulation and Connector Mechanism Demonstration , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[27]  Gregory S. Chirikjian,et al.  A useful metric for modular robot motion planning , 1996, Proceedings of IEEE International Conference on Robotics and Automation.