SlideShare a Scribd company logo
1 of 49
Download to read offline
Keynote Speech
                                            Alife9
                                            Sept. 14, 2004
                                            Boston


Self-Reconfigurable Robot
- A Platform of Evolutionary Robotics




                             Satoshi Murata
             Tokyo Institute of Technology / AIST
                          murata@dis.titech.ac.jp
Outline
  Introduction
  Self-reconfigurable systems
  Modular transformer (M-TRAN)
  Demonstration of M-TRAN
Introduction
Hierarchy in biological system
 Homo/heterogeneous layers alternately
 appear in biological system (Masami Ito)

                Species     hetero
               Individual     homo
                 Organ          hetero
                  Cell               homo
               Organelle              hetero
                Molecule                 homo
Heterogeneous systems
Made of heterogeneous components
 Centralized
 Sequential
 Global interaction

 Design principle
  --- Reductionism
Homogeneous systems
Made of homogeneous components
 Distributed
 Parallel
 Local Interaction

 Design principle
 --- Self-organization
Advantages of homogeneity
 Scalability
   Enlarge / reduce system size in operation


 Redundancy
   Fault tolerance
   Self-repair


 Flexibility
   Self-assembly
   Self-reconfiguration
Self-assembly in different scales

 Molecular self-assembly        Small, simple,
  Proteins, DNA tiles, etc.     a large number of elements,
                                difficult to control

 Mesoscopic self-assembly
  Particles, bubbles, E-coli, etc.


 Robotic self-assembly          Large, complicated,
  Modular robots                a small number of elements,
  Mobile agents                 programmable
Self-reconfigurable systems
Self-reconfigurable systems
 Artifacts based on homogenous modular
 architecture
 Change their shape and function according
 to the environment
 (Self-reconfiguration)
 Able to assemble itself, and repair itself
 without external help
 (Self-Assembly, Self-Repair)
Homogeneous modular
architecture

 The system made of many (mechanical)
 modules
 Each module is identical in hardware and
 software
 Each module has computational and
 communication capability
 Each module can change local connectivity
Self-assembly and self-repair
   Random shape        Assemble target shape




  Detect failure   Cutting off       Reassemble
2-D Regular Tessellations
2-D Self-reconfigurable hardware




                            Metamorphic robot (G.Chirikjian, JHU,93)
   Micro-module (MEL, 98)




                              2-D Crystaline (M.Vona,
                              D.Rus, Dartmouth Col./MIT)
Fracta     (Murata, 93)
Solid state module based on hexagonal lattice
Basic operations of fracta
Self-assembly problem

How to change
connectivity among
modules to achieve target
configuration ?
                             Random


You must consider
• Modules are homogeneous
• Parallel and distributed
• Only local communication
• Physical constraints
                              Given
Example: Self-assembly of fracta
Parallel algorithm based on connection
 types and local communication




   Connection types        Target shape
Program code
o(K,K)
K(o,K,K,s)
s(K,K,K,K,K,K)               Local configurations




  Exchange connection type
  with neighbors
Parallel distributed algorithm for
self-assembly
1. Each module evaluates
   distance to the nearest
   target configuration in
   the program code
2. Modules compare the
   evaluation through
   simulated diffusion
3. Module which wins
   among the neighbors
   moves to random           Type transition diagram
   direction                 defines metric among
                             connection types
Difficulties in 3-D hardware
 More mobility in limited space
    Spatial symmetry requires more degrees
    of freedom
    More power/weight
    Mechanical stiffness
Space filling polyhedra




 Rhombic        Truncated    Regular cube
 dodecahedron   octahedron
Lattice based designs

Design based on cube               Design based on
                                   rhombic dodecahedron




 3-D Crystaline
 (M. Vona, D.Rus,Dartmouth, MIT)
                                    Proteo (M.Yim, PARC, 2000)
Lattice based designs
  Design based on cube




                                Molecule
                                (Kotay, Rus, Dartmouth/MIT)


3-D Universal Structure (MEL, 98)
Chain based designs




        PolyBot: M.Yim ,Xerox PARC




        CONRO: W-M.Shen, P.Will, USC
Lattice or chain ?
 Lattice based designs
   Reconfiguration is easy
   Motion generation is hard
   Requires many connectors & actuators

 Chain based designs
   Reconfiguration is hard
   Motion generation is easy
   Insufficient stiffness
M-TRAN (Modular Transformer)
M-TRAN(Modular Transformer)

Hybrid of lattice and chain based designs

  Easy self-reconfiguration and robotic motion
  Two actuators
  Communication
  Stackable
  Battery driven
