designing and fabricating mechanical automata from mocap … · 2015. 2. 23. · automata from...

90
Designing and Fabricating Mechanical Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly

Upload: others

Post on 22-Jan-2021

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Designing and Fabricating Mechanical Automata from Mocap Sequences

Duygu Ceylan Wilmot Li Niloy J. Mitra

Maneesh Agrawala Mark Pauly

Page 2: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Mechanical Automata

Page 3: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Mechanical Automata

Time Piece - Switzerland

Page 4: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Mechanical Automata

Time Piece - Switzerland

The Writer (designed by Jaquet-Droz)

Page 5: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Mechanical Automata

Time Piece - Switzerland

The Writer (designed by Jaquet-Droz)

windup toys

Page 6: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Challenges

Conceptual Design

Page 7: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Challenges

Conceptual Design Configuration

Page 8: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Challenges

Conceptual Design Spatial LayoutConfiguration

Page 9: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Challenges

Conceptual Design Spatial LayoutConfiguration

Page 10: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Challenges

Conceptual Design Spatial LayoutConfiguration

How can we automate this process?

Page 11: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Related Work

Page 12: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Related WorkCommercial Solutions

Autodesk Inventor

Solidworks

Page 13: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Related WorkCommercial Solutions

Autodesk Inventor

Solidworks

Zu et al. 2008

Conceptual Design

Page 14: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Related WorkCommercial Solutions

Autodesk Inventor

Solidworks

Zu et al. 2008

Conceptual Design

Haller et al. 2009

Configuration

Page 15: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Related WorkCommercial Solutions

Autodesk Inventor

Solidworks

Zu et al. 2008

Conceptual Design

Zhu et al. Sig. Asia 2012

Automated Mechanism Design

Haller et al. 2009

Configuration

Page 16: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Related WorkCommercial Solutions

Autodesk Inventor

Solidworks

Zu et al. 2008

Conceptual Design

Zhu et al. Sig. Asia 2012

Automated Mechanism Design

Haller et al. 2009

Configuration

Page 17: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Related Work

Coros et al. Siggraph 2013

Commercial Solutions

Autodesk Inventor

Solidworks

Zu et al. 2008

Conceptual Design

Zhu et al. Sig. Asia 2012

Automated Mechanism Design

Haller et al. 2009

Configuration

Page 18: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Related Work

Coros et al. Siggraph 2013

Commercial Solutions

Autodesk Inventor

Solidworks

Zu et al. 2008

Conceptual Design

Zhu et al. Sig. Asia 2012

Automated Mechanism Design

Haller et al. 2009

Configuration

Page 19: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Related Work

Coros et al. Siggraph 2013

Commercial Solutions

Autodesk Inventor

Solidworks

Zu et al. 2008

Conceptual Design

Zhu et al. Sig. Asia 2012

Automated Mechanism Design

Haller et al. 2009

Configuration

Page 20: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Design Pipeline

Input Motion Generated Automaton

Page 21: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Design Pipeline

Input Motion Generated Automaton

Page 22: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Design Pipeline

Input Motion Generated Automaton

Page 23: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Design Pipeline

Input Motion Generated Automaton

Motion Approximation

Page 24: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Design Pipeline

Input Motion Generated Automaton

Motion Approximation Kinematic chains & layout

Page 25: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Design Pipeline

Input Motion Generated Automaton

Motion Approximation Kinematic chains & layout Fabrication

Page 26: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Automaton Design

Page 27: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Automaton Design

kinematicchains

Page 28: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Automaton Design

✓ single input crank

kinematicchains

Page 29: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Automaton Design

✓ single input crank

kinematicchains

Page 30: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Automaton Design

✓ single input crank

kinematicchains

Page 31: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Automaton Design

✓ single input crank

pulleys gears

kinematicchains

Page 32: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Automaton Design

✓ single input crank

pulleys gears four-bar linkage

✓ oscillation module: combination of simple mechanisms

kinematicchains

Page 33: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Automaton Design

✓ single input crank

✓ hierarchy of oscillations with varying phase/frequency

pulleys gears four-bar linkage

✓ oscillation module: combination of simple mechanisms

kinematicchains

Page 34: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Automaton Design

✓ single input crank

✓ hierarchy of oscillations with varying phase/frequency

pulleys gears four-bar linkage

✓ oscillation module: combination of simple mechanisms

kinematicchains

✓ free-standing

Page 35: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Design Pipeline

Input Motion Generated Automaton

Motion Approximation Kinematic chains & Layout Fabrication

Page 36: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Planar Approximation

Page 37: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Planar Approximation

Page 38: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Planar Approximation

bevel gearsoscillation modulepulleysfour-bar linkage

bevel gearsoscillation modulepulleysfour-bar linkage

