Schloss Dagstuhl, September 2014 Shape Representation Carlo H. Séquin University of California,...

32
Schloss Dagstuhl, September Schloss Dagstuhl, September 2014 2014 Shape Representation Carlo H. Séquin University of California, Berkeley EGO Knot” and an Optimization Problem i High-Dimensional Discrete Solution Spa

Transcript of Schloss Dagstuhl, September 2014 Shape Representation Carlo H. Séquin University of California,...

Page 1: Schloss Dagstuhl, September 2014 Shape Representation Carlo H. Séquin University of California, Berkeley “LEGO Knot” and an Optimization Problem in a High-Dimensional.

Schloss Dagstuhl, September 2014Schloss Dagstuhl, September 2014

Shape Representation

Carlo H. Séquin

University of California, Berkeley

“LEGO Knot” and an Optimization Problem in a High-Dimensional Discrete Solution Space

Page 2: Schloss Dagstuhl, September 2014 Shape Representation Carlo H. Séquin University of California, Berkeley “LEGO Knot” and an Optimization Problem in a High-Dimensional.

Discussion Points:Discussion Points:

Shape representation issuesat the start and conclusion

of designing RP models

Focus on HCI difficulties and CAD problems,at the start and end of a design / modeling project:

How to get started? How to get your ideas into the CAD system.

How to finish? How to get your model properly 3D printed.

Page 3: Schloss Dagstuhl, September 2014 Shape Representation Carlo H. Séquin University of California, Berkeley “LEGO Knot” and an Optimization Problem in a High-Dimensional.

User-Guided Inverse 3D Modeling

Few designs start from scratch in a vacuum. Often there is a previous artifact that provides inspiration or may even be close enough so that some high-level redesign might be the most effective approach. Unfortunately there may be no CAD files available or they may be at such a low level (100’000 triangles) that it is not a good starting point for a major redesign.

“User-Guided Inverse 3D Modeling” is an approach to re-create a well-structured, high-level, parameterized, procedural description of some geometry very close to the inspirational artifact. Its hierarchical structure and the degree of its parameterization are imposed with some high-level instructions by the designer, so that the resulting description is most appropriate to make the intended design changes.

REF: http://www.cs.berkeley.edu/~sequin/UGI3DM/index.html

Page 4: Schloss Dagstuhl, September 2014 Shape Representation Carlo H. Séquin University of California, Berkeley “LEGO Knot” and an Optimization Problem in a High-Dimensional.

Another Issue . . . Another Issue . . .

“LEGO®” Knots

EECS Computer Science DivisionEECS Computer Science DivisionUniversity of California, BerkeleyUniversity of California, Berkeley

Carlo H. Séquin

Page 5: Schloss Dagstuhl, September 2014 Shape Representation Carlo H. Séquin University of California, Berkeley “LEGO Knot” and an Optimization Problem in a High-Dimensional.

Inspiration: Henk van PuttenInspiration: Henk van Putten

“Borsalino” “Interaction”

Sculptural forms put together from a few modular shapes

Page 6: Schloss Dagstuhl, September 2014 Shape Representation Carlo H. Séquin University of California, Berkeley “LEGO Knot” and an Optimization Problem in a High-Dimensional.

Geometry of the Geometry of the BorsalinoBorsalino

Just 2 geometrical components: 3 semi-circular end-caps (orange) 6 curved connectors, bending through 45º== a square cross section swept along 9 circular arcs.

Page 7: Schloss Dagstuhl, September 2014 Shape Representation Carlo H. Séquin University of California, Berkeley “LEGO Knot” and an Optimization Problem in a High-Dimensional.

The Wonders of Rapid-PrototypingThe Wonders of Rapid-Prototyping

Two modular components can form the Borsalino

Connector R=2.4142

End-Cap R=1.0

Page 8: Schloss Dagstuhl, September 2014 Shape Representation Carlo H. Séquin University of California, Berkeley “LEGO Knot” and an Optimization Problem in a High-Dimensional.

Hands-on SculptingHands-on Sculpting