M-TRAN II
M-TRAN Module
Li-Ion battery                                                Non-linear spring


                                                     Light bulb

                                                            PIC




                                                Connecting plate
                            Main CPU
         Power supply
         circuit                                           Permanent magnet
                          PIC     Neuron chip


                                                             SMA coil
                        Acceleration sensor
                                                                  M-TRAN II
M-TRAN I
Magnetic connection mechanism
                            Magnet
                               Light bulb
                        Distance



                 SMAcoil          Non -linear
                                  spring

                 SMA Actuator




                                                     Force
                                                             (a)
                                                                   Attraction by magnets
Force




                                                                           Repulsion by springs
                                                Detach               (b)
                                                               (c)
        0   10 20 30 40 50 60 70 80 90 100
                                                             a-b
               Temperature (ºC)
                                                                     Distance(mm)
New prototype




    M-TRAN III   Hook connection mechanism
                 • Quick
                 • Reliable
Coping with complexity
 Because of physical constraints such as
   Maintain connectivity
   Avoid collision
   Limited torque
   Non-isotropic geometry of M-TRAN module
 makes self-reconfiguration very difficult
 Complexity can be relaxed by
   Automatic acquisition of rule set
   Heuristics (structured rule set)
   Periodical pattern in structure
Wall climbing




600 rules (no internal state)   18 rules (with internal state)
Generated by software           Hand-coded
Creeping carpet
Robot maker (structured rule set)
Rhythmic motion generation
 Central Pattern Generator (CPG)
   Connected neural oscillators
   Oscillators entrain phases mutually
   Feedback of physical interaction
               Mechanical interaction




      Motor control                 Angle feedback


         CPG

             Neural connection (CPG network)
CPG
Antagonistically connected pair of
 nonlinear oscillators
    Output from other CPGs                               CPG
                               y1i
                                                   Extensor Neuron
                                             ue
                                                       τ              τ’

                                           Σ         u1i      β v1i
  Joint angle feedback   f1i                Extensor
                                             m1          y1i = max(0, u1i )
                                         –                                      Input to
      Output to motor
                                     i             w0
                                         + m2            y2 i = max(0, u2 i )
                                                                                Other CPGs
                         f2i                Flexor
  Joint angle feedback                     Σ           u2i     β      v2i
                               y2i
                                                        τ              τ’
                                             ue
                                                    Flexor Neuron
    Output from other CPGs
                                                                      (Taga 95, Kimura 99)
CPG network
 Generate stable walk pattern (limit cycle)

                        y




                                       Inhibitory
 Excitatory                     z      connection
 connection
                x
                               CPG
CPG network tuned by GA
                              Simulation space
GA optimizes
                                  Given topology of robot
    Connection matrix of
    CPG
                                   Initial set of individuals
    Joint angles in initial
    posture
                                                                Converge?
                                    Dynamics Simulation
by evaluating                                                      Yes

                              Generation +1
    Energy consumption
                                    Mutation, crossover
    per traveled distance           Selection



                                    Download to modules
Dynamics Simulation




      Before GA            After GA


                      Vortex simulator (CML)
-3
                                        -2
                                             -1
                                                   0
                                                       1
                                                           2
                                                               3
                                               1
                                              21
                                              41
                                              61
                                              81
                                             101
                                             121
                                             141
                                             161
                                             181
                                             201
                                             221
                                             241
                                             261
                                             281
                                             301
                                             321
                                             341
                                             361
                                             381
                                             401
                                             421
                                             441
                                             461
                                             481
                                             501
                                             521
                                             541
                                             561
                                             581
                                             601
                                                                        Forward




                                             621
                                             641
                                                                                  Obtained CPG network for 4-leg walker




                                             661
                                             681
Symmetric connection is obtained
                                                                   -1
                                                                   +1
Real-time morphology control
Adapt morphology suitable to the environment
 Rapidly-Exploring Random Trees (RRTs)
Self-reconfigurable robots
~ A new kind of artifacts

                               Amoeba
      Reconnection to cluster Locomotive flow of periodic cluster




          Individual
                                 Producing individual agents


     Morphing


                Swarm
Conclusion
 Self-reconfigurable systems give a platform
upon which we can investigate both individual
adaptation and morphological evolution
concurrently in a single framework.
 In this sense, self-reconfigurable systems
open the new possibility of artifacts beyond
natural evolution.

More Related Content

What's hot

Magnetic semiconductors: classes of materials, basic properties, central ques...
Magnetic semiconductors: classes of materials, basic properties, central ques...Magnetic semiconductors: classes of materials, basic properties, central ques...
Magnetic semiconductors: classes of materials, basic properties, central ques...ABDERRAHMANE REGGAD
 
