IDEALAB Integrating Design, Engineering, and Analysis Dan Aukes - - PowerPoint PPT Presentation

idealab
SMART_READER_LITE
LIVE PREVIEW

IDEALAB Integrating Design, Engineering, and Analysis Dan Aukes - - PowerPoint PPT Presentation

IDEALAB Integrating Design, Engineering, and Analysis Dan Aukes Assistant Professor The Polytechnic School Arizona State University General Observation about Robot Design Incendiary Idea: ANYONE can design robots (they just need the right


slide-1
SLIDE 1

IDEALAB

Integrating Design, Engineering, and Analysis

Dan Aukes Assistant Professor The Polytechnic School Arizona State University

slide-2
SLIDE 2

General Observation about Robot Design

slide-3
SLIDE 3

Incendiary Idea:

ANYONE can design robots

(they just need the right tools)

slide-4
SLIDE 4

What do I mean?

slide-5
SLIDE 5

I believe in the designer

  • Even if they don’t know the details of

what they’re doing

  • Novices are generally bad at saying

what they want

  • Human guidance, intuition helps cut

through NP-complexity Jason was wrong earlier this morning

slide-6
SLIDE 6

Design for the Novice

  • What if you could

“feel” how stiff your new robotic leg design is before you make it?

  • What if your robot’s

geometry optimized itself to walk better?

  • Simulation
  • Kinematics &

Dynamics

  • FEA
  • Optimization
  • Interaction
  • Haptics
  • Virtual Reality
  • Wearable Devices
slide-7
SLIDE 7

VRClay

slide-8
SLIDE 8

What’s Needed

  • Make it intuitive to

design robots

  • Bring expert

designs to novices

  • Give early meaning

to designs

  • Manufacturing
  • Analysis
  • Interaction
  • Prototyping
  • Applications:
  • STEM Education
  • New Manufacturing
  • Rapid Prototyping
slide-9
SLIDE 9

Minimalism by modularity

  • Modular building blocks
  • Joints
  • Springs, Dampers, Masses
  • Actuators
  • Connections & Interfaces
  • Electrical
  • Mechanical
  • To off-the-shelf components
slide-10
SLIDE 10

Minimilasim via Underactuation

slide-11
SLIDE 11

ARM-H Application

slide-12
SLIDE 12

Dynamic Simulation in Robot Design

  • Dynamic Test
  • Kinematics
  • Transmission
  • Finger Shape
  • Object Shape
  • Friction
  • Mass & Time
  • Full Workspace
  • Prescribed-Force
  • Kinematics
  • Transmission
  • Finger Shape
  • Object Shape
  • Friction
  • Mass & Time
  • Full Workspace
  • Prescribed-Position
  • Kinematics
  • Transmission
  • Finger Shape
  • Object Shape
  • Friction
  • Mass & Time
  • Full Workspace
slide-13
SLIDE 13

Locked vs. Unlocked

slide-14
SLIDE 14

Design Variations & Performance

slide-15
SLIDE 15

Minimality in Representation

slide-16
SLIDE 16

popupCAD

slide-17
SLIDE 17

Cutting

Structural Flexible Adhesive

slide-18
SLIDE 18

Stacking and Curing

Temperature Pressure Time

slide-19
SLIDE 19

Release

slide-20
SLIDE 20

Unfold

slide-21
SLIDE 21

Layered Operations using Constructive Solid Geometry(CSG)

  • D. M. Aukes, B. Goldberg, M. R. Cutkosky, and R. J. Wood, Smart Mater. Struct., 2014.
slide-22
SLIDE 22

Other Operations

  • D. M. Aukes, B. Goldberg, M. R. Cutkosky, and R. J. Wood, Smart Mater. Struct., 2014.
slide-23
SLIDE 23

popupCAD Designs

slide-24
SLIDE 24

Several New Tools

  • Abstracting the Design Process from

the geometry

  • Dynamic Simulation:
  • Understand ideal rigid body motion
  • FEA-based stiffness analysis
  • Understand non-ideal bending of “rigid”

links

slide-25
SLIDE 25

Abstracting processes

Union Difference

  • Union
slide-26
SLIDE 26

New Dynamics System

  • Written in Python
  • Symbolic expressions using Sympy
  • Kane’s Method for generating equtions
  • f motion
  • Requires ability to perform vector
  • perations(cross, dot, derivative, etc)
  • Reduced representation considers only

named state variables

slide-27
SLIDE 27

Rotations between Reference Frames

slide-28
SLIDE 28

Branching Topologies

slide-29
SLIDE 29

Vectors

slide-30
SLIDE 30

Dynamic Simulation in Laminates

slide-31
SLIDE 31

On Github

  • https://github.com/idealabasu/pynamics
slide-32
SLIDE 32

In Gazebo

slide-33
SLIDE 33

Finite Element Analysis

  • Triangular elements: easy to generate

from laminate shapes

  • FEA package for Python
  • New elements can be derived

dynamically given new shape functions

  • Incorporates several interpolation

methods: linear, quadratic, cubic, BCIZ

  • Works with classical laminate theory.
  • On Github soon…
slide-34
SLIDE 34

Laminate Geometry

slide-35
SLIDE 35

Laminate Stiffness

slide-36
SLIDE 36

Laminate FEA

LISA Abaqus