Design and Fabrication of Personalized Robotic Devices Stelian - - PowerPoint PPT Presentation

design and fabrication of
SMART_READER_LITE
LIVE PREVIEW

Design and Fabrication of Personalized Robotic Devices Stelian - - PowerPoint PPT Presentation

Design and Fabrication of Personalized Robotic Devices Stelian Coros Computer Graphics & Animation Robotics Computational Design 3D Printing From Digital To Real 3D Printing: limitless opportunities complexity is free


slide-1
SLIDE 1

Design and Fabrication of Personalized Robotic Devices

Stelian Coros

slide-2
SLIDE 2

Computer Graphics & Animation Computational Design Robotics

slide-3
SLIDE 3
slide-4
SLIDE 4
slide-5
SLIDE 5
slide-6
SLIDE 6

3D Printing – From Digital To Real

slide-7
SLIDE 7

3D Printing: limitless opportunities

– complexity is free – multi-material capabilities – great for one-off’s – empowers new designers

slide-8
SLIDE 8
slide-9
SLIDE 9

Can we make the process of creating robots easily accessible to anyone?

slide-10
SLIDE 10

Spore Creature Creator

[Hecker et al., SIGGRAPH 2008]

slide-11
SLIDE 11

Automata: animated mechanical devices

Sisyphus by D. Johnson

slide-12
SLIDE 12
slide-13
SLIDE 13
slide-14
SLIDE 14
slide-15
SLIDE 15
slide-16
SLIDE 16
slide-17
SLIDE 17
slide-18
SLIDE 18

User Input Mechanism Design Finishing

Database Retrieval Collision Resolution Character Motion Curves Database Retrieval Database Retrieval Database Retrieval Parameter Optimization Database Retrieval Timing Control Database Retrieval Support Structure Database Retrieval Gear Connections Database Retrieval Fabrication

Overview

slide-19
SLIDE 19

Simulation Model

slide-20
SLIDE 20

component j

Simulation Model

component i

Pin Connections

slide-21
SLIDE 21

component j

Simulation Model

component i

Pin Connections Point-on-Line Connections Gear-to-Gear Connections

slide-22
SLIDE 22

Simulation Model

slide-23
SLIDE 23

Mechanism Design

slide-24
SLIDE 24

Library of Mechanisms

24

slide-25
SLIDE 25

Parameterized Mechanisms

slide-26
SLIDE 26

Parameterized Mechanisms

slide-27
SLIDE 27

Parameterized Mechanisms

slide-28
SLIDE 28

Parameterized Mechanisms

slide-29
SLIDE 29

Mechanism Design

slide-30
SLIDE 30

Sparse Database of Representative Motions

slide-31
SLIDE 31

Sparse Sampling of Parameter Space

Parameter Space Parameter Space

slide-32
SLIDE 32

Sparse Sampling of Parameter Space

Parameter Space Parameter Space

slide-33
SLIDE 33
slide-34
SLIDE 34

Continuous Optimization

slide-35
SLIDE 35

Continuous Optimization

35

Continuous Optimization

slide-36
SLIDE 36

Continuous Optimization

slide-37
SLIDE 37
slide-38
SLIDE 38
slide-39
SLIDE 39

Results

slide-40
SLIDE 40
slide-41
SLIDE 41
slide-42
SLIDE 42

From animated characters to physical robots?

slide-43
SLIDE 43

Goal: a design tool for complex linkage structures subject to aesthetic and functional requirements.

Input Design Tool Output

  • 1. Discrete-continuous

problem

  • 2. Prone to singularities
slide-44
SLIDE 44

Input Design Tool Output

Topology Design Parameter Optimization

Goal: a design tool for complex linkage structures subject to aesthetic and functional requirements.

slide-45
SLIDE 45

Topology Design: Motor Replacement

slide-46
SLIDE 46

Topology Design: Motor Replacement

d=const. ത 𝐲𝑐 ത 𝐲𝑏 𝑑𝑐 𝑑𝑏

