claytronics: programmable matter self-reconfigurable miniature...

9
Nasa NNI 2004 1 Seth Goldstein Carnegie Mellon University 8/25/04 Nasa-NNI workshop www.cs.cmu.edu/~claytronics Joint work with Mowry, Sitti, Hoburg, Lee, Aldrich, Seshan, Pfenning, Veloso, Sukthankar, Baker, Kirby, Rister, Reshko, Bowers Claytronics: Self-Reconfigurable Miniature Robots Nasa NNI 2004 © 2001-4 Goldstein&Mowry 2 Programmable matter An ensemble of material that contains sufficient local computation – actuation – storage – energy – sensing Which can be programmed to form interesting dynamic shapes and configurations. Nasa NNI 2004 © 2001-4 Goldstein&Mowry 3 Programmable matter An ensemble of material that contains Which can be programmed to form interesting dynamic shapes and configurations. Micro-robots Nasa NNI 2004 © 2001-4 Goldstein&Mowry 4 Using Programmable Matter The ultimate material for building robots? – Robust – Adaptable – Flexible – Economical

Upload: others

Post on 06-Oct-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Claytronics: Programmable matter Self-Reconfigurable Miniature …claytronics/talks/claytronics-nasa-nni... · 2004. 8. 30. · Claytronics • Bring matter under computer control

Nasa NNI 2004 © 2001-4 Goldstein&Mowry 1

Seth GoldsteinCarnegie Mellon University

8/25/04Nasa-NNI workshop

www.cs.cmu.edu/~claytronics

Joint work with Mowry, Sitti, Hoburg, Lee, Aldrich, Seshan, Pfenning, Veloso, Sukthankar, Baker,

Kirby, Rister, Reshko, Bowers

Claytronics: Self-Reconfigurable Miniature

Robots

Nasa NNI 2004 © 2001-4 Goldstein&Mowry 2

Programmable matter

• An ensemble of material that contains sufficient– local computation– actuation– storage– energy– sensing

• Which can be programmed to form interesting dynamic shapes and configurations.

Nasa NNI 2004 © 2001-4 Goldstein&Mowry 3

Programmable matter

• An ensemble of material that contains sufficient– local computation– actuation– storage– energy– sensing

• Which can be programmed to form interesting dynamic shapes and configurations.

Micro-robots

Nasa NNI 2004 © 2001-4 Goldstein&Mowry 4

Using Programmable Matter• The ultimate material for building

robots?– Robust– Adaptable– Flexible– Economical

Page 2: Claytronics: Programmable matter Self-Reconfigurable Miniature …claytronics/talks/claytronics-nasa-nni... · 2004. 8. 30. · Claytronics • Bring matter under computer control

Nasa NNI 2004 © 2001-4 Goldstein&Mowry 5

Science fiction?

Nasa NNI 2004 © 2001-4 Goldstein&Mowry 6

Science fiction?

Flynn/SRI

Flynn/SRIRabinett&BBC

IRobot

MEMS/Nanotech

Modular Robots

Veloso/CMU

Materials

Amorphous Computing/Emergent Behavior

Amorphous Computing/MIT

Multi-RobotTeams

Fearing/UCB

Yim/Parc

Sensor Nets

Sitt

i/CM

U

SwitchingCoil

SteelSleeve

Display

900MhzRadio

PICController

Drivers

PowerInterface Power

Grid

AlNiCoMagnet

SwitchingCoil

SteelSleeve

Display

900MhzRadio

PICController

Drivers

PowerInterface Power

Grid

AlNiCoMagnet

Nasa NNI 2004 © 2001-4 Goldstein&Mowry 7

Claytronics• Bring matter under computer control

i.e., programmable matter• Path to the future

– 1 micron cubed catom– Creation of useful artifacts

• Create a enticing system that explores ALL the computer science issues of programmable matter

• Basis for Synthetic Reality/Future RobotsNasa NNI 2004 © 2001-4 Goldstein&Mowry 8

Synthetic Reality - Capture

1. Capture 3D Object2. Encode 3D model3. Transmit data

Page 3: Claytronics: Programmable matter Self-Reconfigurable Miniature …claytronics/talks/claytronics-nasa-nni... · 2004. 8. 30. · Claytronics • Bring matter under computer control

