Victor Zykov, Efstathios Mytilinaios, Bryant Adams,Hod Lipson, Nature, 2005. 2010. 3.22 이영설 Self reproducing machines.

Slides:



Advertisements
Similar presentations
Institut für Regelungs- und Automatisierungstechnik 1 Michael Hofbaur Modular Machines Modular Machines - reconfigurable mobile robots for research and.
Advertisements

Agent-Based Modeling PSC 120 Jeff Schank. Agent-Based Modeling What Phenomena are Agent-Based Models Good for? What is Agent-Based Modeling (ABM)? What.
Path Analysis Why path analysis for test case design?
Part III. Presentation Style How you do it also matters.
Self-reconfigurable robots SR Robots: systems that can reconfigure themselves with large numbers of modules. Potential of these systems is Adaptability/versatility.
MBD in real-world system… Self-Configuring Systems Meir Kalech Partially based on slides of Brian Williams.
NANOROBTICS.
Multiple Processor Systems
Introduction to Evolutionary Computation. Questions to consider during this lesson:  - How is digital evolution similar to biological evolution? How.
Yiannis Demiris and Anthony Dearden By James Gilbert.
AI in the News 19/9/2006. WowWee “ Creation of Breakthrough Consumer Robotic and Electronic Products”
1 Chapter 13 Artificial Life: Learning through Emergent Behavior.
Ch3: Software Engineering Principles 1 What is a principle?  Definition:  Goals of accounting principles:  Goals of software engineering principles?
Intelligence without Reason
CSC 402, Fall Requirements Analysis for Special Properties Systems Engineering (def?) –why? increasing complexity –ICBM’s (then TMI, Therac, Challenger...)
Arithmetic Operations on Self-Replicating Cellular Automata Enrico Petraglio Logic Systems Laboratory.
Lesson 2: Configuring Servers
Von Neumann’s Automaton and Viruses Most slides taken from Weizmann Institute of Science and Rensselaer Polytechnic Institute.
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
Animal BehaviorBIO 432 Spring 2014 Dr. T. Caraco Office: Biology 253 Hours: PM, Thursday Lectures, Assignments,
From Greek philosophers to circuits: An introduction to boolean logic. COS 116, Spring 2011 Sanjeev Arora.
Shad Valley MUN Introduction to Product Design and Development
Discovery of Cellular Automata Rules Using Cases Ken-ichi Maeda Chiaki Sakama Wakayama University Discovery Science 2003, Oct.17.
The Role of Artificial Life, Cellular Automata and Emergence in the study of Artificial Intelligence Ognen Spiroski CITY Liberal Studies 2005.
1 An Introduction to Artificial Life The Choice Methodology: A New Foundation of Structured Machine Life Department of Adaptive Systems Institute of Information.
Future & Emerging Technologies in the 6th Framework Programme Future & Emerging Technologies in the 6th Framework Programme DG-INFSO F1 FET.
3D Stochastic Reconfiguration of Modular Robots Paul J White Viktor Zykov Josh Bongard Hod Lipson Cornell University
17.3 The Process of Speciation 17.4 Molecular Evolution
The Johns Hopkins University Workshop on Self-Reconfigurable Modular Robots, August, 2006 Robotic Self-Replication in Structured and Adaptable Environments.
CS 484 – Artificial Intelligence1 Announcements Lab 4 due today, November 8 Homework 8 due Tuesday, November 13 ½ to 1 page description of final project.
Bryan Jackson EEL 5666 IMDL Spring Summary  Mobile platform based on the Jeep Hurricane  Platform will have a near zero turning radius to aid.
Computer Science Dept, San Jose State University, CA Self Reproducing CA’s and Programs Shruti Parihar May 06, 2003.
MAS.961 How To Make Something That Makes (Almost) Anything Complexity, Self Replication and all that…
Course material – G. Tempesti Course material will generally be available the day before the lecture Includes.
Cellular Automata Spatio-Temporal Information for Society Münster, 2014.
Using Evolutionary Computation as a Creativity-Support Tool Tim ChabukUniversity of Maryland Jason LohnCarnegie Mellon University Derek LindenX5 Systems.
M. Saadatian INTRODUCTION: THEMES IN THE STUDY OF LIFE 1.
Complexity: Ch. 1 Complexity in Systems 1. Broad Examples Insect colonies The brain The immune system Economies The World-wide Web Complexity in Systems.
Vex Robotics Program six: combining autonomous and radio control.
School of something FACULTY OF OTHER Facing Complexity Using AAC in Human User Interface Design Lisa-Dionne Morris School of Mechanical Engineering
Deterministic Sampling Methods for Spheres and SO(3) Anna Yershova Steven M. LaValle Dept. of Computer Science University of Illinois Urbana, IL, USA.
Soft Computing Lab. Dept. Computer Science Yonsei Univ. Korea Self-replication from random parts 30 Mar. 2010, Keunhyun Oh Saul Griffith, Dan Goldwater,
Self-Organization, Embodiment, and Biologically Inspired Robotics Rolf Pfeifer, Max Lungarella, Fumiya Iida Science – Nov Rakesh Gosangi PRISM lab.
Universal Chassis for Modular Ground Vehicles University of Michigan Mars Rover Team Presented by Eric Nytko August 6, 2005 The 2 nd Mars Expedition Planning.
Routing and Routing Protocols
Biocomplexity Teacher Workshop May 31 – June 2, 2008 University of Puerto Rico.
Pedro R. Andrade Münster, 2013
Digital Ecosystems Re-tuning the user requirements after 3 years Digital Ecosystems Re-tuning the user requirements after 3 years Towards Business Cases.
1 Emergent Evolutionary Dynamics of Self-Reproducing Cellular Automata Chris Salzberg.
Introduction to OOP CPS235: Introduction.
Ferdinando A. Mussa-Ivaldi, “Modular features of motor control and learning,” Current opinion in Neurobiology, Vol. 9, 1999, pp The focus on complex.
Switch off your Mobiles Phones or Change Profile to Silent Mode.
Organic Evolution and Problem Solving Je-Gun Joung.
MODULAR SELF -RECONFIGURABLE MULTI-FUNCTIONAL ROBOTIC SYSTEM.
Mapping Formal Methods to NASA Capability Needs Connecting the Dots Dr. Michael Lowry.
GENETIC ALGORITHM By Siti Rohajawati. Definition Genetic algorithms are sets of computational procedures that conceptually follow steps inspired by the.
SELF- REPLICATING ROBOTS. ABSTRACT Self reproduction is ultimate form of self repair. Self replication is generally considered to be a machine that can.
Agent-Based Modeling ANB 218a Jeff Schank.
Visit for more Learning Resources
Spatio-Temporal Information for Society Münster, 2014
Cellular Automata Pedro R. Andrade Tiago Garcia de Senna Carneiro
Date of download: 10/22/2017 Copyright © ASME. All rights reserved.
Coordinates And Geometry Module 6: Investigation 1
4th Grade Physical Science
Principles of a Grid Reference
Ayan Dutta1, Prithviraj Dasgupta1, Carl Nelson2
Robot Fabrication MURI Fabrication
Pedro R. Andrade Münster, 2013
Engineering Autonomy Mr. Robert Gold Director, Engineering Enterprise
Reproductive Strategies
Presentation transcript:

