Design and Fabrication of Personalized Robotic Devices Stelian - - PowerPoint PPT Presentation
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
Computer Graphics & Animation Computational Design Robotics
3D Printing – From Digital To Real
3D Printing: limitless opportunities
– complexity is free – multi-material capabilities – great for one-off’s – empowers new designers
Can we make the process of creating robots easily accessible to anyone?
Spore Creature Creator
[Hecker et al., SIGGRAPH 2008]
Automata: animated mechanical devices
Sisyphus by D. Johnson
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
Simulation Model
component j
Simulation Model
component i
Pin Connections
component j
Simulation Model
component i
Pin Connections Point-on-Line Connections Gear-to-Gear Connections
Simulation Model
Mechanism Design
Library of Mechanisms
24
Parameterized Mechanisms
Parameterized Mechanisms
Parameterized Mechanisms
Parameterized Mechanisms
Mechanism Design
Sparse Database of Representative Motions
Sparse Sampling of Parameter Space
Parameter Space Parameter Space
Sparse Sampling of Parameter Space
Parameter Space Parameter Space
Continuous Optimization
Continuous Optimization
35
Continuous Optimization
Continuous Optimization
Results
From animated characters to physical robots?
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
Input Design Tool Output
Topology Design Parameter Optimization
Goal: a design tool for complex linkage structures subject to aesthetic and functional requirements.
Topology Design: Motor Replacement
Topology Design: Motor Replacement
d=const. ത 𝐲𝑐 ത 𝐲𝑏 𝑑𝑐 𝑑𝑏
Topology Design: Motor Replacement
Topology Design: Motor Replacement
Topology Design: Generalization
ഥ 𝒚𝑏 ഥ 𝒚𝑐
Find ത 𝐲𝑏 and ത 𝐲𝑐 to minimize:
𝐹DV = σ𝑗 𝐲𝑏 𝑢𝑗 − 𝐲𝑐 𝑢𝑗
2 − 𝑚𝑏𝑐 𝟑
ത 𝐲𝑏 ത 𝐲𝑐
xm
Topology Design: Browsing Options
ഥ 𝒚𝑏 ഥ 𝒚𝑐
Topology Design: Browsing Options
ഥ 𝒚𝑏 ഥ 𝒚𝑐
Input Mechanism Design
Topology Optimization
Global Optimization
Global Optimization
Global Optimization
Global Optimization
Global Optimization
Input Mechanism Design
Topology Optimization
Character Finishing
Output
Results
Charging Bull
Charging Bull
Charging Bull
From Mechanical Automata to Walking Robots
Optimize for: Subject to:
contact flags
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
High-level goals
74
The Design Space
The Design Space
76
From high-level goal to robotic devices
77
From high-level goal to robotic devices
78
From high-level goal to robotic devices
79
From high-level goal to robotic devices
80
Beyond Rigid Structures…
Computational Design of Elastic Objects
Actuator Location Optimization Material Optimization Fabricated Deformable Model Input and Target Shapes
+
Problem Formulation
𝐹 𝐲, 𝐪 = 𝐹𝑛𝑏𝑢𝑑ℎ 𝐲, 𝐲𝑢𝑏𝑠𝑓𝑢 Design Parameters 𝐠𝑢𝑝𝑢𝑏𝑚 𝐲, 𝐪 = 0 subject to
Actuator Location Optimization
Results – Tour Eiffel
Input Animation Simulation
Results – Tour Eiffel
Input Animation Fabricated Prototype
Material Distribution Optimization
Fabrication
Animating Elastic Objects
Fabrication
Results – Grampolo
Target Pose Rest Pose Stiff Soft
92