Nasa NNI 2004 © 2001-4 Goldstein&Mowry 9

Synthetic Reality - Reproduce

3-5 years 5+ years

Nasa NNI 2004 © 2001-4 Goldstein&Mowry 10

Claytronics Today• 2D system• Modular design

Nasa NNI 2004 © 2001-4 Goldstein&Mowry 11

Complete Catoms

SwitchingCoil

SteelSleeve

Display

900MhzRadio

PICController

Drivers

PowerInterface Power

Grid

AlNiCoMagnet

SwitchingCoil

SteelSleeve

Display

900MhzRadio

PICController

Drivers

PowerInterface Power

Grid

AlNiCoMagnet

Nasa NNI 2004 © 2001-4 Goldstein&Mowry 12

Magnets For Locomotion

Movie

Page 4: Claytronics: Programmable matter Self-Reconfigurable Miniature …claytronics/talks/claytronics-nasa-nni... · 2004. 8. 30. · Claytronics • Bring matter under computer control

Nasa NNI 2004 © 2001-4 Goldstein&Mowry 13

Next Generation 2D catom

Power

Controller

WirelessMagnetDrivers

Sensors

Display

ETA: November 15, 2004Nasa NNI 2004 © 2001-4 Goldstein&Mowry 14

First Step, Find and localize

Movie

Nasa NNI 2004 © 2001-4 Goldstein&Mowry 15

Distributed Localization

Movie

Nasa NNI 2004 © 2001-4 Goldstein&Mowry 16

Next Step, Create Network• Use simple local rules to form

hierarchy• 10 line program does this!• Local only decisions → Global effect

time

Page 5: Claytronics: Programmable matter Self-Reconfigurable Miniature …claytronics/talks/claytronics-nasa-nni... · 2004. 8. 30. · Claytronics • Bring matter under computer control

Nasa NNI 2004 © 2001-4 Goldstein&Mowry 17

Simulation of Future Catoms

Movie

Nasa NNI 2004 © 2001-4 Goldstein&Mowry 18

And Localization

Movie

Nasa NNI 2004 © 2001-4 Goldstein&Mowry 19

Multiple Networks

Unlike current systems, we can only createa single electrical contact between devices,so cooperation is needed to form circuits

An external source provides Vddand ground lines, and separate pathways are formed through the object to power each catom

We have developed an algorithm that keeps basic static shapes powered.

Future work includes leveraging the hierarchy and powering dynamic structures.

Nasa NNI 2004 © 2001-4 Goldstein&Mowry 20

Getting There From Here• Goal: Robust ensemble of millions

of catoms

• Claytronics Design Principles– No Moving Parts– Local Control– No Static Power

Page 6: Claytronics: Programmable matter Self-Reconfigurable Miniature …claytronics/talks/claytronics-nasa-nni... · 2004. 8. 30. · Claytronics • Bring matter under computer control

Nasa NNI 2004 © 2001-4 Goldstein&Mowry 21

Moore’s Law

Nasa NNI 2004 © 2001-4 Goldstein&Mowry 22

HappyB’dayHappyB ‘ Day

HappyB’Day

Moore’s Law

Nasa NNI 2004 © 2001-4 Goldstein&Mowry 23

Where are we in 50 years?

1 nm3?? (1 µm3)1 cm3450 M3Volume

16KB4KB<800BStorage

2 attowatts20mW200KWPower

20 µg1 oz30 tonsWeight

2 picosec25ns>200µsCycle time

1 millicent1$5M-23M (2002 $)

Cost

2050Programmable matter

2003 greeting card

1949Eniac

Cogent arguments for both sooner and later existNasa NNI 2004 © 2001-4 Goldstein&Mowry 24

Millicents/catom$/catom$$$/catomCost

Chemically directed self-assembly and fabrication

Micro/Nano-fabrication and micro-assembly

Conventional manufacturing and assembly

Manufacturing methods

HighHighLowResolution

10’s nW10’s mW<2 Wattspower

Molecular surface adhesion and covalent bonds

Programmable nanofiberadhesives

Nanofiberadhesives

Magnets

Adhesion mechanism