Victor Zykov, Efstathios Mytilinaios, Bryant Adams,Hod Lipson, Nature, 이영설 Self reproducing machines

Self-replication Definition –A process for a physical system is capable of producing another autonomous, functional system Motivation –Understanding of one of the basic tenets of biological life –Studying long-term sustainability and evolutionary adaptation in nature Self-repair, self-reproduction Related works –In early 1980s, physical self-reproduction for remote lunar colonization Abandoned due to many unresolved technical difficulties –Kinematic self-replication A paradigm for both long-term self-sustaining and self-repairing robotic ecologies Space and hazardous applications –Artificial physical self-replication by Penrose Stochastic tumbling blocks with special geometries and latching mechanisms

Space application of a modular robotics

Concepts for self-replication Self-replicability –(1) amount of information needed to reproduce an inaccurate copy of a machine –(2) amount of information necessary to produce more exact duplicate (1) < (2) → 복제에 필요한 정보량은 대상의 복잡도와 환경에 대한 영향으로 결정 Domain-independent metric R of self-replicability – : relative replicability of system over the period of time – : the probability of emergence of system in environment – : environment where system was not present a priori –Avoidance of the difficulties of Von Neumann’s “binary” definition –Providing a graded value that can serve as a basis for comparison of self- reproducing systems

Robot conceptual design for self-replication Conceptual design in 3-D grid Comparison of modular robot concepts Only one that enables a single module to perform out-of-plane configuration

Robot design for self-replication Swiveling –Swiveling one half of cube relative to another half –Three possible swivel states : 120, 240, 360

Robot design for self-replication Module connector –Electromagnetic bonding : attract, repel or insert Switching “north”, “south”, “off” states –Six faces in each cube with connectors 3 6 = 729 possible states (in the experiment, only two faces in each cube) Machine control –Using a sequence of swiveling and bond-state switching commands

Possible modes of self-replication Direct reproduction –A machine reconfigures to pick cubes from a dispenser and place them in a new location, gradually building a copy from the ground up Multi-parent reproduction –Multiple machines are required to produce a single copy –One machine may place cubes, while the other reorients the constructed machine Self-assisted reproduction –The machine being constructed reconfigures during the construction process to facilitate its own construction Multi-stage reproduction –Intermediate constructions are required before the target machine can be made –The intermediate machine (or scaffold) is then discarded as waste, or can be reused to catalyze the production of additional machines

Experimental result for self-replication Physical self-replication process –Spanning about 2.5 min –Reproduction process without human intervention Except for replenishing building blocks at two “feeding” locations

Experimental result for 4 module robot

Experimental result for 3 module robot

Summary Demonstration of self-reproducing machines with modular robots –10 20 amino-acid combinations of roughly 20 amino-acid types for animals Very low for our robots (four modules of one complex type) –Quantification, comparison and systematically improvement of self-reproduction –Rank by comparing properties such as number of basic building blocks used compared with the number of building-block types and their complexity