Augmented Reality in Education - Thiyagu
Augmented Reality in Education - ThiyaguAugmented Reality in Education - Thiyagu
Augmented Reality in Education - ThiyaguThiyagu K
 
Educational robotics
Educational roboticsEducational robotics
Educational roboticsJillPears
 
Spaceelevator 20091205 (student preso)
Spaceelevator 20091205 (student preso)Spaceelevator 20091205 (student preso)
Spaceelevator 20091205 (student preso)Roppon Picha
 
Comp4010 lecture3-AR Technology
Comp4010 lecture3-AR TechnologyComp4010 lecture3-AR Technology
Comp4010 lecture3-AR TechnologyMark Billinghurst
 
Presentazione Tesi Laurea Triennale in Informatica
Presentazione Tesi Laurea Triennale in InformaticaPresentazione Tesi Laurea Triennale in Informatica
Presentazione Tesi Laurea Triennale in InformaticaLuca Marignati
 
Object tracking presentation
Object tracking  presentationObject tracking  presentation
Object tracking presentationMrsShwetaBanait1
 
Fourier descriptors & moments
Fourier descriptors & momentsFourier descriptors & moments
Fourier descriptors & momentsrajisri2
 
Andrés Castellano-Gómez-Exotic 2D materials
Andrés Castellano-Gómez-Exotic 2D materialsAndrés Castellano-Gómez-Exotic 2D materials
Andrés Castellano-Gómez-Exotic 2D materialsFundación Ramón Areces
 
Comp4010 Lecture4 AR Tracking and Interaction
Comp4010 Lecture4 AR Tracking and InteractionComp4010 Lecture4 AR Tracking and Interaction
Comp4010 Lecture4 AR Tracking and InteractionMark Billinghurst
 
Space robotics
Space roboticsSpace robotics
Space roboticsMU
 
Technology and outdoor education: Some experiential possibilities
Technology and outdoor education: Some experiential possibilitiesTechnology and outdoor education: Some experiential possibilities
Technology and outdoor education: Some experiential possibilitiesJames Neill
 
Object Detection Classification, tracking and Counting
Object Detection Classification, tracking and CountingObject Detection Classification, tracking and Counting
Object Detection Classification, tracking and CountingShounak Mitra
 
2013 Lecture 5: AR Tools and Interaction
2013 Lecture 5: AR Tools and Interaction 2013 Lecture 5: AR Tools and Interaction
2013 Lecture 5: AR Tools and Interaction Mark Billinghurst
 

What's hot (20)

Magnetic semiconductors: classes of materials, basic properties, central ques...
Magnetic semiconductors: classes of materials, basic properties, central ques...Magnetic semiconductors: classes of materials, basic properties, central ques...
Magnetic semiconductors: classes of materials, basic properties, central ques...
 
Augmented Reality in Education - Thiyagu
Augmented Reality in Education - ThiyaguAugmented Reality in Education - Thiyagu
Augmented Reality in Education - Thiyagu
 
Educational robotics
Educational roboticsEducational robotics
Educational robotics
 
Invisible cloak!!
Invisible cloak!!Invisible cloak!!
Invisible cloak!!
 
Spaceelevator 20091205 (student preso)
Spaceelevator 20091205 (student preso)Spaceelevator 20091205 (student preso)
Spaceelevator 20091205 (student preso)
 
Metamorphic Robots
Metamorphic RobotsMetamorphic Robots
Metamorphic Robots
 
Comp4010 lecture3-AR Technology
Comp4010 lecture3-AR TechnologyComp4010 lecture3-AR Technology
Comp4010 lecture3-AR Technology
 
Presentazione Tesi Laurea Triennale in Informatica
Presentazione Tesi Laurea Triennale in InformaticaPresentazione Tesi Laurea Triennale in Informatica
Presentazione Tesi Laurea Triennale in Informatica
 
Lecture3 - VR Technology
Lecture3 - VR TechnologyLecture3 - VR Technology
Lecture3 - VR Technology
 
Object tracking presentation
Object tracking  presentationObject tracking  presentation
Object tracking presentation
 
flexpad
flexpadflexpad
flexpad
 
Fourier descriptors & moments
Fourier descriptors & momentsFourier descriptors & moments
Fourier descriptors & moments
 
Andrés Castellano-Gómez-Exotic 2D materials
Andrés Castellano-Gómez-Exotic 2D materialsAndrés Castellano-Gómez-Exotic 2D materials
Andrés Castellano-Gómez-Exotic 2D materials
 
Resume
ResumeResume
Resume
 
