Top Banner
59

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

Dec 17, 2015

Download

Documents

Kelley Harrell
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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