emily whiting john ochsendorf frédo durand massachusetts institute of technology, usa procedural...

59

Upload: kelley-harrell

Post on 17-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2
Page 2: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

2

Emily Whiting John Ochsendorf Frédo DurandMassachusetts Institute Of Technology, USA

Procedural Modeling ofStructurally-Sound Masonry Buildings

Page 3: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

3

virtual environments

• models require visual realism• important to interact physically

with surroundings

state of the art• simple models• or react in scripted ways

architectural models

Page 4: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

4

structurally stable• will look more realistic• suitable for physical simulations

– react to external forces

architectural models

our result

Page 5: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

5

structurally stable• will look more realistic• suitable for physical simulations

– react to external forces

earthquake simulation

architectural models

our result

Page 6: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

6

Generate models that are structurally sound

• Inverse Statics

• Procedural modelingquickly generates complex architectural models

• Masonry material

goal

unstable input stable output

Page 7: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

7

Focus is on visual realism, mainly for detail in façades

our contribution: introduce physical constraints

related work procedural modeling

Parish et al. [2001] Wonka et al. [2003] Müller et al. [2006] Müller et al. [2007] Lipp et al. [2008]

[Muller et al. 2006]

Page 8: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

8 [http://www.csiberkeley.com/]

related work structural analysis

Elastic Finite Element analysis

wrong physical model for masonrynot deformable

elastic material

stress profileoutput is visualizationsolves forward problem not inverse

Page 9: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

9

related work structural analysis

geometric configuration

rigid block assemblage [Heyman 1995]

linear constraint formulation[Livesley 1978, 1992; RING software]

elastic material

masonry

vs.

analyze material stress

wrong physical model for masonrynot deformable

Page 10: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

10

Non-Structural• Architectural free-form surfaces

[Pottmann et al. 2008]

• Variational surface modeling[Welch and Witkin 1992]

• Layout design [Harada et al. 1995]

Structural• Structure optimization

[Smith et al. 2002; Block et al. 2006]

• Tree modeling [Hart et al. 2003]

• Posing characters [Shi et al. 2007]

related work design by optimization

[Smith et al. 2002]

[Pottmannet al. 2008]

Page 11: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

11

procedural building generation

analysis method for masonry

inverse problem

overview

Page 12: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

12

procedural modeling

[Muller et al. 2006]

production ruleinput shape production type (parameters) {output shapes}

Page 13: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

13

procedural modeling

input shape production type (parameters) {output shapes}

library of primitives

production rule

Page 14: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

14

procedural modeling

input shape production type (parameters) {output shapes}

library of primitives

production rule

production• subdivision, scale, translation, …

Page 15: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

15

procedural modeling

input shape production type (parameters) {output shapes}

library of primitives

production rule

typical parameters• height• thickness of columns, walls, arches• window size• angle of flying buttresses

production• subdivision, scale, translation, …

Page 16: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

16

procedural modeling

A Repeat(“x”,0.2){B} B Subdiv(“y”){“wall”|C|”wall”}

C Subdiv(“y”){D|”arch”}

A

D Subdiv(“x”){E} E S(0.2,1,1){“wall”}

Page 17: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

17

• blocks: mass• interfaces: contact

surfaces between blocks

Output

procedural modeling

Page 18: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

18

procedural building generation

analysis method for masonry

inverse problem

overview

Page 19: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

conditions for stability

• static equilibrium

• masonry compression-only

analysis overview

0

0

torques

forcesfor eachblock

Page 20: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

20

conditions for stability

• static equilibrium

• masonry compression-only

analysis overview

requires tension

feasible

0

0

torques

forcesfor eachblock

Page 21: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

21

linear system of equations

static equilibrium

weights,torques

geometrycoefficients

forces

each block0

0

torques

forces

Aeq· f + w = 0

weight, wj

f i

f i+1

Page 22: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

22

masonry

0inf

compression-onlypositive normal forces

inf

no “glue” holding blocks together

normal force

Page 23: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

23

linearized as pyramid

friction cone

in

it

it fff 21 ,

inf

itf 1

itf 2

normal forcefriction force

Page 24: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

24

summary model of feasibility

Stable solution existsUnstable no solution exists

unknownforces, f

Aeq· f + w = 0 static equilibrium

fni ≥ 0 compression

Afr· f ≤ 0 friction

Page 25: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

25

summary model of feasibility

Stable solution existsUnstable no solution exists

unknownforces, f

Aeq· f + w = 0 static equilibrium

fni ≥ 0 compression

Afr· f ≤ 0 friction

Problembinary,solution f exists yes/no

Page 26: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

26

Problembinary,solution f exists yes/no

tension required to stand

how much “glue”

Our Solutionmeasure infeasibility

summary model of feasibility

Aeq· f + w = 0 static equilibrium

fni ≥ 0 compression

Afr· f ≤ 0 friction

Page 27: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

27

tension required to stand

how much “glue”

Our Solutionmeasure infeasibility

measure of infeasibility

Aeq· f + w = 0 static equilibrium

fni ≥ 0 compression

Afr· f ≤ 0 friction

tension

relax constraint

minf

Page 28: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

28

fni = fn

i+ – fni- where fn

i+ ≥ 0 fni- ≥ 0

tension

split into positive, negative components

normal force variable transformation

compression

inf

e.g. for compression forces fni+ > 0

fni- = 0

Page 29: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

29

measure of infeasibility

2)( inf

s.t.

minf

Aeq· f +w = 0 static equilibrium

fni+ ≥ 0, fn

i-≥ 0 allow tension

Afr· f ≤ 0 friction

Quadratic program

Page 30: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

30

measure of infeasibility

2)( inf

Aeq· f +w = 0 static equilibrium

fni+ ≥ 0, fn

i-≥ 0 allow tension

Afr· f ≤ 0 friction

s.t.

minf

Quadratic program

scalar output y

Page 31: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

31

measure of infeasibility

2)( inf

Aeq· f +w = 0 static equilibrium

fni+ ≥ 0, fn

i-≥ 0 allow tension

Afr· f ≤ 0 friction

s.t.

minf

Quadratic program

y = 0 feasible

y > 0 measure of infeasibility

scalar output y

Page 32: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

32

measure of infeasibility

Page 33: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

33

procedural building generation

analysis method for masonry

inverse problem

overview

Page 34: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

34

ProceduralModel

feasible?

Analysis

parameters

optimization loop

Update Parameters

model fromoutput

parameters

Page 35: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

35

ProceduralModel

feasible?

parameters

nested optimizations

Update Parameters

model fromoutput

parameters

quadratic program

minimum tension at parameters

pi

pi+1

Page 36: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

nested optimizations

quadratic program

minimum tension at parameters

pi

36

pi+1 update parameters

y(pi)

Page 37: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

update parameters

nested optimizations

quadratic program

minimum tension at parameters

pi

37

pi+1

y(pi)

find parameters for feasible structure, want y(p*) = 0

Page 38: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

update parameters

find parameters for feasible structure, want y(p*) = 0

nested optimizations

quadratic program

minimum tension at parameters

pi

38

pi+1

y(pi)

nonlinear programarg minp y(p)

MATLAB active-set algorithm, gradients with finite differencing

Page 39: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

39

p0

arch example

column widtharch thickness

columnwidth

archthickness

feasible regionzero tension

2)( tension

Page 40: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

40

Results

Page 41: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

41

typical parameters

• building height• thickness of columns,

walls, arches• window size• angle of flying buttresses

Page 42: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

42

results sainte chapelle

tension forcesunstable model frominput parameters

Page 43: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

43

results sainte chapelle 486 blocks, 17 sec/iter

4 parameter optimizationunstable model frominput parameters

Page 44: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

44

results sainte chapelle 486 blocks40 sec/iter

10 parameter optimizationunstable model frominput parameters

Page 45: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

45

results Bezier curves

6 parameter optimizationunstable model frominput parameters

Page 46: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

46

results tower

32 parameter optimization

96 blocks,12 sec/iter

unstable model frominput parameters

Page 47: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

47

results tower

with safety factorunstable model from

input parameters 32 parameter optimization

96 blocks,12 sec/iter

Page 48: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

48

• manually modify fixed parameters• re-optimize free parameters to retain stability

usage scenarios exploration

Exampleuser changes roof span

automatically update angle of flying buttress

Page 49: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

49

Load models into dynamic simulation

Bullet Physics Engine[http://www.bulletphysics.com/]

usage scenarios dynamics

Page 50: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

50

ground shake

Bullet Physics Engine [http://www.bulletphysics.com/]

usage scenarios dynamics

Page 51: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

51Bullet Physics Engine [http://www.bulletphysics.com/]

usage scenarios dynamics

projectile

Page 52: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

52

blocksremoved

Bullet Physics Engine [http://www.bulletphysics.com/]

usage scenarios dynamics

Page 53: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

53

• Inverse analysis method

• Procedural modeling to specify design parameters

• Measure of infeasibility

• Optimization scheme to generate stable models

summary stable buildings

Page 54: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

54

Singapore-MIT Gambit Game Lab

NSERC Canada

Phillippe SiclaitSylvain Paris

Yeuhi AbeJovan PopovicEugene Hsu

thanks...

Page 55: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

55

• Inverse analysis method

• Procedural modeling to specify design parameters

• Measure of infeasibility

• Optimization scheme to generate stable models

summary stable buildings

Page 56: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2
Page 57: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

57

extra slides

Page 58: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

58

ground shake

∆ ground velocity = 4 m/s

time step = 1/60 s

model width ~ 10 m

Bullet settings:

restitution (bounce) = 0.0

friction coefficient = 0.895

Bullet Physics Engine [http://www.bulletphysics.com/]

usage scenarios dynamics

Page 59: Emily Whiting John Ochsendorf Frédo Durand Massachusetts Institute Of Technology, USA Procedural Modeling of Structurally-Sound Masonry Buildings 2

model #blocks #params #iters time/iter

Cluny 986

4579

10549

45.7 s57.3 s70.0 s

106.6 s

arch 10 2 6 0.1 s

SainteChapelle

486

357

10

4968

12.5 s26.5 s29.3 s40.1 s

tower 96 32 6 12.5 s

barrel vault 140 1 8 0.6 s

performance

59