Head Mounted Displays & Data Glasses: VDC-Whitepaper
Head Mounted Displays & Data Glasses: VDC-WhitepaperHead Mounted Displays & Data Glasses: VDC-Whitepaper
Head Mounted Displays & Data Glasses: VDC-Whitepaper
 
Comp4010 Lecture4 AR Tracking and Interaction
Comp4010 Lecture4 AR Tracking and InteractionComp4010 Lecture4 AR Tracking and Interaction
Comp4010 Lecture4 AR Tracking and Interaction
 
Space robotics
Space roboticsSpace robotics
Space robotics
 
Technology and outdoor education: Some experiential possibilities
Technology and outdoor education: Some experiential possibilitiesTechnology and outdoor education: Some experiential possibilities
Technology and outdoor education: Some experiential possibilities
 
Object Detection Classification, tracking and Counting
Object Detection Classification, tracking and CountingObject Detection Classification, tracking and Counting
Object Detection Classification, tracking and Counting
 
2013 Lecture 5: AR Tools and Interaction
2013 Lecture 5: AR Tools and Interaction 2013 Lecture 5: AR Tools and Interaction
2013 Lecture 5: AR Tools and Interaction
 

Viewers also liked

Configurable Robots
Configurable RobotsConfigurable Robots
Configurable RobotsAUSTIN MOSES
 
Incremental Reconfiguration of Product Specific Use Case Models for Evolving ...
Incremental Reconfiguration of Product Specific Use Case Models for Evolving ...Incremental Reconfiguration of Product Specific Use Case Models for Evolving ...
Incremental Reconfiguration of Product Specific Use Case Models for Evolving ...Lionel Briand
 
Autonomous Systems Program
Autonomous Systems ProgramAutonomous Systems Program
Autonomous Systems ProgramElliot Duff
 
Application of existing MEMS Technology in the MEMS Device Design by means of...
Application of existing MEMS Technology in the MEMS Device Design by means of...Application of existing MEMS Technology in the MEMS Device Design by means of...
Application of existing MEMS Technology in the MEMS Device Design by means of...IJRES Journal
 
The ATRON Self-reconfigurable Robot
The ATRON Self-reconfigurable RobotThe ATRON Self-reconfigurable Robot
The ATRON Self-reconfigurable Robotelliando dias
 
AN EXPERIMENTAL STUDY ON THE AUTOMOTIVE PRODUCTION LINE USING ASSEMBLY LINE B...
AN EXPERIMENTAL STUDY ON THE AUTOMOTIVE PRODUCTION LINE USING ASSEMBLY LINE B...AN EXPERIMENTAL STUDY ON THE AUTOMOTIVE PRODUCTION LINE USING ASSEMBLY LINE B...
AN EXPERIMENTAL STUDY ON THE AUTOMOTIVE PRODUCTION LINE USING ASSEMBLY LINE B...IAEME Publication
 
Robots autoconfigurables
Robots autoconfigurablesRobots autoconfigurables
Robots autoconfigurablesLaeticia DS
 
Artificial neural network for misuse detection
Artificial neural network for misuse detectionArtificial neural network for misuse detection
Artificial neural network for misuse detectionLikan Patra
 
Assembly Line Balancing | Case Study
Assembly Line Balancing | Case StudyAssembly Line Balancing | Case Study
Assembly Line Balancing | Case StudyMd Abu Bakar Siddique
 
Hart communication
Hart communicationHart communication
Hart communicationSumit Sharma
 
Blue eyes seminar report
Blue eyes seminar reportBlue eyes seminar report
Blue eyes seminar reportAnugya Shukla
 
HSPA(High Speed Packet Access)
HSPA(High Speed Packet Access)HSPA(High Speed Packet Access)
HSPA(High Speed Packet Access)Jeet Adhikary
 
Latest Seminar Topics for Engineering,MCA,MSc Students
Latest Seminar Topics for Engineering,MCA,MSc StudentsLatest Seminar Topics for Engineering,MCA,MSc Students
Latest Seminar Topics for Engineering,MCA,MSc StudentsArun Kumar
 
Blue eyes- The perfect presentation for a technical seminar
Blue eyes- The perfect presentation for a technical seminarBlue eyes- The perfect presentation for a technical seminar
Blue eyes- The perfect presentation for a technical seminarkajol agarwal
 

Viewers also liked (20)

SELF-RECONFIGURABLE ROBOTS
SELF-RECONFIGURABLE ROBOTSSELF-RECONFIGURABLE ROBOTS
SELF-RECONFIGURABLE ROBOTS
 
Configurable Robots
Configurable RobotsConfigurable Robots
Configurable Robots
 
