Origami, Linkages, & Polyhedra:: Folding Algorithms
Origami, Linkages, & Polyhedra:: Folding Algorithms
Origami, Linkages, & Polyhedra:: Folding Algorithms
& Polyhedra:
Folding with Algorithms
Erik Demaine, MIT
New Book
• www.gfalop.org
• Appearing
this month
• Cambridge
University
Press
• ~600 pages
Geometric Folding
[CanadArm]
Mechanics Robotics
[Leclercq,
Akkouche,
Galin
2001] HIV protease
Graphics Biology
5m →
Folding is Everywhere:
100m
Paper
[You &
[Hercules Beetle, opus 424, Robert Lang] Kuriba-
yashi
2003]
[BRL Inc]
Airbags
Folding is Everywhere:
Polyhedra
Peaucellier 1864
Basic Questions about Linkages
Given a linkage…
• Rigidity:
▪ Does the linkage move at all?
• Universality:
▪ Into what configurations can it fold?
• Motion planning:
▪ How do we get there?
Rigidity
Rigid Rigid
Rigid Flexible
Universality
AIM Inc
spiral
spider
tentacle
Motion Planning
[Iben, O’Brien, Demaine — SIGGRAPH 2004, SoCG 2006]
→?→
→?→
Challenge in 3D
• DNA encodes
proteins in
genetic code
• Proteins are
“fundamental
building blocks
of life”
Protein
Folding
Importance of Protein Folding
… …
• Natural question:
▪ 3D chains are hard to fold
▪ How does nature fold
proteins so easily?
Mechanics of Protein Folding
[Nissen, Hansen,
Ban, Moore, Steitz
— Science 2000]
Mechanics of Protein Folding
▪ Ribosome constructs α
proteins, enforcing
geometric constraints Cα
Bat by
Michael LaFosse
Black
Forest
Cuckoo
Clock by
Robert Lang
Pangolin by Eric Joisel
Roosevelt Elk, Models & photos
opus 358 by Robert Lang
Dancers,
opp. 457 & 458 Hermit Crab
Andrea Hawksley
Brian Chan
Gargoyle
Jason Ku
Origami Mathematics & Algorithms
• Folded
Every folded
state state
= origami
can model
be made by a
• folding
Folding motion:
motion =No
how“locked origami”
you got there
[Demaine, Devadoss, Mitchell, O’Rourke 2004]
?
crease pattern folding motion folded state
Paper Thickness
[Galivan 2001]
?
Fold-and-Cut Result
• Any collection of straight cuts can be
made by folding flat & one straight cut
[Demaine, Demaine, Lubiw 1998]
[Bern, Demaine, Eppstein, Hayes 1999]
5m →
100m
Deployable Structures
• Given 3D polyhedron
• Cut surface & unfold
• No overlap
• Goals:
▪ Minimum cutting
(⇒ minimum gluing)
▪ Efficient layout [Lundström Design]
Theory of
Unfolding Polyhedra
• Focus on one-piece unfoldings
• Convex polyhedra (no “dents”)
▪ Known: Always have a
one-piece unfolding
[Sharir & Schorr 1986;
Aronov & O’Rourke 1991]
▪ Unsolved: By cutting
only along edges?
[Dürer 1525]
Theory of
Unfolding Polyhedra
• Focus on one-piece unfoldings
• Nonconvex polyhedra
▪ Unsolved: Always have a
one-piece unfolding?
▪ Known: Not possible
just by edge cuts
[Bern, Demaine,
Eppstein, Kuo,
Mantler, Snoeyink 2003]
Folding Polygons into Polyhedra
• Crux of many
reconfigurable
robots is the
attach/detach
[Daniela Rus et al.]
mechanism
• Hinged polyhedra
suggest that
components can
remain connected
[O’Rourke]
Self-Assembly &
Nanomanufacturing
• Millimeter-scale
“self-working” 2D
hinged polygons
[Mao, Thalladi, Wolfe,
Whitesides, Whitesides 2002]
Self-Assembly &
Nanomanufacturing
• Generalization to
arbitrary desired
3D shapes via
hinged polyhedra
(currently at macro level)
[Demaine, Griffith,
Jacobson 2007]
DNA Folding
• Synthetic DNA to
fold into desired
polygon [Rothemund
— Nature 2006]
~100nm