SlideShare a Scribd company logo
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

Industrial robotics
Industrial roboticsIndustrial robotics
Industrial roboticsjjenishmech
 
Motion Planning
Motion PlanningMotion Planning
Motion Planning
Alaa Khamis, PhD, SMIEEE
 
Robotics End Effector
Robotics End EffectorRobotics End Effector
Robotics End Effector
Yasodharan R
 
Unmanned air vehicle(quadrotor)
Unmanned air vehicle(quadrotor)Unmanned air vehicle(quadrotor)
Unmanned air vehicle(quadrotor)PRADEEP Cheekatla
 
Trajectory
TrajectoryTrajectory
Chapter 8 - Robot Control System
Chapter 8 - Robot Control SystemChapter 8 - Robot Control System
Chapter 8 - Robot Control SystemHaffiz Radzi
 
Quadcopter Technology
Quadcopter TechnologyQuadcopter Technology
Quadcopter Technology
Michael Bseliss
 
Qaudcopters
QaudcoptersQaudcopters
Qaudcopters
SHREYANSH VATS
 
Components of industrial robotics
Components of industrial roboticsComponents of industrial robotics
Components of industrial robotics
Jayanth Krishna
 
Robot programming
Robot programmingRobot programming
Robot programming
Gopal Saini
 
Chapter4 control of actuator
Chapter4 control of actuatorChapter4 control of actuator
Chapter4 control of actuator
Adib Ezio
 
selection of robot
selection of robotselection of robot
selection of robotnabil130290
 
Autonomous drone project part 1
Autonomous drone project part 1Autonomous drone project part 1
Autonomous drone project part 1
ABIN VARGHESE
 
unmanned aerial vehicles
 unmanned aerial vehicles unmanned aerial vehicles
unmanned aerial vehicles
sundara mahalingam v
 
Quadcopter
QuadcopterQuadcopter
Quadcopter
Engr Asad
 
Obstacle avoidance robot
Obstacle avoidance robotObstacle avoidance robot
Obstacle avoidance robot
Rahuldey1991
 
Robot force control
Robot force controlRobot force control
Robot force control
justiceli
 
Robots dynamics and control
Robots dynamics and controlRobots dynamics and control
Robots dynamics and control
Ian Tsybulkin
 
The fight characteristics of UAVs
The fight characteristics of UAVsThe fight characteristics of UAVs
The fight characteristics of UAVsLeonid Sopizhenko
 
Final Year Project report on quadcopter
Final Year Project report on quadcopter Final Year Project report on quadcopter
Final Year Project report on quadcopter
Er. Ashutosh Mishra
 

What's hot (20)

Industrial robotics
Industrial roboticsIndustrial robotics
Industrial robotics
 
Motion Planning
Motion PlanningMotion Planning
Motion Planning
 
Robotics End Effector
Robotics End EffectorRobotics End Effector
Robotics End Effector
 
Unmanned air vehicle(quadrotor)
Unmanned air vehicle(quadrotor)Unmanned air vehicle(quadrotor)
Unmanned air vehicle(quadrotor)
 
Trajectory
TrajectoryTrajectory
Trajectory
 
Chapter 8 - Robot Control System
Chapter 8 - Robot Control SystemChapter 8 - Robot Control System
Chapter 8 - Robot Control System
 
Quadcopter Technology
Quadcopter TechnologyQuadcopter Technology
Quadcopter Technology
 
Qaudcopters
QaudcoptersQaudcopters
Qaudcopters
 
Components of industrial robotics
Components of industrial roboticsComponents of industrial robotics
Components of industrial robotics
 
Robot programming
Robot programmingRobot programming
Robot programming
 
Chapter4 control of actuator
Chapter4 control of actuatorChapter4 control of actuator
Chapter4 control of actuator
 
selection of robot
selection of robotselection of robot
selection of robot
 
Autonomous drone project part 1
Autonomous drone project part 1Autonomous drone project part 1
Autonomous drone project part 1
 
unmanned aerial vehicles
 unmanned aerial vehicles unmanned aerial vehicles
unmanned aerial vehicles
 
Quadcopter
QuadcopterQuadcopter
Quadcopter
 
Obstacle avoidance robot
Obstacle avoidance robotObstacle avoidance robot
Obstacle avoidance robot
 
Robot force control
Robot force controlRobot force control
Robot force control
 
Robots dynamics and control
Robots dynamics and controlRobots dynamics and control
Robots dynamics and control
 
The fight characteristics of UAVs
The fight characteristics of UAVsThe fight characteristics of UAVs
The fight characteristics of UAVs
 
Final Year Project report on quadcopter
Final Year Project report on quadcopter Final Year Project report on quadcopter
Final Year Project report on quadcopter
 

Viewers also liked

Self re-configuring modular ROBOT
Self re-configuring modular ROBOTSelf re-configuring modular ROBOT
Self re-configuring modular ROBOT
Vijay Gowda
 
Configurable Robots
Configurable RobotsConfigurable Robots
Configurable Robots
AUSTIN 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 Program
Elliot 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 Study
Md Abu Bakar Siddique
 
Presentación robots
Presentación robots Presentación robots
Presentación robots
Enelfa Santiago
 
Hart communication
Hart communicationHart communication
Hart communication
Sumit Sharma
 
ELECTRODYNAMIC TETHER
ELECTRODYNAMIC TETHER ELECTRODYNAMIC TETHER
ELECTRODYNAMIC TETHER
Vandana Krishna
 
Ultracapacitors
UltracapacitorsUltracapacitors
Ultracapacitors
Vivek Nandan
 
Blue eyes seminar report
Blue eyes seminar reportBlue eyes seminar report
Blue eyes seminar report
Anugya 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 Students
Arun Kumar
 

Viewers also liked (20)

SELF-RECONFIGURABLE ROBOTS
SELF-RECONFIGURABLE ROBOTSSELF-RECONFIGURABLE ROBOTS
SELF-RECONFIGURABLE ROBOTS
 
Self re-configuring modular ROBOT
Self re-configuring modular ROBOTSelf re-configuring modular ROBOT
Self re-configuring modular ROBOT
 
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
 

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

Ijaret 06 09_002
Ijaret 06 09_002Ijaret 06 09_002
Ijaret 06 09_002
IAEME Publication
 
Ijaret 06 09_002
Ijaret 06 09_002Ijaret 06 09_002
Ijaret 06 09_002
IAEME Publication
 
Claytronics
ClaytronicsClaytronics
Claytronics
Dipankar Som
 
лекция 1 обзор методов вычислительной физики
лекция 1 обзор методов вычислительной физикилекция 1 обзор методов вычислительной физики
лекция 1 обзор методов вычислительной физикиSergey Sozykin
 
Robotic planetaryexplorers
Robotic planetaryexplorersRobotic planetaryexplorers
Robotic planetaryexplorersClifford Stone
 
Mems optical switches
Mems optical switchesMems optical switches
Mems optical switches
Mohd Nazir Shakeel
 
Mechanical motion rectifier
Mechanical motion rectifierMechanical motion rectifier
Mechanical motion rectifier
Er Shambhu Chauhan
 
Summer Internship Report 2019
Summer Internship Report 2019Summer Internship Report 2019
Summer Internship Report 2019
SatadruDas6
 
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 Assis
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...
IJECEIAES
 
Cn32556558
Cn32556558Cn32556558
Cn32556558
IJERA Editor
 
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 transformer
Aishwary Verma
 
Ranbots
RanbotsRanbots
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 slides
elliando 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 Structures
elliando 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 makes
elliando 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

zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 

Recently uploaded (20)

zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 

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.