slide-47
SLIDE 47

Topology Design: Motor Replacement

slide-48
SLIDE 48

Topology Design: Motor Replacement

slide-49
SLIDE 49

Topology Design: Generalization

ഥ 𝒚𝑏 ഥ 𝒚𝑐

Find ത 𝐲𝑏 and ത 𝐲𝑐 to minimize:

𝐹DV = σ𝑗 𝐲𝑏 𝑢𝑗 − 𝐲𝑐 𝑢𝑗

2 − 𝑚𝑏𝑐 𝟑

ത 𝐲𝑏 ത 𝐲𝑐

xm

slide-50
SLIDE 50

Topology Design: Browsing Options

ഥ 𝒚𝑏 ഥ 𝒚𝑐

slide-51
SLIDE 51

Topology Design: Browsing Options

ഥ 𝒚𝑏 ഥ 𝒚𝑐

slide-52
SLIDE 52

Input Mechanism Design

Topology Optimization

Global Optimization

slide-53
SLIDE 53

Global Optimization

slide-54
SLIDE 54
slide-55
SLIDE 55

Global Optimization

slide-56
SLIDE 56
slide-57
SLIDE 57

Global Optimization

slide-58
SLIDE 58

Global Optimization

slide-59
SLIDE 59

Input Mechanism Design

Topology Optimization

Character Finishing

Output

slide-60
SLIDE 60

Results

slide-61
SLIDE 61

Charging Bull

slide-62
SLIDE 62

Charging Bull

slide-63
SLIDE 63

Charging Bull

slide-64
SLIDE 64

From Mechanical Automata to Walking Robots

slide-65
SLIDE 65
slide-66
SLIDE 66
slide-67
SLIDE 67

Optimize for: Subject to:

contact flags

slide-68
SLIDE 68
slide-69
SLIDE 69
slide-70
SLIDE 70
slide-71
SLIDE 71
slide-72
SLIDE 72
slide-73
SLIDE 73

Forward vs Inverse Design

  • Forward design:

– User input: robot design – system output: motion controller

  • Inverse design:

– User input: high-level goal – System output: robot design and motion controller

73

slide-74
SLIDE 74

High-level goals

74

slide-75
SLIDE 75

The Design Space

slide-76
SLIDE 76

The Design Space

76

slide-77
SLIDE 77

From high-level goal to robotic devices

77

slide-78
SLIDE 78

From high-level goal to robotic devices

78

slide-79
SLIDE 79

From high-level goal to robotic devices

79

slide-80
SLIDE 80

From high-level goal to robotic devices

80

slide-81
SLIDE 81

Beyond Rigid Structures…

slide-82
SLIDE 82

Computational Design of Elastic Objects

Actuator Location Optimization Material Optimization Fabricated Deformable Model Input and Target Shapes

+

slide-83
SLIDE 83

Problem Formulation

𝐹 𝐲, 𝐪 = 𝐹𝑛𝑏𝑢𝑑ℎ 𝐲, 𝐲𝑢𝑏𝑠𝑕𝑓𝑢 Design Parameters 𝐠𝑢𝑝𝑢𝑏𝑚 𝐲, 𝐪 = 0 subject to

slide-84
SLIDE 84

Actuator Location Optimization

slide-85
SLIDE 85

Results – Tour Eiffel

Input Animation Simulation

slide-86
SLIDE 86

Results – Tour Eiffel

Input Animation Fabricated Prototype

slide-87
SLIDE 87

Material Distribution Optimization

slide-88
SLIDE 88

Fabrication

slide-89
SLIDE 89

Animating Elastic Objects

slide-90
SLIDE 90

Fabrication

slide-91
SLIDE 91

Results – Grampolo

Target Pose Rest Pose Stiff Soft

slide-92
SLIDE 92

92

slide-93
SLIDE 93

Can we make the process of creating robots easily accessible to anyone?

slide-94
SLIDE 94
slide-95
SLIDE 95

Thank you!

slide-96
SLIDE 96