Heterogeneous Self-Reconfiguring Robotics

Self-reconfiguring (SR) robots are modular systems that can autonomously change shape, or reconfigure, for increased versatility and adaptability in unknown environments. In this thesis, we investigate planning and control for systems of non-identical modules, known as heterogeneous SR robots. Although previous approaches rely on module homogeneity as a critical property, we show that the planning complexity of fundamental algorithmic problems in the heterogeneous case is equivalent to that of systems with identical modules. Primarily, we study the problem of how to plan shape changes while considering the placement of specific modules within the structure. We characterize this key challenge in terms of the amount of free space available to the robot and develop a series of decentralized reconfiguration planning algorithms that assume progressively more severe free space constraints and support reconfiguration among obstacles. In addition, we compose our basic planning techniques in different ways to address problems in the related task domains of positioning modules according to function, locomotion among obstacles, self-repair, and recognizing the achievement of distributed goal-states. We also describe the design of a novel simulation environment, implementation results using this simulator, and experimental results in hardware using a planar SR system called the Crystal Robot. These results encourage development of heterogeneous systems. Our algorithms enhance the versatility and adaptability of SR robots by enabling them to use functionally specialized components to match capability, in addition to shape, to the task at hand.

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

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

[3]  Martin Nilsson Heavy-duty connectors for self-reconfiguring robots , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[4]  Fumihito Arai,et al.  Hierarchical control architecture for Cellular Robotic System-simulations and experiments , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[5]  Han Kiliccote,et al.  I(CES)-cubes: a modular self-reconfigurable bipartite robotic system , 1999, Optics East.

[6]  Chak-Kuen Wong,et al.  On Bends and Distances of Paths Among Obstacles in Two-Layer Interconnection Model , 1994, IEEE Trans. Computers.

[7]  Zack J. Butler,et al.  Distributed goal recognition algorithms for modular robots , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[8]  D. T. Lee,et al.  Rectilinear shortest paths in the presence of rectangular barriers , 1989, Discret. Comput. Geom..

[9]  Fumihito Arai,et al.  Control strategy for a network of cellular robots-determination of a master cell for cellular robotic network based on a potential energy , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[10]  Claude Guéganno,et al.  A hardware/software architecture for the control of self reconfigurable robots , 2004, DARS.

[11]  Andres Castano,et al.  Mechanical design of a module for reconfigurable robots , 2000, Proceedings. 2000 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2000) (Cat. No.00CH37113).

[12]  Satoshi Murata,et al.  Distributed replication algorithms for self-reconfiguring modular robots , 2002, DARS.

[13]  Kazuhiro Saitou,et al.  Subassembly Generation via Mechanical Conformational Switches , 1995, Artificial Life.

[14]  Andrew A. Goldenberg,et al.  Design of the IRIS facility-a modular, reconfigurable and expandable robot test bed , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

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

[16]  Hisato Kobayashi,et al.  Development of pneumatic cellular robots forming a mechanical structure , 2002, 7th International Conference on Control, Automation, Robotics and Vision, 2002. ICARCV 2002..

[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]  Zack J. Butler,et al.  Distributed motion planning for modular robots with unit-compressible modules , 2001, Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180).

[19]  E. J.,et al.  ON THE COMPLEXITY OF MOTION PLANNING FOR MULTIPLE INDEPENDENT OBJECTS ; PSPACE HARDNESS OF THE " WAREHOUSEMAN ' S PROBLEM " . * * ) , 2022 .

[20]  Eric Klavins,et al.  Automatic synthesis of controllers for distributed assembly and formation forming , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[21]  K. Minami,et al.  Group robots forming a mechanical structure-development of slide motion mechanism and estimation of energy consumption of the structural formation , 2003, Proceedings 2003 IEEE International Symposium on Computational Intelligence in Robotics and Automation. Computational Intelligence in Robotics and Automation for the New Millennium (Cat. No.03EX694).

[22]  Jordan B. Pollack,et al.  Automatic design and manufacture of robotic lifeforms , 2000, Nature.

[23]  Eiichi Yoshida,et al.  Motion Planning for a Self-Reconfigurable Modular Robot , 2000, ISER.

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

[25]  Christiaan J. J. Paredis,et al.  A rapidly deployable manipulator system , 1997, Robotics Auton. Syst..

[26]  Chak-Kuen Wong,et al.  On Bends and Lengths of Rectilinear Paths: A Graph-Theoretic Approach , 1991, WADS.