Incremental Reconfiguration of Product Specific Use Case Models for Evolving ...
Incremental Reconfiguration of Product Specific Use Case Models for Evolving ...Incremental Reconfiguration of Product Specific Use Case Models for Evolving ...
Incremental Reconfiguration of Product Specific Use Case Models for Evolving ...
 
Autonomous Systems Program
Autonomous Systems ProgramAutonomous Systems Program
Autonomous Systems Program
 
Application of existing MEMS Technology in the MEMS Device Design by means of...
Application of existing MEMS Technology in the MEMS Device Design by means of...Application of existing MEMS Technology in the MEMS Device Design by means of...
Application of existing MEMS Technology in the MEMS Device Design by means of...
 
The ATRON Self-reconfigurable Robot
The ATRON Self-reconfigurable RobotThe ATRON Self-reconfigurable Robot
The ATRON Self-reconfigurable Robot
 
AN EXPERIMENTAL STUDY ON THE AUTOMOTIVE PRODUCTION LINE USING ASSEMBLY LINE B...
AN EXPERIMENTAL STUDY ON THE AUTOMOTIVE PRODUCTION LINE USING ASSEMBLY LINE B...AN EXPERIMENTAL STUDY ON THE AUTOMOTIVE PRODUCTION LINE USING ASSEMBLY LINE B...
AN EXPERIMENTAL STUDY ON THE AUTOMOTIVE PRODUCTION LINE USING ASSEMBLY LINE B...
 
Robots autoconfigurables
Robots autoconfigurablesRobots autoconfigurables
Robots autoconfigurables
 
Artificial neural network for misuse detection
Artificial neural network for misuse detectionArtificial neural network for misuse detection
Artificial neural network for misuse detection
 
Assembly Line Balancing | Case Study
Assembly Line Balancing | Case StudyAssembly Line Balancing | Case Study
Assembly Line Balancing | Case Study
 
Presentación robots
Presentación robots Presentación robots
Presentación robots
 
Plastic electronic (1)
Plastic electronic (1)Plastic electronic (1)
Plastic electronic (1)
 
Polymer memory
Polymer memoryPolymer memory
Polymer memory
 
Hart communication
Hart communicationHart communication
Hart communication
 
ELECTRODYNAMIC TETHER
ELECTRODYNAMIC TETHER ELECTRODYNAMIC TETHER
ELECTRODYNAMIC TETHER
 
Ultracapacitors
UltracapacitorsUltracapacitors
Ultracapacitors
 
Blue eyes seminar report
Blue eyes seminar reportBlue eyes seminar report
Blue eyes seminar report
 
HSPA(High Speed Packet Access)
HSPA(High Speed Packet Access)HSPA(High Speed Packet Access)
HSPA(High Speed Packet Access)
 
Latest Seminar Topics for Engineering,MCA,MSc Students
Latest Seminar Topics for Engineering,MCA,MSc StudentsLatest Seminar Topics for Engineering,MCA,MSc Students
Latest Seminar Topics for Engineering,MCA,MSc Students
 
Blue eyes- The perfect presentation for a technical seminar
Blue eyes- The perfect presentation for a technical seminarBlue eyes- The perfect presentation for a technical seminar
Blue eyes- The perfect presentation for a technical seminar
 

Similar to Self-Reconfigurable Robot - A Platform of Evolutionary Robotics

лекция 1 обзор методов вычислительной физики
лекция 1 обзор методов вычислительной физикилекция 1 обзор методов вычислительной физики
лекция 1 обзор методов вычислительной физикиSergey Sozykin
 
Robotic planetaryexplorers
Robotic planetaryexplorersRobotic planetaryexplorers
Robotic planetaryexplorersClifford Stone
 
Summer Internship Report 2019
Summer Internship Report 2019Summer Internship Report 2019
Summer Internship Report 2019SatadruDas6
 
Claytronics the building block of new virtual world
Claytronics the building block of new virtual worldClaytronics the building block of new virtual world
Claytronics the building block of new virtual worldIAEME Publication
 
Claytronics the building block of new virtual world
Claytronics the building block of new virtual worldClaytronics the building block of new virtual world
Claytronics the building block of new virtual worldIAEME Publication
 
Maste Thesis Ap Thiago Assis
Maste Thesis Ap Thiago AssisMaste Thesis Ap Thiago Assis
Maste Thesis Ap Thiago AssisThiago Assis
 
Effect of fiber and solenoid variation parameters on the elements of a correc...
Effect of fiber and solenoid variation parameters on the elements of a correc...Effect of fiber and solenoid variation parameters on the elements of a correc...
Effect of fiber and solenoid variation parameters on the elements of a correc...IJECEIAES
 
