Professional Documents
Culture Documents
Claytronics Rss
Claytronics Rss
Claytronics
Seth Copen Goldstein
www.cs.cmu.edu/~claytronics RSS 6/11/05
Joint work with Todd Mowry and Baker, Campbell, Gibbons, Guestrin, Hoburg, Kufner, Lee, Pillai, Seshan, Sitti, Sukthankar, Veloso, Kirby, Aksak, Bhat, Bowers, DeRosa, Rister, Stanos
RSS 6/05 2003-5 Goldstein&Mowry 1 RSS 6/05
Goodness
Time
2003-5 Goldstein&Mowry 2
Moores Law
Goodness
5M-23M (2002 $) Weight 30 tons Volume 450 M3 Power 200KW Cycle time >200s Storage <800B
3 RSS 6/05
Cost
Time
RSS 6/05 2003-5 Goldstein&Mowry
audio
Encoding
01110010
pario
Latin:
mp3
video
Encoding
01110010
Encoding
01110010
mpeg
RSS 6/05 2003-5 Goldstein&Mowry 5 RSS 6/05 2003-5 Goldstein&Mowry 6
Science Fiction?
Science fiction?
Sensor Nets
Sitti/CMU
Modular Robots
Fearing/UCB
Materials
Amorphous Computing/MIT
Multi-Robot Teams
Flynn/SRI
s vi n kla
ofW /U
Yim/Parc
Rabinett&BBC
Flynn/SRI
RSS 6/05 2003-5 Goldstein&Mowry 7 RSS 6/05
IRobot
2003-5 Goldstein&Mowry
Veloso/CMU
Claytronics/CMU 8
Capture
Can be programmed to form interesting dynamic shapes and configurations. The Claytronic A system for exploring the computer way: Ensemble of claytronic atoms science of programmable matter
RSS 6/05 2003-5 Goldstein&Mowry 11 RSS 6/05 2003-5 Goldstein&Mowry 12
Reproduce
3-5 years
RSS 6/05 2003-5 Goldstein&Mowry
5+ years
13 RSS 6/05 2003-5 Goldstein&Mowry 14
RSS 6/05
2003-5 Goldstein&Mowry
15
RSS 6/05
2003-5 Goldstein&Mowry
16
RSS 6/05
2003-5 Goldstein&Mowry
17
RSS 6/05
2003-5 Goldstein&Mowry
18
RSS 6/05
2003-5 Goldstein&Mowry
21
RSS 6/05
2003-5 Goldstein&Mowry
22
RSS 6/05
2003-5 Goldstein&Mowry
23
RSS 6/05
2003-5 Goldstein&Mowry
24
Claytronics REV4
2D system Modular design
REV3
RSS 6/05
2003-5 Goldstein&Mowry
25
RSS 6/05
2003-5 Goldstein&Mowry
26
Design Principles
Goal: Scaling
(in numbers) (in size)
sub-goals:
simplicity robustness homogeneity no static power distributed, but catom local computation low complexity algs
2003-5 Goldstein&Mowry 28
Design Principles
Goal: Scaling
Up down
RSS 6/05
sub-goals:
Consequences:
No moving parts Genderless, unary connectors No self-contained power source New programming paradigm
simplicity Genderless, unary connectors robustness self-contained power source No homogeneity programming paradigm New no static power distributed, but catom local computation low complexity algs
2003-5 Goldstein&Mowry 29
binary
insulator
Multiphase Algorithm
First, passive resister net Second, distributed environment/guid-oblivious algorithm Third, fix-up
contact patches
(overlying electromagnetic or electrostatic actuators)
2003-5 Goldstein&Mowry
34
Multiphase Algorithm
First, passive resister net Second, distributed environment/guid-oblivious algorithm Third, fix-up
Multiphase Algorithm
First, passive resister net Second, distributed environment/guid-oblivious algorithm Third, fix-up
RSS 6/05
2003-5 Goldstein&Mowry
35
RSS 6/05
2003-5 Goldstein&Mowry
36
Algorithms Scale
Distributed Localization
time
RSS 6/05 2003-5 Goldstein&Mowry 39 RSS 6/05 2003-5 Goldstein&Mowry 40
Proposal for 3D
Dimensions Weight power Locomotive mechanism
Scaling of Claytronics
Macro >1 cm 10s gr <2 Watts Programmable magnets Micro >1 mm 100s mg 10s mW Electrostatics Nano <10 microns <1 mg 10s nW Aerosol
asic
Electromagnets Adhesion mechanism Nanofiber adhesives Magnets Manufacturing methods Conventional manufacturing and assembly Low $$$/catom Micro/Nanofabrication and micro-assembly High $/catom
2003-5 Goldstein&Mowry
Molecular surface adhesion and covalent bonds Chemically directed selfassembly and fabrication High Millicents/catom
42
Resolution Cost
RSS 6/05
10mm
2003-5 Goldstein&Mowry
RSS 6/05
2003-5 Goldstein&Mowry
43
RSS 6/05
2003-5 Goldstein&Mowry
44
RSS 6/05
2003-5 Goldstein&Mowry
45
RSS 6/05
2003-5 Goldstein&Mowry
46
Grow
Grow
shrink
RSS 6/05 2003-5 Goldstein&Mowry 47 RSS 6/05
shrink
2003-5 Goldstein&Mowry 48
Making a shape
Vehicle for studying CS problem of the future: How do you design, program, maintain, and use a billion component system?
RSS 6/05 2003-5 Goldstein&Mowry 51 RSS 6/05 2003-5 Goldstein&Mowry 52
Claytronics
Open up an entire new application space Vehicle for studying CS problem of the future: How do you design, program, maintain, and use a billion component system? Our Approach:
RSS 6/05
The Ensemble Axiom Make scaling work for us Exploit scale invariance Design for scalability in both number & size: Millions of Micron-scale catoms
2003-5 Goldstein&Mowry 53