André Eveline Lorenzo

Page 9: Schloss Dagstuhl, September 2014 Shape Representation Carlo H. Séquin University of California, Berkeley “LEGO Knot” and an Optimization Problem in a High-Dimensional.

Inspiration: Jon KrawczykInspiration: Jon Krawczyk

303 2nd Street, San Francisco

Page 10: Schloss Dagstuhl, September 2014 Shape Representation Carlo H. Séquin University of California, Berkeley “LEGO Knot” and an Optimization Problem in a High-Dimensional.

Inspiration: Paul BlochInspiration: Paul Bloch

“After Wright” (Guggenheim, NYC)

Page 11: Schloss Dagstuhl, September 2014 Shape Representation Carlo H. Séquin University of California, Berkeley “LEGO Knot” and an Optimization Problem in a High-Dimensional.

LEGOLEGO®® DUPLO DUPLO

Match interface

Page 12: Schloss Dagstuhl, September 2014 Shape Representation Carlo H. Séquin University of California, Berkeley “LEGO Knot” and an Optimization Problem in a High-Dimensional.

More More ““User-StudiesUser-Studies”” (3 (3rdrd Gen.) Gen.)

Sienna (5) and Elise (7)

Page 13: Schloss Dagstuhl, September 2014 Shape Representation Carlo H. Séquin University of California, Berkeley “LEGO Knot” and an Optimization Problem in a High-Dimensional.

My Personal Quest:My Personal Quest:

What kind of parts does it takeWhat kind of parts does it taketo make to make Mathematical KnotsMathematical Knotswith nice graceful curvaturewith nice graceful curvatureand smooth loop closure ?and smooth loop closure ?

Page 14: Schloss Dagstuhl, September 2014 Shape Representation Carlo H. Séquin University of California, Berkeley “LEGO Knot” and an Optimization Problem in a High-Dimensional.

Real Knots: Trefoil (3_1)Real Knots: Trefoil (3_1)

One custom-designed piece (magenta) for smooth closure

D3 symmetry

Page 15: Schloss Dagstuhl, September 2014 Shape Representation Carlo H. Séquin University of California, Berkeley “LEGO Knot” and an Optimization Problem in a High-Dimensional.

Trefoil Knot (3_1)Trefoil Knot (3_1)

Page 16: Schloss Dagstuhl, September 2014 Shape Representation Carlo H. Séquin University of California, Berkeley “LEGO Knot” and an Optimization Problem in a High-Dimensional.

Real Knots: Figure-8 Knot (4_1)Real Knots: Figure-8 Knot (4_1)

Two new pieces (magenta, red) for smooth closure

4-fold glide symmetry

Page 17: Schloss Dagstuhl, September 2014 Shape Representation Carlo H. Séquin University of California, Berkeley “LEGO Knot” and an Optimization Problem in a High-Dimensional.

Figure-8 Knot (4_1)Figure-8 Knot (4_1)

Page 18: Schloss Dagstuhl, September 2014 Shape Representation Carlo H. Séquin University of California, Berkeley “LEGO Knot” and an Optimization Problem in a High-Dimensional.

Composition Problems Composition Problems in a Discrete Solution Spacein a Discrete Solution Space

Similar to the Zome-Tool Approximation:

Suppose we restrict ourselves to just using one single module!

Can we build elegant and symmetrical knots?

Single-Module KnotsSingle-Module Knots

Page 19: Schloss Dagstuhl, September 2014 Shape Representation Carlo H. Séquin University of California, Berkeley “LEGO Knot” and an Optimization Problem in a High-Dimensional.

Richard Zawitz:Richard Zawitz: Museum Tangle (1982) Museum Tangle (1982)

Pliable UnKnot made from 18 quarter-torus segments

Page 20: Schloss Dagstuhl, September 2014 Shape Representation Carlo H. Séquin University of California, Berkeley “LEGO Knot” and an Optimization Problem in a High-Dimensional.

Naef Wooden ToysNaef Wooden Toys

CaterpillarCaterpillar