four-bar linkage

pulleys

Page 39: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Planar Approximation

bevel gearsoscillation modulepulleysfour-bar linkage

bevel gearsoscillation modulepulleysfour-bar linkage

four-bar linkage

pulleys

bevel gearsoscillation modulepulleysfour-bar linkage bevel-gears

Page 40: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Planar Approximation

bevel gearsoscillation modulepulleysfour-bar linkage

bevel gearsoscillation modulepulleysfour-bar linkage

four-bar linkage

pulleys

bevel gearsoscillation modulepulleysfour-bar linkage bevel-gears

Page 41: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Planar Approximation

bevel gearsoscillation modulepulleysfour-bar linkage

bevel gearsoscillation modulepulleysfour-bar linkage

four-bar linkage

pulleys

bevel gearsoscillation modulepulleysfour-bar linkage bevel-gears

Page 42: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Planar Approximation

input motion planar motion

bevel gearsoscillation modulepulleysfour-bar linkage

bevel gearsoscillation modulepulleysfour-bar linkage

four-bar linkage

pulleys

bevel gearsoscillation modulepulleysfour-bar linkage bevel-gears

Page 43: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Oscillation Module

oscillation module

Page 44: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

the four-bar linkage converts uni-directional rotation to oscillation

Di Ai

Fi

Oscillation Module

oscillation module

Page 45: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

li�1

the four-bar linkage converts uni-directional rotation to oscillation

Di Ai

Fi

Oscillation Module

oscillation module

Page 46: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

li�1

the four-bar linkage converts uni-directional rotation to oscillation

Di Ai

Fi

li

the output crank of the linkage drives the link attached to it

Oscillation Module

oscillation module

Page 47: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

li�1

the four-bar linkage converts uni-directional rotation to oscillation

Di Ai

Fi

li

the output crank of the linkage drives the link attached to it the pulleys propagate the

input rotation to the next link

Pi Qi li

Di+1

Oscillation Module

oscillation module

Page 48: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Motion Approximation

t

Page 49: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Motion Approximation

t

��i

Page 50: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Motion Approximation

t

E�i =#linksX

i

#framesX

t

✓sin

��i(t)���i(t)

2

◆2

��i

Page 51: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

linkage parametersangular speed

Motion Approximation

t

E�i =#linksX

i

#framesX

t

✓sin

��i(t)���i(t)

2

◆2

��i

Page 52: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

linkage parametersangular speed

Motion Approximation

t

E�i =#linksX

i

#framesX

t

✓sin

��i(t)���i(t)

2

◆2

��i

��i�1

�↵��↵ +��i�1

↵̇i depends on input speed & pulley ratios

Page 53: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

linkage parametersangular speed

Motion Approximation

t

E�i =#linksX

i

#framesX

t

✓sin

��i(t)���i(t)

2

◆2

��i

��i�1

�↵��↵ +��i�1

↵̇i depends on input speed & pulley ratios

Page 54: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

linkage parametersangular speed

Motion Approximation

t

E�i =#linksX

i

#framesX

t

✓sin

��i(t)���i(t)

2

◆2

��i

��i�1

�↵��↵ +��i�1

↵̇i depends on input speed & pulley ratios

Page 55: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

linkage parametersangular speed

Motion Approximation

t

SQP method in the MATLAB Optimization Toolbox

E�i =#linksX

i

#framesX

t

✓sin

��i(t)���i(t)

2

◆2

��i

��i�1

�↵��↵ +��i�1

↵̇i depends on input speed & pulley ratios

Page 56: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Design Pipeline

Input Motion Generated Automaton

Motion Approximation Kinematic chains & layout Fabrication

Page 57: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Layout: Kinematic chains

Fi

gi

Page 58: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Layout: Kinematic chains

Fiscale

gi

Page 59: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Layout: Kinematic chains

Fiscale

gi

tooth count

Page 60: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Layout: Kinematic chains

Fiscale

gi

tooth count

pulley sizes & belt length

Page 61: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Layout: Kinematic chains

Fiscale

gi

tooth count

pulley sizes & belt length(limited options)

Page 62: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Layout: Kinematic chains

Fiscale

link lengths

gi

tooth count

pulley sizes & belt length(limited options)

Page 63: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Layout: Kinematic chains

Fiscale

link lengths

gi

Ej =X

i

wa ⇤ Eang + wp ⇤ Epul + ws ⇤ Elength

tooth count

pulley sizes & belt length(limited options)

Page 64: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Layout: Kinematic chains

Fiscale

link lengths

gi

match the desired angular speed of each oscillation module

Ej =X

i

wa ⇤ Eang + wp ⇤ Epul + ws ⇤ Elength

tooth count

pulley sizes & belt length(limited options)

Page 65: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Layout: Kinematic chains

