32
Self-Reconfigurable Robot (A Platform of Evolutionary Robotics) O P Gujela Vilnius Gediminas Technical University, Lithuania opgujela @ gmail.com

SELF-RECONFIGURABLE ROBOTS

Embed Size (px)

Citation preview

Page 1: SELF-RECONFIGURABLE ROBOTS

Self-Reconfigurable Robot (A Platform of Evolutionary Robotics)

O P GujelaVilnius Gediminas Technical University, Lithuania

[email protected]

Page 2: SELF-RECONFIGURABLE ROBOTS

Outline

• Self-reconfigurable systems• Modular transformer (M-TRAN)• Demonstration of M-TRAN

Page 3: SELF-RECONFIGURABLE ROBOTS

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)

Page 4: SELF-RECONFIGURABLE ROBOTS

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

Page 5: SELF-RECONFIGURABLE ROBOTS

Self-assembly and self-repair

Random shape Assemble target shape

Detect failure Cutting off Reassemble

Page 6: SELF-RECONFIGURABLE ROBOTS

2-D Regular Tessellations

Page 7: SELF-RECONFIGURABLE ROBOTS

2-D Self-reconfigurable hardware

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

2-D Crystaline (M.Vona, D.Rus, Dartmouth Col./MIT)

Page 8: SELF-RECONFIGURABLE ROBOTS

Fracta

Solid state module based on hexagonal lattice

Page 9: SELF-RECONFIGURABLE ROBOTS

Basic operations of fracta

Page 10: SELF-RECONFIGURABLE ROBOTS

Self-assembly problemHow to change connectivity among modules to achieve target configuration ?

Point to be Consider• Modules are homogeneous• Parallel and distributed• Only local communication• Physical constraints

Random

Given

Page 11: SELF-RECONFIGURABLE ROBOTS

11

Example: Self-assembly of fracta

Parallel algorithm based on connection types and local communication

Connection types

Target shape

Page 12: SELF-RECONFIGURABLE ROBOTS

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 direction

Parallel Distributed Self-Assembly

Type transition diagram

Page 13: SELF-RECONFIGURABLE ROBOTS

Difficulties in 3-D hardware

More mobility in limited space• Spatial symmetry requires more degrees

of freedom• More power/weight• Mechanical stiffness

Page 14: SELF-RECONFIGURABLE ROBOTS

Space filling polyhedra

Rhombic dodecahedron

Truncated octahedron

Regular cube

Page 15: SELF-RECONFIGURABLE ROBOTS

Lattice based designs

3-D Crystaline(M. Vona, D.Rus, Dartmouth, MIT)

Design based on cube Design based on rhombic dodecahedron

Proteo (M.Yim, PARC, 2000)

Page 16: SELF-RECONFIGURABLE ROBOTS

Design based on cube

Molecule( Kotay, Rus, Dartmouth/MIT)

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

Page 17: SELF-RECONFIGURABLE ROBOTS

Chain based designs

PolyBot: M.Yim ,Xerox PARC

CONRO: W-M.Shen,

P.Will, USC

Page 18: SELF-RECONFIGURABLE ROBOTS

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

Page 19: SELF-RECONFIGURABLE ROBOTS

M-TRAN (Modular Transformer)

Hybrid of lattice and chain based designs

• Easy self-reconfiguration and robotic motion

• Two actuators

• Communication

• Stackable

• Battery driven

Page 20: SELF-RECONFIGURABLE ROBOTS

M-TRAN II

Page 21: SELF-RECONFIGURABLE ROBOTS

M-TRAN Module

Page 22: SELF-RECONFIGURABLE ROBOTS

Li-Ion battery

Power supply circuit

SMA coil Acceleration sensor

M-TRAN II

Neuron chipPIC

Main CPU Connecting plate

Permanent magnet

Non-linear spring

Light bulb

PIC

Page 23: SELF-RECONFIGURABLE ROBOTS

M-TRAN I

Page 24: SELF-RECONFIGURABLE ROBOTS

New prototype

M-TRAN III Hook connection mechanism• Quick• Reliable

Page 25: SELF-RECONFIGURABLE ROBOTS

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

Page 26: SELF-RECONFIGURABLE ROBOTS

Wall climbing

600 rules (no internal state)

Generated by software18 rules (with internal state)

Hand-coded

Page 27: SELF-RECONFIGURABLE ROBOTS

Creeping carpet

Page 28: SELF-RECONFIGURABLE ROBOTS

Robot maker (structured rule set)

Page 29: SELF-RECONFIGURABLE ROBOTS

• Central Pattern Generator (CPG)• Connected neural oscillators• Oscillators entrain phases mutually• Feedback of physical interaction

Rhythmic motion generation

CPG

Neural connection (CPG network)

Motor control Angle feedback

Mechanical interaction

Page 30: SELF-RECONFIGURABLE ROBOTS

CPG network

x

CPG

z

y

Excitatory connection

Inhibitory connection

Generate stable walk pattern (limit cycle)

Page 31: SELF-RECONFIGURABLE ROBOTS

CPG network tuned by GA

GA optimizes• Connection matrix of

CPG• Joint angles in initial

posture

by evaluating• Energy consumption

per traveled distance

Simulation space

Given topology of robot

Initial set of individuals

Dynamics Simulation

Mutation, crossover Selection

Download to modules

Yes

Generation +1

Converge?

Page 32: SELF-RECONFIGURABLE ROBOTS

Thanks For Your Kind Attention