International Journal of Computational Engineering Research(IJCER)
 International Journal of Computational Engineering Research(IJCER)  International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER) ijceronline
 
Magneto optic current transformer
Magneto optic current transformerMagneto optic current transformer
Magneto optic current transformerAishwary Verma
 
ESS-Bilbao Initiative Workshop. RF structure comparison for low energy accele...
ESS-Bilbao Initiative Workshop. RF structure comparison for low energy accele...ESS-Bilbao Initiative Workshop. RF structure comparison for low energy accele...
ESS-Bilbao Initiative Workshop. RF structure comparison for low energy accele...ESS BILBAO
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)theijes
 

Similar to Self-Reconfigurable Robot - A Platform of Evolutionary Robotics (20)

Ijaret 06 09_002
Ijaret 06 09_002Ijaret 06 09_002
Ijaret 06 09_002
 
Ijaret 06 09_002
Ijaret 06 09_002Ijaret 06 09_002
Ijaret 06 09_002
 
Claytronics
ClaytronicsClaytronics
Claytronics
 
лекция 1 обзор методов вычислительной физики
лекция 1 обзор методов вычислительной физикилекция 1 обзор методов вычислительной физики
лекция 1 обзор методов вычислительной физики
 
Robotic planetaryexplorers
Robotic planetaryexplorersRobotic planetaryexplorers
Robotic planetaryexplorers
 
Mems optical switches
Mems optical switchesMems optical switches
Mems optical switches
 
Mechanical motion rectifier
Mechanical motion rectifierMechanical motion rectifier
Mechanical motion rectifier
 
Thesis topic
Thesis topicThesis topic
Thesis topic
 
Summer Internship Report 2019
Summer Internship Report 2019Summer Internship Report 2019
Summer Internship Report 2019
 
Claytronics the building block of new virtual world
Claytronics the building block of new virtual worldClaytronics the building block of new virtual world
Claytronics the building block of new virtual world
 
Claytronics the building block of new virtual world
Claytronics the building block of new virtual worldClaytronics the building block of new virtual world
Claytronics the building block of new virtual world
 
Maste Thesis Ap Thiago Assis
Maste Thesis Ap Thiago AssisMaste Thesis Ap Thiago Assis
Maste Thesis Ap Thiago Assis
 
Effect of fiber and solenoid variation parameters on the elements of a correc...
Effect of fiber and solenoid variation parameters on the elements of a correc...Effect of fiber and solenoid variation parameters on the elements of a correc...
Effect of fiber and solenoid variation parameters on the elements of a correc...
 
Cn32556558
Cn32556558Cn32556558
Cn32556558
 
International Journal of Computational Engineering Research(IJCER)
 International Journal of Computational Engineering Research(IJCER)  International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
125 131
125 131125 131
125 131
 
Magneto optic current transformer
Magneto optic current transformerMagneto optic current transformer
Magneto optic current transformer
 
Ranbots
RanbotsRanbots
Ranbots
 
ESS-Bilbao Initiative Workshop. RF structure comparison for low energy accele...
ESS-Bilbao Initiative Workshop. RF structure comparison for low energy accele...ESS-Bilbao Initiative Workshop. RF structure comparison for low energy accele...
ESS-Bilbao Initiative Workshop. RF structure comparison for low energy accele...
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
 

More from elliando dias

Clojurescript slides
Clojurescript slidesClojurescript slides
Clojurescript slideselliando dias
 
Why you should be excited about ClojureScript
Why you should be excited about ClojureScriptWhy you should be excited about ClojureScript
Why you should be excited about ClojureScriptelliando dias
 
Functional Programming with Immutable Data Structures
Functional Programming with Immutable Data StructuresFunctional Programming with Immutable Data Structures
Functional Programming with Immutable Data Structureselliando dias
 
Nomenclatura e peças de container
Nomenclatura  e peças de containerNomenclatura  e peças de container
Nomenclatura e peças de containerelliando dias
 
Polyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better AgilityPolyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better Agilityelliando dias
 
Javascript Libraries
Javascript LibrariesJavascript Libraries
Javascript Librarieselliando dias
 
How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!elliando dias
 
A Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the WebA Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the Webelliando dias
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduinoelliando dias
 
Incanter Data Sorcery
Incanter Data SorceryIncanter Data Sorcery
Incanter Data Sorceryelliando dias
 
Fab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine DesignFab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine Designelliando dias
 
The Digital Revolution: Machines that makes
The Digital Revolution: Machines that makesThe Digital Revolution: Machines that makes
The Digital Revolution: Machines that makeselliando dias
 
Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.elliando dias
 