Fiscale

link lengths

gi

match the desired angular speed of each oscillation module

Ej =X

i

wa ⇤ Eang + wp ⇤ Epul + ws ⇤ Elength

find the functioning pulley parameters:belt length & wheel radii

tooth count

pulley sizes & belt length(limited options)

Page 66: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Layout: Kinematic chains

Fiscale

link lengths

gi

match the desired angular speed of each oscillation module

Ej =X

i

wa ⇤ Eang + wp ⇤ Epul + ws ⇤ Elength

find the functioning pulley parameters:belt length & wheel radii

preserve the relative bone lengthstooth count

pulley sizes & belt length(limited options)

Page 67: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Layout: Kinematic chains

Fiscale

link lengths

gi

match the desired angular speed of each oscillation module

Ej =X

i

wa ⇤ Eang + wp ⇤ Epul + ws ⇤ Elength

find the functioning pulley parameters:belt length & wheel radii

preserve the relative bone lengths

E =X

j

Ej + Esym

tooth count

pulley sizes & belt length(limited options)

Page 68: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Layout: Kinematic chains

Fiscale

link lengths

gi

match the desired angular speed of each oscillation module

Ej =X

i

wa ⇤ Eang + wp ⇤ Epul + ws ⇤ Elength

find the functioning pulley parameters:belt length & wheel radii

preserve the relative bone lengths

E =X

j

Ej + Esym

assign similar lengths to symmetric link pairs

tooth count

pulley sizes & belt length(limited options)

Page 69: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Layout: Kinematic chains

Fiscale

link lengths

gi

match the desired angular speed of each oscillation module

Ej =X

i

wa ⇤ Eang + wp ⇤ Epul + ws ⇤ Elength

find the functioning pulley parameters:belt length & wheel radii

preserve the relative bone lengths

E =X

j

Ej + Esym

assign similar lengths to symmetric link pairs

Gurobi, mixed-integer solver

tooth count

pulley sizes & belt length(limited options)

continuous

discrete

Page 70: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Layout: Unified design

Page 71: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Layout: Unified design

bevel gearsoscillation modulepulleysfour-bar linkage bevel gearsoscillation modulepulleysfour-bar linkage

Page 72: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Layout: Unified design

bevel gearsoscillation modulepulleysfour-bar linkage bevel gearsoscillation modulepulleysfour-bar linkage

Page 73: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Layout: Unified design

bevel gearsoscillation modulepulleysfour-bar linkage bevel gearsoscillation modulepulleysfour-bar linkage

Page 74: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Design Pipeline

Input Motion Generated Automaton

Motion Approximation Kinematic chains & layout Fabrication

Page 75: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Fabrication

generated automata laser-cut & purchased pieces

Page 76: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Fabrication

generated automata laser-cut & purchased pieces physical prototype

Page 77: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Results: Walking

Input Motion Generated Automaton Physical Prototype

Page 78: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Results: Dancing

Input Motion Generated Automaton Physical Prototype

Page 79: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Input Motion Motion Approximation Generated Automaton

Results: Ballerina

Page 80: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Design Pipeline

Input Motion Generated Automaton

Motion Approximation Kinematic chains & layout Fabrication

Page 81: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Design Pipeline

Input Motion Generated Automaton

Motion Approximation Kinematic chains & layout Fabrication

oscillationmodule

Page 82: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Design Pipeline

Input Motion Generated Automaton

Motion Approximation Kinematic chains & layout Fabrication

oscillationmodule

fabricationconstraints

Page 83: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Limitations

‣ planar approximation

Page 84: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Limitations

‣ planar approximation

‣ simple planar mechanisms

‣ single input crank

Page 85: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Limitations

‣ planar approximation

‣ simple planar mechanisms

‣ single input crank

Page 86: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Limitations

‣ planar approximation

‣ simple planar mechanisms

‣ single input crank

non-circular gears 6-bar linkages

Page 87: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Motion Capturewith Microsoft Kinect(tracking by ipi Soft)

Input Motion Generated Automaton

What is next?

Page 88: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

What is next?

self-standing automata other mechanisms

Page 89: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Acknowledgements

Zohreh Sasanian

Minh Dang

Nobuyuki Umetani

Tina J. Simith

EPFL ENAC Output Center

ERC Starting Grant 257453 COSYM

Marie Curie Career Integration Grant

Adobe Research Grant

UCL Impact Award

Page 90: Designing and Fabricating Mechanical Automata from Mocap … · 2015. 2. 23. · Automata from Mocap Sequences Duygu Ceylan Wilmot Li Niloy J. Mitra Maneesh Agrawala Mark Pauly. Mechanical

Thank you...

http://www.duygu-ceylan.com/duygu-ceylan/mechAuto.html