Page 21: Schloss Dagstuhl, September 2014 Shape Representation Carlo H. Séquin University of California, Berkeley “LEGO Knot” and an Optimization Problem in a High-Dimensional.

Knots Made from ONE ModuleKnots Made from ONE Module

M. Zawidzki & K. Nishinari:

Problems: too many elements, lack of symmetry, self-intersections, bad loop closure.

Page 22: Schloss Dagstuhl, September 2014 Shape Representation Carlo H. Séquin University of California, Berkeley “LEGO Knot” and an Optimization Problem in a High-Dimensional.

Forming Closed Loops Is Difficult !Forming Closed Loops Is Difficult !M. Zawidzki & K. Nishinari:

Page 23: Schloss Dagstuhl, September 2014 Shape Representation Carlo H. Séquin University of California, Berkeley “LEGO Knot” and an Optimization Problem in a High-Dimensional.

A First Try on a Figure-8 KnotA First Try on a Figure-8 Knot

Composed of 4×10 wedge elements (4-fold symmetry)

Does not properly close! ( 6 DoF: x, y, z, 3 angles )

12-gon profile

Page 24: Schloss Dagstuhl, September 2014 Shape Representation Carlo H. Séquin University of California, Berkeley “LEGO Knot” and an Optimization Problem in a High-Dimensional.

The Module ChosenThe Module Chosen

16-gon cross section (finer control of azimuth)

30°bending angle in module (fewer overall modules)

r/R = 0.3 (pipe radius / bending radius “wiggle space”)

Page 25: Schloss Dagstuhl, September 2014 Shape Representation Carlo H. Séquin University of California, Berkeley “LEGO Knot” and an Optimization Problem in a High-Dimensional.

A First Batch of 20 ModulesA First Batch of 20 Modules

Out of the “Uprint” FDM machine

Page 26: Schloss Dagstuhl, September 2014 Shape Representation Carlo H. Séquin University of California, Berkeley “LEGO Knot” and an Optimization Problem in a High-Dimensional.

Simplest Simplest ““ModKnotModKnot””: K 3_1: K 3_1

Trefoil Knot: K 3_1; D3 symmetry; uses 33 modules

Page 27: Schloss Dagstuhl, September 2014 Shape Representation Carlo H. Séquin University of California, Berkeley “LEGO Knot” and an Optimization Problem in a High-Dimensional.

Trefoil Knot SculptureTrefoil Knot Sculpture

33 parts

Page 28: Schloss Dagstuhl, September 2014 Shape Representation Carlo H. Séquin University of California, Berkeley “LEGO Knot” and an Optimization Problem in a High-Dimensional.

Simple Simple ““ModKnotsModKnots””: K 4_1: K 4_1

Figure-8 Knot: K 4_1; S4 symmetry; uses 40 modules

Even with the computer plan, this is difficult to assemble!

Page 29: Schloss Dagstuhl, September 2014 Shape Representation Carlo H. Séquin University of California, Berkeley “LEGO Knot” and an Optimization Problem in a High-Dimensional.

Figure-8 Knot SculptureFigure-8 Knot Sculpture

40 parts

Page 30: Schloss Dagstuhl, September 2014 Shape Representation Carlo H. Séquin University of California, Berkeley “LEGO Knot” and an Optimization Problem in a High-Dimensional.

Cinquefoil Knot: K 5_1Cinquefoil Knot: K 5_1

D5 symmetry

50 modules

Page 31: Schloss Dagstuhl, September 2014 Shape Representation Carlo H. Séquin University of California, Berkeley “LEGO Knot” and an Optimization Problem in a High-Dimensional.

Mathematical LinksMathematical Links

Borromean Link

Page 32: Schloss Dagstuhl, September 2014 Shape Representation Carlo H. Séquin University of California, Berkeley “LEGO Knot” and an Optimization Problem in a High-Dimensional.

Forming Mathematical Knots and LinksForming Mathematical Knots and Links

Challenging Computational Issue:

What is the right algorithm to find thebest solution for any such problem in its high-dimensional solution space ?