Introduction
The concept of an artificial self-replicating system was introduced in the 1950s by John von Neumann [31]. Von Neumann introduced the theory of self-replicating automata and established a quantitativedefinition of self-replication. His early results on self-replicating machines have become useful in several diverse research areas such as:cellular automata, nanotechnology, macromolecular chemistry, and computing [8,23,26,27]. However,prior to the turn of the millennium, a fully autonomous self-replicating physical robot had never been implemented. In this chapter,a series of prototype designs from our laboratory and their physical implementation are described. We begin by discussing some motivation andhistory, then go on to describe a remote-controlled replicating robotic system and a semi-autonomous replicating robotic system. Wethen describe some fully autonomous self-replicating systems, and discuss how manufacturing work cells might be designed so as to reproduce.
Motivation...
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Abbreviations
- Artificial life:
-
Artificial life refers to the study of artificial systems that exhibit lifelike properties, typically involving some form of self-replication and/or evolution. This is a very broad field of study and includes work involving computer simulations, cellular automata, chemistry, robotics, and synthetic biology.
- Cellular automata:
-
A cellular automaton (CA) is a theoretical construct where a collection of cells are organized into regular grids or lattices. Many arrangements are possible, but typically one-dimensional CAs are composed of square cells arranged in a line, and two-dimensional CAs are composed of square cells arranged in a square grid. Each cell contains a finite state machine. The state of all cells in a CA are typically updated synchronously (at the same time) with each cell changing to a new state that is a function of its previous state and the previous states of its neighbors. The surrounding cells that affect a given cell's state transition are called the cell's neighborhood. CAs can simulate a wide variety of physical processes by designing an appropriate neighborhood and state transition function. CAs are most often studied by implementing them with computer simulations.
- Finite state machine:
-
A finite state machine (FSM) is a conceptual computing machine with an input, output, and memory. At regular intervals in time the machine transitions (changes) to a new state, which is a function of the current state and the machine's current input. The output is a function of the input and the state. The function of the memory is to store the state information between each transition. FSMs are easily implemented with discrete digital electronic components, microcontrollers, or computer simulations. Implementations of FSMs are widely used to control industrial devices and consumer electronics.
- Modular robot:
-
A modular robot is composed of distict “modules” which contain motors, mechanisms, electronics, and interconnections. Modules are typically designed so that they can easily be connected and disconnected from each other. In some modular robotic systems, many identical modules are assembled into larger robots. This allows the same set of modules to form robots optimized for different tasks. In other cases, the modules may be specialized for certain tasks, and when assembled they form a robot with additional functionality. Motivation for building modular robots includes increased versatility, ease of replacing damaged components, and potentially lower manufacturing costs.
- Self-reconfigurable robot:
-
A self-replicating robotic system is a robotic device that exhibits some form of self-replication. This chapter is concerned primarily with directed robotic self-replication, in which a robotic device interprets some form of coded instructions in order to carry out the replication process. In nature deoxyribonucleic acid (DNA) typically encodes replication instructions. In the examples of robotic self-replication presented in this chapter, the instructions may be encoded in a computer program, an arrangement of modular components, or as a pattern of lines that guide the motion of a mobile robot.
- Self-replication:
-
Self-replication is the process by which an entity creates a duplicate of itself. The most familiar example is the self-replication of living organisms, although other natural processes such as crystal growth can be classified as self-replication.
- Universal constructor:
-
A universal constructor (UC) is a conceptual machine that reads instructions and executes them to construct an object. A key property of a UC is that it can construct any object which can be described to it via the instructions, including duplicates of itself. UCs have been demonstrated in computer simulations using cellular automata. Modern manufacturing tools, such as assembly robots and computer-controlled machine tools, are similar to UCs but practical limitations make these machines “somewhat less than universal” constructors. The ribosome, a complex molecule present in nearly all biological cells, performs a function very similar to that of a UC, assembling proteins according to instructions encoded in messenger ribonucleic acid (mRNA).
- von Neumann universal constructor:
-
The mathematician John von Neumann proposed a cellular automata model of a universal constructor capable of self-replication. Many researchers have refined and improved von Neumann's original design since it was first presented in the 1950s. The original design used tens of thousands of cells in a two-dimensional CA with 29 states. The general structure of the model is a movable constructing arm controlled by instructions encoded in a long line of cells resembling a tape, conceptually similar to a computer-controlled robot arm.
Bibliography
Chirikjian GS, Pamecha A, Ebert-Uphoff I (1996) Evaluating Efficiency of Self-Reconfiguration in a Class of Modular Robots. J Robot Syst 13(5):317–338
Chirikjian GS, Suthakorn J (2002) Towards Self-Replicating Robots. In: Proceedings of the Eight International Symposium on Experimental Robotics (ISER), Italy, July 2002
Chirikjian GS, Zhou Y, Suthakorn J (2002) Self-Replicating Robots for Lunar Development. IEEE/ASME Trans Mechatron 7(4):462–472, December 2002
Eno S, Mace L, Liu J, Benson B, Raman K, Lee K, Moses M, Chirikjian GS (2007) Robotic Self-Replication in a Structured Environment without Computer Control. In: Proceedings of the 2007 IEEE CIRA. Piscataway
Freitas RA Jr (1980) A Self-Reproducing Interstellar Probe. J Br Interplanet Soc 33:251–264
Freitas RA Jr (1980) Report on the NASA/ASEE Summer Study on Advanced Automation for Space Missions. J Br Interplanet Soc 34:139–142
Freitas RA Jr (1983) Terraforming Mars and Venus Using Self-Replicating Systems. J Br Interplanet Soc 36:139–142
Freitas RA Jr, Merkle RC (2004) Kinematic Self-Replicating Machines. Landes Bioscience, Georgetown
Freitas RA Jr, Valdes F (1980) Comparison of Reproducing and Non-Reproducing Starprobe Strategies for Galactic Exploration. J Br Planet Soc 33:402–408
Freitas RA Jr, WP Gilbreath (eds) (1982) Advanced Automation for Space Missions. In: Proceedings of the 1980 NASA/ASEE summer study. Replicating Systems Concepts: Self-Replicating Lunar Factory and Demonstration, NASA, Scientific and Technical Information Branch (Conference Publication 2255), US Government Printing Office, Washington DC, chap 5
Hastings WA, Labarre M, Viswanathan A, Lee S, Sparks D, Tran T, Nolin J, Curry R, David M, Huang S, Shuthakorn J, Zhou Y, Chirikjian GS (2004) A minimalist parts manipulation system for a self replicating electromechanical circuit. IMG'04, Genoa, Italy, July 1–2, 2004
Hosokawa K, Fujii T, Kaetsu H, Asama H, Kuroda HY, Endo I (1999) Self-organizing collective robots with morphogenesis in a vertical plane. JSME Int J Ser C-Mechanical Syst Mach Elements Manuf 42(1):195–202
Jacobson H (1958) On Models of Reproduction. Am Scient 46:255–284
Kotay K, Rus D, Vona M, McGray C (1998) The Self-reconfiguring Molecule: Design and Control Algorithms. WAFR'98: Proceedings of the third workshop on the algorithmic foundations of robotics. Publisher A.K. Peters, Ltd. Wellesley
Lee K, Chirikjian GS (2007) Robotic Self-Replication. Low Complexity Parts. IEEE Robotics and Automation Magazine 14(4):34–43. Published by IEEE, Piscataway
Lee K, Moses M, Chirikjian GS (2008) Robotic Self-Replication in Structured Environments: Physical Demonstrations and Complexity Measures. Int J Robot Res 27(3-4):387–401. doi:10.1177/0278364907084982
Lipson H, Pollack B (2000) Automatic design and Manufacture of Robotic Lifeforms. Nature 406:974–978
Liu A, Sterling M, Kim D, Pierpont A, Schlothauer A, Moses M, Lee K, Chirikjian GS (2007) A Memoryless Robot that Assembles Seven Subsystems to Copy Itself. In: Proceedings of the 2007 IEEE ISAM, Piscataway
Moore EF (1956) Artificial Living Plants. Scient Am 195:118–126
Moses M (2001) A Physical Prototype of a Self-Replicating Universal Constructor. M.S. University of New Mexico
Murata S, Kurokawa H, Kokaji S (1994) Self-Assembling Machine. In: Proceedings of the 1994 IEEE International Conference on Robotics and Automation. Piscataway, San Diego, CA, pp 441–448
Penrose LS (1959) Self-Reproducing Machines. Sci Am 200(6):105–114
Pesavento U (1995) An implementation of von Neumann's self-reproducing machine. Artif Life J 2(4):337–354
Pfeifer R, Kunz H, Weber MM, Thomas D (2001) Lecture of the Artificial Life. http://www.ifi.unizh.ch/ailab/teaching/AL01/chap7.pdf. Dept of Information Technology, University of Zurich. Accessed 19 June 2008
Rebek J Jr (1994) Synthetic Self-Replicating Molecules. Sci Am 271(1):48–55
Sipper M (1998) Fifty Years of Research on Self-Replication: An Overview. Artif Life 4(3):237–257
Suthakorn J (2004) Paradigm for Service Robotics. Ph?D Dissertation. Johns Hopkins University
Suthakorn J, Kwon YT, Chirikjian GS (2003) A Semi-Autonomous Replicating Robotic System. In: Proceedings of the 2003 IEEE/ASME International Symposium on Computational Intelligence for Robotics and Automation (CIRA), Kobe, Japan, Piscataway
Suthakorn J, Zhou Y, Chirikjian GS (2002) Self-Replicating Robots for Space Utilization. In: Proceedings of the 2002 Robophere workshop on Self Sustaining Robotic Ecologies, NASA Ames Research Center, California, NASA Ames Research Center
Tiesenhausen GV, Darbro WA (1980) Self-Replicating Systems – A Systems Engineering Approach. In: Technical Memorandum: NASA TM-78304, Washington DC
Von Neumann J, Burks AW (1966) Theory of Self-Reproducing Automata. University of Illinois Press,Champaign
Whitesides GM (1995) Self-Assembling Materials. Sci Am 273(3):146–149
Yim M, Shen WM, Salemi B, Rus D, Moll M, Lipson H, Klavins E, Chirikjian GS (2007) Modular self-reconfigurable robot systems – Challenges and opportunities for the future. IEEE Robotics Autom Mag 14(1):43–52
Yim M, Zhang Y, Lamping J, Mao E (2001) Distributed Control for 3D Metamorphosis. Auton Robots 10:41–56
Acknowledgments
This work was made possible by support from the Royal Thai government, the Mellon Foundation, and the National Science Foundation under GrantITS 0205466. The results and opinions expressed are solely those of the authors. We thank A. Cushing, Y. Kwon, K. Lee, M. Kutzer and all of theundergraduate students in the Mechatronics courses over the past five years who have designed several of the prototypes shown in this review. The workpresented in Sect. “Towards a Universal Constructor” was performed at University of NewMexico with help from Professors G. Starr, H. Tran, and J. Wood.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag
About this entry
Cite this entry
Suthakorn, J., Moses, M., Chirikjian, G.S. (2009). Self-replicating Robotic Systems. In: Meyers, R. (eds) Encyclopedia of Complexity and Systems Science. Springer, New York, NY. https://doi.org/10.1007/978-0-387-30440-3_476
Download citation
DOI: https://doi.org/10.1007/978-0-387-30440-3_476
Publisher Name: Springer, New York, NY
Print ISBN: 978-0-387-75888-6
Online ISBN: 978-0-387-30440-3
eBook Packages: Physics and AstronomyReference Module Physical and Materials ScienceReference Module Chemistry, Materials and Physics