[27]  Zack J. Butler,et al.  3D rectilinear motion planning with minimum bend paths , 2001, Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180).

[28]  Mark Yim,et al.  Telecubes: mechanical design of a module for self-reconfigurable robotics , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[29]  Radhika Nagpal Programmable self-assembly: constructing global shape using biologically-inspired local interactions and origami mathematics , 2001 .

[30]  Toshio Fukuda,et al.  Distributed decision making of dynamically reconfigurable robotic system , 1997, Proceedings of the 1997 IEEE/RSJ International Conference on Intelligent Robot and Systems. Innovative Robotics for Real-World Applications. IROS '97.

[31]  Yoshio Kawauchi,et al.  Structure decision method for self organising robots based on cell structures-CEBOT , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[32]  Gregory S. Chirikjian,et al.  Design And Implementation Of Metamorphic Robots , 1996 .

[33]  Daniela Rus,et al.  A Basis for Self-Repair Robots Using Self-Reconguring Crystal Modules , 2000 .

[34]  Joel W. Burdick,et al.  Determining task optimal modular robot assembly configurations , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[35]  Lynne E. Parker,et al.  Robot Teams: From Diversity to Polymorphism , 2002 .

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

[37]  Jörg-Rüdiger Sack,et al.  Link Distance Problems , 2000, Handbook of Computational Geometry.

[38]  Eiichi Yoshida,et al.  An experimental study on a self-repairing modular machine , 1999, Robotics Auton. Syst..

[39]  Chak-Kuen Wong,et al.  Rectilinear Paths Among Rectilinear Obstacles , 1992, Discret. Appl. Math..

[40]  C. Piatko,et al.  Geometric Bicriteria Optimal Path Problems , 1993 .

[41]  Zack J. Butler,et al.  Experiments in Distributed Control for Modular Robots , 2002, ISER.

[42]  Daniela Rus,et al.  Self-reconfiguring robots: designs, algorithms, and applications , 2004 .

[43]  Shubhada Sankararaman,et al.  Cells, tissues and disease: Principles of general pathology , 1997 .

[44]  M. Buss,et al.  Communication system of cellular robot: CEBOT , 1989, 15th Annual Conference of IEEE Industrial Electronics Society.

[45]  Michihiko KOSEKI,et al.  Cellular Robots Forming a Mechanical Structure , 2004, DARS.

[46]  Chee-Keng Yap,et al.  Rectilinear geodesics in 3-space (extended abstract) , 1995, SCG '95.

[47]  Alex Fukunaga,et al.  Cooperative mobile robotics: antecedents and directions , 1995 .

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

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

[50]  J. A. Fax,et al.  Graph Laplacians and Stabilization of Vehicle Formations , 2002 .

[51]  Craig D. McGray,et al.  The self-reconfiguring robotic molecule: design and control algorithms , 1998 .

[52]  Daniela Rus,et al.  Locomotion versatility through self-reconfiguration , 1999, Robotics Auton. Syst..

[53]  Wei-Min Shen,et al.  Global locomotion from local interaction in self-reconfigurable robots , 2003 .

[54]  Shane Farritor,et al.  On Modular Design of Field Robotic Systems , 2001, Auton. Robots.

[55]  Gregory S. Chirikjian,et al.  Useful metrics for modular robot motion planning , 1997, IEEE Trans. Robotics Autom..

[56]  Eric Klavins,et al.  Graph grammars for self assembling robotic systems , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[57]  Z. Butler,et al.  Generic Decentralized Locomotion Control for Lattice-Based Self-Reconfigurable Robots , 2004 .

[58]  John Hallam,et al.  HydroGen: Automatically Generating Self-Assembly Code for Hydron Units , 2004, DARS.

[59]  Toshio Fukuda,et al.  A Dynamically Reconfigurable Robotic System (Concept Of A System And Optimal Configurations) , 1987, Other Conferences.

[60]  Richard M. Murray,et al.  Information flow and cooperative control of vehicle formations , 2004, IEEE Transactions on Automatic Control.

[61]  Erik D. Demaine,et al.  PSPACE-completeness of sliding-block puzzles and other problems through the nondeterministic constraint logic model of computation , 2002, Theor. Comput. Sci..

[62]  Nancy M. Amato,et al.  Concurrent metamorphosis of hexagonal robot chains into simple connected configurations , 2002, IEEE Trans. Robotics Autom..

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

