Computational Design + Fabrication › ~jrb › cs194-028 › sp... · The ten principles of 3D...

Preview:

Citation preview

Computational Design + Fabrication

Jonathan Bachrach

EECS UC Berkeley

January 16, 2018

Today 1

introductionthing compilerdemoscourse info

Traditional Architectural Design 2

Parametric Design 3

parametersconstraints

Traditional Robot Design 4

Trouble with Traditional 3D Design 5

manually intensivehard to keep in syncdifficult to learnbrittle – hard to parameterizedisconnected from fabrication

Traditional Fabrication 6

Traditional Fabrication / Manufacturing 7

is manually intensiveis difficult/dangerous/slow to toolshas a distribution bottleneck

What is Computational Design + Fabrication? 8

What is Computational Design + Fabrication? 9

make hardware more like software?automating design + fabricationnew computer based fabrication machinesusing software techniques

Why is it so important? 10

1/4 economy based on manufacturing of physical goodsmany people do repetitive / dull jobstremendous latent creativity

Industrial Revolutions 11

set of technogies that vastly amplify productivity of peoplefewer people in society needed for bare essentials:

food, clothing, sheltermore time spent on

ideas, invention, learning, politics, the arts, and creativity

Previous Industrial Revolutions 12

1 1700s – textiles – invention of invention2 1850s – steel + transportation + assembly line

Third Revolution 13

hardware as softwarejust in time manufacturing

The Economist

Fourth Revolution 14

smart factory

Christoph Roser at www.allaboutlean.com

Rise of the Artisan 15

affordable JIT manufacturingrise of the artisanincreases entrepreneurshipmass customization

HW as SW + Information 16

designs as information – file formatsnetwork effect – sharingremix culture – rip, mod, fabmanufacture local or global

Design + Fabrication Loop 17

designcompilationevaluationfabrication

design compile

eval fab

3D Printing 18

additive manufacturing many diffent kinds

The ten principles of 3D printing ** 19

1 complexity is free2 variety is free3 no assembly required4 zero lead time5 unlimited design space6 zero skill manufacturing7 compact, portable manufacturing8 less waste by-product9 infinite shades of materials

10 precise physical replication

** Fabricated: The New World of 3D Printing, by Hod Lipson, Melba Kurman

What are 3DP challenges? 20

3d designlimited materials, scalemulti-materialbig datasimulation + evaluationinadmissible inputs

Practical CNC Machines 21

cutterslaservinylwater jet

mills3 axis5 axis

miscellaneouswire bender

What are CNC challenges? 22

softwareclunkyambiguous inputsometimes manualnot WYSIWYGno nesting

assemblystill manual

Traditional Design for Manufacturing 23

design twicelabor intensive

New Design for Manufacturing 24

design onceall design manufacturableall problems shown up front in design

human out of the loop

Declarative Design 25

what not howgoals + constraintsoptimization

Computational Design of Mechanical Characters – Disney Research

Constructive Solid Geometry 26

primitives + operations + transformations

CSG + Programming Language 27

abstraction -> reusereplication etc

Generators 28

thing functionsparameters sweep spacewhat are parameters?

=>

Example Shape Generator 29

Shape Grammars 30

Example L-system Uses 31

Emergence 32

Pattern Formation 33

Thing Languages 34

specificationtransformationexample skeleton + skinning

Software Compilers 35

human-readable source into machine-executable object codeintermediate representation + passesfront-end, optimizer, back-end

Compiler Basics 36

Thing Compilers 37

high-level conceptual design text inputfabrication machine code outputtowards an architecture compiler

Slicer 38

3d mesh into slicesslotslabelslayoutinstructions

Compiler Toolkits 39

modularize compiler into librarycompiler is set of passescan write new passesexplosion in languages and backends

Design Space Exploration 40

combination of DSE + compilersoptimization techniquevisualization

Future Design 41

healinggrowingprogrammable shapes

Future Fabrication 42

robotic constructionfeedback loop with materials

ETH University + Gramazio Kohler Research

References 43

Fabricated: The New World of 3D Printing, by Hod Lipson, MelbaKurmanMakers: The New Industrial Revolution, by Chris AndersonMakers, by Cory DoctorowThe Third Industrial Revolution, The Economist

Recommended