Hadoop and Hive Development at Facebook
Hadoop and Hive Development at FacebookHadoop and Hive Development at Facebook
Hadoop and Hive Development at Facebookelliando dias
 
Multi-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case StudyMulti-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case Studyelliando dias
 

More from elliando dias (20)

Clojurescript slides
Clojurescript slidesClojurescript slides
Clojurescript slides
 
Why you should be excited about ClojureScript
Why you should be excited about ClojureScriptWhy you should be excited about ClojureScript
Why you should be excited about ClojureScript
 
Functional Programming with Immutable Data Structures
Functional Programming with Immutable Data StructuresFunctional Programming with Immutable Data Structures
Functional Programming with Immutable Data Structures
 
Nomenclatura e peças de container
Nomenclatura  e peças de containerNomenclatura  e peças de container
Nomenclatura e peças de container
 
Geometria Projetiva
Geometria ProjetivaGeometria Projetiva
Geometria Projetiva
 
Polyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better AgilityPolyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better Agility
 
Javascript Libraries
Javascript LibrariesJavascript Libraries
Javascript Libraries
 
How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!
 
Ragel talk
Ragel talkRagel talk
Ragel talk
 
A Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the WebA Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the Web
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
Minicurso arduino
Minicurso arduinoMinicurso arduino
Minicurso arduino
 
Incanter Data Sorcery
Incanter Data SorceryIncanter Data Sorcery
Incanter Data Sorcery
 
Rango
RangoRango
Rango
 
Fab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine DesignFab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine Design
 
The Digital Revolution: Machines that makes
The Digital Revolution: Machines that makesThe Digital Revolution: Machines that makes
The Digital Revolution: Machines that makes
 
Hadoop + Clojure
Hadoop + ClojureHadoop + Clojure
Hadoop + Clojure
 
Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.
 
Hadoop and Hive Development at Facebook
Hadoop and Hive Development at FacebookHadoop and Hive Development at Facebook
Hadoop and Hive Development at Facebook
 
Multi-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case StudyMulti-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case Study
 

Recently uploaded

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