[64]  Frank Harary,et al.  Graph Theory , 2016 .

[65]  Eiichi Yoshida,et al.  Hardware design of modular robotic system , 2000, Proceedings. 2000 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2000) (Cat. No.00CH37113).

[66]  Wei-Min Shen,et al.  Robot modularity for self-reconfiguration , 1999, Optics East.

[67]  Chris Arney Sync: The Emerging Science of Spontaneous Order , 2007 .

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

[69]  Joseph S. B. Mitchell,et al.  L1 shortest paths among polygonal obstacles in the plane , 1992, Algorithmica.

[70]  Mark de Berg,et al.  Computational geometry: algorithms and applications , 1997 .

[71]  Marsette Vona,et al.  A Two Dimensional Crystalline Atomic Unit Modular Self-reconfigurable Robot , 1999 .

[72]  Eiichi Yoshida,et al.  M-TRAN II: metamorphosis from a four-legged walker to a caterpillar , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

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

[74]  Hod Lipson,et al.  Stochastic self-reconfigurable cellular robotics , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[75]  Toshio Fukuda,et al.  A relation between resource amount and system performance of the cellular robotic system (CEBOT) , 1993, Proceedings of 1993 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '93).

[76]  Wei-Min Shen,et al.  Hormone-controlled metamorphic robots , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[77]  Erik Winfree,et al.  The program-size complexity of self-assembled squares (extended abstract) , 2000, STOC '00.

[78]  Rajeev Sharma,et al.  Coordinated motion planning: the warehouseman's problem with constraints on free space , 1992, IEEE Trans. Syst. Man Cybern..

[79]  Richard M. Murray,et al.  DISTRIBUTED COOPERATIVE CONTROL OF MULTIPLE VEHICLE FORMATIONS USING STRUCTURAL POTENTIAL FUNCTIONS , 2002 .

[80]  Gregory S. Chirikjian,et al.  Modular Robot Motion Planning Using Similarity Metrics , 2001, Auton. Robots.

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

[82]  Eiichi Yoshida,et al.  Self-assembly and self-repair method for a distributed mechanical system , 1999, IEEE Trans. Robotics Autom..

[83]  Eiichi Yoshida,et al.  Miniaturized self-reconfigurable system using shape memory alloy , 1999, Proceedings 1999 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human and Environment Friendly Robots with High Intelligence and Emotional Quotients (Cat. No.99CH36289).

[84]  Giulio Sandini,et al.  Cellular Robotics -annotated Bibliography , 1992 .

[85]  Martin Nilsson Why snake robots need torsion-free joints and how to design them , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[86]  Andrew B. Kahng,et al.  Cooperative Mobile Robotics: Antecedents and Directions , 1997, Auton. Robots.

[87]  David Johan Christensen,et al.  Metamodule Control for the ATRON Self-Reconfigurable Robotic System , 2004 .

[88]  Pradeep K. Khosla,et al.  Mechatronic design of a modular self-reconfiguring robotic system , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[89]  Henrik Hautop Lund,et al.  Evolving control for modular robotic units , 2003, Proceedings 2003 IEEE International Symposium on Computational Intelligence in Robotics and Automation. Computational Intelligence in Robotics and Automation for the New Millennium (Cat. No.03EX694).

[90]  G. Swaminathan Robot Motion Planning , 2006 .

[91]  Tad Hogg,et al.  Complex behaviors from local rules in modular self-reconfigurable robots , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[92]  Seif Haridi,et al.  Distributed Algorithms , 1992, Lecture Notes in Computer Science.

[93]  Eiichi Yoshida,et al.  A 3-D self-reconfigurable structure , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[94]  Mark H. Yim,et al.  Rhombic dodecahedron shape for self-assembling robots , 1997 .

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

[96]  Wei-Min Shen,et al.  Hormones for Self-Reconfigurable Robots , 2000 .

[97]  Joseph S. B. Mitchell,et al.  Geometric Shortest Paths and Network Optimization , 2000, Handbook of Computational Geometry.

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

[99]  Daniela Rus,et al.  Scalable parallel algorithm for configuration planning for self-reconfiguring robots , 2000, SPIE Optics East.

[100]  Gregory S. Chirikjian,et al.  Bounds for self-reconfiguration of metamorphic robots , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[101]  James P. Ostrowski,et al.  Motion planning for heterogeneous modular mobile systems , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).