AerosolElectrostaticsProgrammable magnets

Electromagnets

Locomotive mechanism

<1 mg100’s mg10’s grWeight<10 microns>1 mm>1 cmDimensionsNanoMicroMacro

Millicents/catom$/catom$$$/catomCost

Chemically directed self-assembly and fabrication

Micro/Nano-fabrication and micro-assembly

Conventional manufacturing and assembly

Manufacturing methods

HighHighLowResolution

10’s nW10’s mW<2 Wattspower

Molecular surface adhesion and covalent bonds

Programmable nanofiberadhesives

Nanofiberadhesives

Magnets

Adhesion mechanism

AerosolElectrostaticsProgrammable magnets

Electromagnets

Locomotive mechanism

<1 mg100’s mg10’s grWeight<10 microns>1 mm>1 cmDimensionsNanoMicroMacro

Scaling of Claytronics

Page 7: Claytronics: Programmable matter Self-Reconfigurable Miniature …claytronics/talks/claytronics-nasa-nni... · 2004. 8. 30. · Claytronics • Bring matter under computer control

Nasa NNI 2004 © 2001-4 Goldstein&Mowry 25

3D Catom Proposal• Three die

– Compute die– Sense/actuate die– Power die

• Connect back-to-back use through die vias

Nasa NNI 2004 © 2001-4 Goldstein&Mowry 26

Power

Power

Antenna

Caps Caps

Nasa NNI 2004 © 2001-4 Goldstein&Mowry 27

Processing

Memory

CPU

Nasa NNI 2004 © 2001-4 Goldstein&Mowry 28

Sensors and Actuators

Radio Antenna

Radio

Up/Down Sensor

Light Sensor

Camera?Mic?

Pressure?

LED

Page 8: Claytronics: Programmable matter Self-Reconfigurable Miniature …claytronics/talks/claytronics-nasa-nni... · 2004. 8. 30. · Claytronics • Bring matter under computer control

Nasa NNI 2004 © 2001-4 Goldstein&Mowry 29

The Case/Motion

Capacitor formed across two catoms

V

Capacitor formed across two catoms

V

Nasa NNI 2004 © 2001-4 Goldstein&Mowry 30

What about the software?• Distributed Planning• Programming Models• Networking• …

Nasa NNI 2004 © 2001-4 Goldstein&Mowry 31

Networking: Naming & Routing

• Granularity: Individual, multicast, anycast• Identity: Geographic, based on shape (e.g.

arm catoms)• Our approach

– Driven by application needs – Support multiple naming schemes (at

higher cost) until application needs are clear

• Traditional ad hoc routing (DSR, AODV, etc.)

– Relies on flooding not scalable to Claytronic network sizes

• Geographic (GPSR)– Requires planar network interconnect

cannot support arbitrary 3d structures• Our approach

– Use programs to control 3d structure such that GPSR-like routing is possible

– Develop localization techniques

When greedy geographic routing fails, GPSR walks perimeter

3D No obvious perimeter!Need to prevent or limit voids

to x?

NamingHow will programs address catoms?

RoutingHow to identify path to destination catoms?

Multicast/Anycast*.hand.arm.body?(x=4..6, y=2..4, z=15..20)?

UnicastNode10.hand.arm.body?(x=4, y=2, z=15)?

Nasa NNI 2004 © 2001-4 Goldstein&Mowry 32

Programming Language/Software Engineering Research

Wood Sculpture

Snapshot Sequence

Physical Model

Gradient Descent

Networking,

Concurrency,

Resources,

Timing, etc…

PlanningModelsSpecification Runtime

3-D Moving Model

Force Propagation

Chiseling

Page 9: Claytronics: Programmable matter Self-Reconfigurable Miniature …claytronics/talks/claytronics-nasa-nni... · 2004. 8. 30. · Claytronics • Bring matter under computer control

Nasa NNI 2004 © 2001-4 Goldstein&Mowry 33

Programmable matter

• Programmable matter is an excellent substrate for future robots

• Hardware– Ready for cm-scale– Nearly for mm-scale– Scaling works in our favor

• Software– ?

• Algorithms are scale invariant! Start research now to be ready for micron-scale catoms