Self-Reconfigurable Robot - A Platform of Evolutionary Robotics

  • 1. Keynote Speech Alife9 Sept. 14, 2004 Boston Self-Reconfigurable Robot - A Platform of Evolutionary Robotics Satoshi Murata Tokyo Institute of Technology / AIST murata@dis.titech.ac.jp
  • 2. Outline Introduction Self-reconfigurable systems Modular transformer (M-TRAN) Demonstration of M-TRAN
  • 4. Hierarchy in biological system Homo/heterogeneous layers alternately appear in biological system (Masami Ito) Species hetero Individual homo Organ hetero Cell homo Organelle hetero Molecule homo
  • 5. Heterogeneous systems Made of heterogeneous components Centralized Sequential Global interaction Design principle --- Reductionism
  • 6. Homogeneous systems Made of homogeneous components Distributed Parallel Local Interaction Design principle --- Self-organization
  • 7. Advantages of homogeneity Scalability Enlarge / reduce system size in operation Redundancy Fault tolerance Self-repair Flexibility Self-assembly Self-reconfiguration
  • 8. Self-assembly in different scales Molecular self-assembly Small, simple, Proteins, DNA tiles, etc. a large number of elements, difficult to control Mesoscopic self-assembly Particles, bubbles, E-coli, etc. Robotic self-assembly Large, complicated, Modular robots a small number of elements, Mobile agents programmable
  • 10. Self-reconfigurable systems Artifacts based on homogenous modular architecture Change their shape and function according to the environment (Self-reconfiguration) Able to assemble itself, and repair itself without external help (Self-Assembly, Self-Repair)
  • 11. Homogeneous modular architecture The system made of many (mechanical) modules Each module is identical in hardware and software Each module has computational and communication capability Each module can change local connectivity
  • 12. Self-assembly and self-repair Random shape Assemble target shape Detect failure Cutting off Reassemble
  • 14. 2-D Self-reconfigurable hardware Metamorphic robot (G.Chirikjian, JHU,93) Micro-module (MEL, 98) 2-D Crystaline (M.Vona, D.Rus, Dartmouth Col./MIT)
  • 15. Fracta (Murata, 93) Solid state module based on hexagonal lattice
  • 17.
  • 18. Self-assembly problem How to change connectivity among modules to achieve target configuration ? Random You must consider • Modules are homogeneous • Parallel and distributed • Only local communication • Physical constraints Given
  • 19. Example: Self-assembly of fracta Parallel algorithm based on connection types and local communication Connection types Target shape
  • 20. Program code o(K,K) K(o,K,K,s) s(K,K,K,K,K,K) Local configurations Exchange connection type with neighbors
  • 21. Parallel distributed algorithm for self-assembly 1. Each module evaluates distance to the nearest target configuration in the program code 2. Modules compare the evaluation through simulated diffusion 3. Module which wins among the neighbors moves to random Type transition diagram direction defines metric among connection types
  • 22. Difficulties in 3-D hardware More mobility in limited space Spatial symmetry requires more degrees of freedom More power/weight Mechanical stiffness
  • 23. Space filling polyhedra Rhombic Truncated Regular cube dodecahedron octahedron
  • 24. Lattice based designs Design based on cube Design based on rhombic dodecahedron 3-D Crystaline (M. Vona, D.Rus,Dartmouth, MIT) Proteo (M.Yim, PARC, 2000)
  • 25. Lattice based designs Design based on cube Molecule (Kotay, Rus, Dartmouth/MIT) 3-D Universal Structure (MEL, 98)
  • 26. Chain based designs PolyBot: M.Yim ,Xerox PARC CONRO: W-M.Shen, P.Will, USC
  • 27. Lattice or chain ? Lattice based designs Reconfiguration is easy Motion generation is hard Requires many connectors & actuators Chain based designs Reconfiguration is hard Motion generation is easy Insufficient stiffness
  • 29. M-TRAN(Modular Transformer) Hybrid of lattice and chain based designs Easy self-reconfiguration and robotic motion Two actuators Communication Stackable Battery driven
  • 32. Li-Ion battery Non-linear spring Light bulb PIC Connecting plate Main CPU Power supply circuit Permanent magnet PIC Neuron chip SMA coil Acceleration sensor M-TRAN II
  • 34. Magnetic connection mechanism Magnet Light bulb Distance SMAcoil Non -linear spring SMA Actuator Force (a) Attraction by magnets Force Repulsion by springs Detach (b) (c) 0 10 20 30 40 50 60 70 80 90 100 a-b Temperature (ºC) Distance(mm)
  • 35. New prototype M-TRAN III Hook connection mechanism • Quick • Reliable
  • 36. Coping with complexity Because of physical constraints such as Maintain connectivity Avoid collision Limited torque Non-isotropic geometry of M-TRAN module makes self-reconfiguration very difficult Complexity can be relaxed by Automatic acquisition of rule set Heuristics (structured rule set) Periodical pattern in structure
  • 37. Wall climbing 600 rules (no internal state) 18 rules (with internal state) Generated by software Hand-coded
  • 40. Rhythmic motion generation Central Pattern Generator (CPG) Connected neural oscillators Oscillators entrain phases mutually Feedback of physical interaction Mechanical interaction Motor control Angle feedback CPG Neural connection (CPG network)
  • 41. CPG Antagonistically connected pair of nonlinear oscillators Output from other CPGs CPG y1i Extensor Neuron ue τ τ’ Σ u1i β v1i Joint angle feedback f1i Extensor m1 y1i = max(0, u1i ) – Input to Output to motor i w0 + m2 y2 i = max(0, u2 i ) Other CPGs f2i Flexor Joint angle feedback Σ u2i β v2i y2i τ τ’ ue Flexor Neuron Output from other CPGs (Taga 95, Kimura 99)
  • 42. CPG network Generate stable walk pattern (limit cycle) y Inhibitory Excitatory z connection connection x CPG
  • 43. CPG network tuned by GA Simulation space GA optimizes Given topology of robot Connection matrix of CPG Initial set of individuals Joint angles in initial posture Converge? Dynamics Simulation by evaluating Yes Generation +1 Energy consumption Mutation, crossover per traveled distance Selection Download to modules
  • 44. Dynamics Simulation Before GA After GA Vortex simulator (CML)
  • 45. -3 -2 -1 0 1 2 3 1 21 41 61 81 101 121 141 161 181 201 221 241 261 281 301 321 341 361 381 401 421 441 461 481 501 521 541 561 581 601 Forward 621 641 Obtained CPG network for 4-leg walker 661 681 Symmetric connection is obtained -1 +1
  • 46. Real-time morphology control Adapt morphology suitable to the environment Rapidly-Exploring Random Trees (RRTs)
  • 47.
  • 48. Self-reconfigurable robots ~ A new kind of artifacts Amoeba Reconnection to cluster Locomotive flow of periodic cluster Individual Producing individual agents Morphing Swarm
  • 49. Conclusion Self-reconfigurable systems give a platform upon which we can investigate both individual adaptation and morphological evolution concurrently in a single framework. In this sense, self-reconfigurable systems open the new possibility of artifacts beyond natural evolution.