Useful metrics for modular robot motion planning

In this paper the problem of dynamic self-reconfiguration of a class of modular robotic systems referred to as metamorphic systems is examined. A metamorphic robotic system is a collection of mechatronic modules, each of which has the ability to connect, disconnect, and climb over adjacent modules. We examine the near-optimal reconfiguration of a metamorphic robot from an arbitrary initial configuration to a desired final configuration. Concepts of distance between metamorphic robot configurations are defined, and shown to satisfy the formal properties of a metric. These metrics, called configuration metrics, are then applied to the automatic self-reconfiguration of metamorphic systems in the case when one module is allowed to move at a time. There is no simple method for computing the optimal sequence of moves required to reconfigure. As a result, heuristics which can give a near optimal solution must be used. We use the technique of simulated annealing to drive the reconfiguration process with configuration metrics as cost functions. The relative performance of simulated annealing with different cost functions is compared and the usefulness of the metrics developed in this paper is demonstrated.

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

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

[3]  Fred S. Roberts,et al.  Applied Combinatorics , 1984 .

[4]  S. Murata,et al.  Self-Organizing Machine , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

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

[6]  Kenneth Steiglitz,et al.  Combinatorial Optimization: Algorithms and Complexity , 1981 .

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

[8]  H. Kuhn The Hungarian method for the assignment problem , 1955 .

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

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

[11]  V. Bryant Metric Spaces: Iteration and Application , 1985 .

[12]  E. Copson,et al.  Metric Spaces: Complete Metric Spaces , 1968 .

[13]  Gregory S. Chirikjian,et al.  Evaluating efficiency of self-reconfiguration in a class of modular robots , 1996, J. Field Robotics.

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

[15]  G. Tinhofer Graphen und Matrizen , 1976 .

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

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

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

[19]  Scott Kirkpatrick,et al.  Optimization by Simmulated Annealing , 1983, Sci..

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

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

[22]  Joel W. Burdick,et al.  Enumerating the Non-IsomorphicAssembly Con gurations of Modular Robotic , 2007 .

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

[24]  N. Metropolis,et al.  Equation of State Calculations by Fast Computing Machines , 1953, Resonance.

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

[26]  James Evans,et al.  Optimization algorithms for networks and graphs , 1992 .

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

[28]  Ray Wild,et al.  Optimization Algorithms for Networks and Graphs , 1980 .

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

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

[31]  lawa Kanas,et al.  Metric Spaces , 2020, An Introduction to Functional Analysis.

[32]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.