Variable Impedance Robots for Efficient, Robust Bipedal Locomotion - - PowerPoint PPT Presentation

variable impedance robots for efficient robust bipedal
SMART_READER_LITE
LIVE PREVIEW

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion - - PowerPoint PPT Presentation

What & Why How? Approaches to Variable Impedance Work at UoE Questions Variable Impedance Robots for Efficient, Robust Bipedal Locomotion Alexander Enoch and Sethu Vijayakumar University of Edinburgh November 26, 2012 A. Enoch, S.


slide-1
SLIDE 1

What & Why How? Approaches to Variable Impedance Work at UoE Questions

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

Alexander Enoch and Sethu Vijayakumar

University of Edinburgh

November 26, 2012

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-2
SLIDE 2

What & Why How? Approaches to Variable Impedance Work at UoE Questions

Variable Impedance?

1

What & Why

2

How

3

Work at UoE

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-3
SLIDE 3

What & Why How? Approaches to Variable Impedance Work at UoE Questions Introduction Inspired by Humans Benefits of Compliance The Use of Damping Control

What & Why

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-4
SLIDE 4

What & Why How? Approaches to Variable Impedance Work at UoE Questions Introduction Inspired by Humans Benefits of Compliance The Use of Damping Control

The Spectrum of Robotic Compliance

Fujitsu’s HOAP-3

Rigid Joints

Behaviourally Flexible Energy Inefficient

Cornell biped

Passive Dynamic

Behaviourally Inflexible Energy Efficient

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-5
SLIDE 5

What & Why How? Approaches to Variable Impedance Work at UoE Questions Introduction Inspired by Humans Benefits of Compliance The Use of Damping Control

The Spectrum of Robotic Compliance

Fujitsu’s HOAP-3

Rigid Joints

Behaviourally Flexible Energy Inefficient

Pratt 2008

Series Elastic

More behaviours Efficiency varies

Cornell biped

Passive Dynamic

Behaviourally Inflexible Energy Efficient

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-6
SLIDE 6

What & Why How? Approaches to Variable Impedance Work at UoE Questions Introduction Inspired by Humans Benefits of Compliance The Use of Damping Control

The Spectrum of Robotic Compliance

Fujitsu’s HOAP-3

Rigid Joints

Behaviourally Flexible Energy Inefficient

Ott 2010

Torque controlled Simulate compliance No energy storage etc.

Pratt 2008

Series Elastic

More behaviours Efficiency varies

Cornell biped

Passive Dynamic

Behaviourally Inflexible Energy Efficient

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-7
SLIDE 7

What & Why How? Approaches to Variable Impedance Work at UoE Questions Introduction Inspired by Humans Benefits of Compliance The Use of Damping Control

Variable Impedance

Variable Impedance bipeds aim to achieve the benefits of passive dynamic walkers in terms of efficiency, without the resulting loss of behavioural flexibility.

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-8
SLIDE 8

What & Why How? Approaches to Variable Impedance Work at UoE Questions Introduction Inspired by Humans Benefits of Compliance The Use of Damping Control

Human Walking Mechanics

Walking is a bouncing gait. And people are bouncy.

Whittle 2007

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-9
SLIDE 9

What & Why How? Approaches to Variable Impedance Work at UoE Questions Introduction Inspired by Humans Benefits of Compliance The Use of Damping Control

Human Walking Mechanics

Walking is a bouncing gait. And people are bouncy.

Whittle 2007 Eilenberg 2010

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-10
SLIDE 10

What & Why How? Approaches to Variable Impedance Work at UoE Questions Introduction Inspired by Humans Benefits of Compliance The Use of Damping Control

Human Walking Mechanics

Walking is a bouncing gait. And people are bouncy.

Whittle 2007 Eilenberg 2010

We can change the stiffness and damping of our joints

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-11
SLIDE 11

What & Why How? Approaches to Variable Impedance Work at UoE Questions Introduction Inspired by Humans Benefits of Compliance The Use of Damping Control

Human Walking Dynamics

Walking makes use of natural

  • dynamics. It is a ”controlled

fall” Studies of human walking kinetics show that a significant amount of work is done by the environment on the body Energy efficiency can be improved if energy can be stored and reused or, where necessary, dissipated without driving actuators.

Power (W kg−1) Summed Postive 0.72 ± 0.13 Negative 0.37 ± 0.06 Hip Positive 0.28 ± 007 Negative 0.03 ± 0.03 Knee Positive 0.12 ± 0.06 Negative 0.20 ± 0.06 Ankle Positive 0.32 ± 0.08 Negative 0.14 ± 0.04

Table: Average mechanical power

  • ver full gait cycle in human walking.

From Umberger 2007

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-12
SLIDE 12

What & Why How? Approaches to Variable Impedance Work at UoE Questions Introduction Inspired by Humans Benefits of Compliance The Use of Damping Control

Learning from Humans

We want to mimic (or exceed) human abilities, but this does not require that we necessarily mimic human mechanisms

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-13
SLIDE 13

What & Why How? Approaches to Variable Impedance Work at UoE Questions Introduction Inspired by Humans Benefits of Compliance The Use of Damping Control

Recap: Why we would like adaptable compliance

Energy Efficiency Significant amount of ’negative power’ in the joints during walking Robustness to disturbances Inherently built in to system Adaptability Tailor impedance to task requirements

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-14
SLIDE 14

What & Why How? Approaches to Variable Impedance Work at UoE Questions Introduction Inspired by Humans Benefits of Compliance The Use of Damping Control

But! Introducing series compliance can introduce unwanted oscillations Sometimes we want to dissipate energy from the system → Variable Damping

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-15
SLIDE 15

What & Why How? Approaches to Variable Impedance Work at UoE Questions Introduction Variable Compliance Variable Damping

How? Approaches to Variable Impedance

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-16
SLIDE 16

What & Why How? Approaches to Variable Impedance Work at UoE Questions Introduction Variable Compliance Variable Damping

Variable Impedance is a big field...

There are many, many published methods for achieving variable compliance

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-17
SLIDE 17

What & Why How? Approaches to Variable Impedance Work at UoE Questions Introduction Variable Compliance Variable Damping

Variable Stiffness Designs (Some of them...)

Verrelst2005 Laurin-Kovitz1991 Tonietti2005 English1999 Migliore2005 Schiavi2008 Mitrovic 2010 Hurst2004 Petit 2010 Eiberger 2010 Van Ham 2007 Wolf 2008 Uemura 2010 Jafari2010 Morita1997 Choi 2011 Hollander 2005 Umedachi 2006 Choi 2008 Seki 2006

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-18
SLIDE 18

What & Why How? Approaches to Variable Impedance Work at UoE Questions Introduction Variable Compliance Variable Damping

Categories of Variable Compliance Mechanisms

Antagonistic Two or more compliant actuators working in opposition Series A single compliant element in series with the output link

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-19
SLIDE 19

What & Why How? Approaches to Variable Impedance Work at UoE Questions Introduction Variable Compliance Variable Damping

Antagonistic Mechanisms

Several possible antagonistic layouts

Tagliamonte 2012

Normally pretension based

Easy to show that in order to be able to adjust stiffness, non-linear springs must be used

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-20
SLIDE 20

What & Why How? Approaches to Variable Impedance Work at UoE Questions Introduction Variable Compliance Variable Damping

Pros and Cons of Antagonistic Mechanisms

Almost all antagonistic mechanisms rely on pretension

Uses energy to increase/hold stiffness Energy storage capability reduces as stiffness increases Maximum torque decreases as stiffness increases

But generally quite simple to implement

Only tricky bit is the non-linear springs

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-21
SLIDE 21

What & Why How? Approaches to Variable Impedance Work at UoE Questions Introduction Variable Compliance Variable Damping

Series Mechanisms

Can be pretension based

E.g. MACCEPA, DLR VS-joint

Van Ham 2007 Wolf 2008

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-22
SLIDE 22

What & Why How? Approaches to Variable Impedance Work at UoE Questions Introduction Variable Compliance Variable Damping

Series Mechanisms

Can be pretension based

E.g. MACCEPA, DLR VS-joint

Van Ham 2007 Wolf 2008

Or non-pretension based

E.g. AwAS, AwAS-II, MIA

Jafari2010 Jafari 2011 Morita1997

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-23
SLIDE 23

What & Why How? Approaches to Variable Impedance Work at UoE Questions Introduction Variable Compliance Variable Damping

Characteristics of Series Variable Compliance Mechanisms

Vary greatly between mechanisms In general, series mechanisms tend to

Be more complex to construct Have a smaller elastic deformation range

Pretension based mechanisms

Significant energy cost of changing/holding stiffness Full energy storage capability not available at all stiffnesses

Non-pretension based mechanisms

Little energy required to change/hold stiffness Full energy storage capability available at all stiffnesses

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-24
SLIDE 24

What & Why How? Approaches to Variable Impedance Work at UoE Questions Introduction Variable Compliance Variable Damping

General Design Considerations for Variable Stiffness Mechanisms

When selecting a variable compliance mechanisms, we must consider: Torque/Deflection curve Stiffness/Deflection curve Stiffness range Deflection range Energy storage vs. stiffness Maximum torque vs. stiffess Energy cost of changing/holding stiffness

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-25
SLIDE 25

What & Why How? Approaches to Variable Impedance Work at UoE Questions Introduction Variable Compliance Variable Damping

Variable Damping

There are fewer options for variable damping, but still at least four possible methods

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-26
SLIDE 26

What & Why How? Approaches to Variable Impedance Work at UoE Questions Introduction Variable Compliance Variable Damping

Methods for Variable Damping

Adding physical damping in parallel with a series elastic actuator allows

  • scillations to be damped without requiring energy to be transferred

through the compliant element. Methods for variable damping: Magnetorheological damping

As used in prosthetic knees

Frictional Damping

PWM modulation of friction brake

Variable hydraulic damping

Vary the channel size in a fluid damper

Motor braking

Shorting together the terminals of a motor causes it to brake PWM modulations of this to vary damping

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-27
SLIDE 27

What & Why How? Approaches to Variable Impedance Work at UoE Questions BLUE miniBLUE Other Work at UoE

Work at UoE

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-28
SLIDE 28

What & Why How? Approaches to Variable Impedance Work at UoE Questions BLUE miniBLUE Other Work at UoE

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-29
SLIDE 29

What & Why How? Approaches to Variable Impedance Work at UoE Questions BLUE miniBLUE Other Work at UoE

High Level Mechanical Design

Kinematic layout

Red = Position & Impedance control; Green = Passive Grey = Position control

Sagittal plane biped 6 joints with position/stiffness/damping control

Stiffness controlled longitudinal foot arch Passive toe Position controlled torso joint

3 4 size of adult male

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-30
SLIDE 30

What & Why How? Approaches to Variable Impedance Work at UoE Questions BLUE miniBLUE Other Work at UoE

Variable Stiffness Mechanism: MAwAS

T = Joint Torque Fs = Spring Force θ = Deflection from equilibrium r = Stiffness Setting Ks = Spring Constant Fs = rKs sinθ (1) T = r 2Ks 2 sin(2θ) (2) K = dT dθ = r 2Ks cos(2θ) (3)

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-31
SLIDE 31

What & Why How? Approaches to Variable Impedance Work at UoE Questions BLUE miniBLUE Other Work at UoE

Torque and Stiffness Curves

−40 −30 −20 −10 10 20 30 40 −50 50 Torque vs. Deflection Deflection angle, degrees Torque, Nm −40 −30 −20 −10 10 20 30 40 50 100 150 200 Slope of torque/deflection curve (dynamic stiffness) Deflection angle, degrees k, Nm/rad Max stiffness Min stiffness Max K 180.5957Nm/rad Min K 31.4338Nm/rad

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-32
SLIDE 32

What & Why How? Approaches to Variable Impedance Work at UoE Questions BLUE miniBLUE Other Work at UoE

Variable Damping: PWM Motor Braking

Third motor in parallel with main drive motor and MAwAS mechanism

Shorting together the terminals of this motor applies damping torque Very little energy is used to modulate the damping

Maximum damping coefficient:a d = n2κτκ˙

q

Re

n:1 is the gear ratio κτ and κ˙

q: motor torque and speed constants

Re is the equivalent resistance of the motor

aSee Radulescu 2012

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-33
SLIDE 33

What & Why How? Approaches to Variable Impedance Work at UoE Questions BLUE miniBLUE Other Work at UoE

Joint Dynamics

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-34
SLIDE 34

What & Why How? Approaches to Variable Impedance Work at UoE Questions BLUE miniBLUE Other Work at UoE

BLUE

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-35
SLIDE 35

What & Why How? Approaches to Variable Impedance Work at UoE Questions BLUE miniBLUE Other Work at UoE

Electronics and Low Level Control

Onboard ethernet network

Very fast comms Broadcast capability

One control board per major joint

ATMEL microcontroller Reads all joint sensors, digitally filters PID loops and controls motor drivers Failsafes

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-36
SLIDE 36

What & Why How? Approaches to Variable Impedance Work at UoE Questions BLUE miniBLUE Other Work at UoE

Simulation in Choreonoid

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-37
SLIDE 37

What & Why How? Approaches to Variable Impedance Work at UoE Questions BLUE miniBLUE Other Work at UoE

Video

I will now play a video of BLUE

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-38
SLIDE 38

What & Why How? Approaches to Variable Impedance Work at UoE Questions BLUE miniBLUE Other Work at UoE

Squatting

10 20 30 40 50 Angle (°) 0.03 0.04 0.05 0.06 0.07 0.08 Stiffness Setting, r (m) Intermediate Arm Joint Angle Stiffness (r) 5 10 15 1 2 3 4 Time (seconds) Deflection, θ (°)

Simulation

10 20 30 40 50 Angle (°) 0.03 0.04 0.05 0.06 0.07 0.08 Stiffness Setting, r (m) Intermediate Arm Joint Angle Stiffness (r) 5 10 15 1 2 3 4 Time (seconds) Deflection, θ (°)

Hardware

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-39
SLIDE 39

What & Why How? Approaches to Variable Impedance Work at UoE Questions BLUE miniBLUE Other Work at UoE

Walking on the Hardware

−10 10 20 30 Time (seconds) Angle (°) Intermediate Arm Joint Angle 2 4 6 8 −8 −6 −4 −2 2 Time (seconds) Deflection, θ (°)

Ankle

20 40 60 80 100 Angle (°) Time (seconds) Intermediate Arm Joint Angle 2 4 6 8 −4 −2 2 4 Time (seconds) Deflection, θ (°)

Knee

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-40
SLIDE 40

What & Why How? Approaches to Variable Impedance Work at UoE Questions BLUE miniBLUE Other Work at UoE

miniBLUE

miniBLUE design ideas: Lighter and smaller Non-backdriveable equilibrium position setting Wider compliant range More D.O.F - not just sagittal plane 3D printing

Reduce workshop time More complex shapes - not a ’flatpack robot’

Use modular unit for variable stiffness

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-41
SLIDE 41

What & Why How? Approaches to Variable Impedance Work at UoE Questions BLUE miniBLUE Other Work at UoE

High Level Mechanical Design

Kinematic layout

Red = Position & Impedance control; Green = Passive Grey = Position control

10 active DOF

2 DOF torso 2 DOF hip 1 DOF knee 1 DOF ankle

Similar foot design to BLUE

1 2 scale

Hip rotation height 465mm

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-42
SLIDE 42

What & Why How? Approaches to Variable Impedance Work at UoE Questions BLUE miniBLUE Other Work at UoE

3D printing

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-43
SLIDE 43

What & Why How? Approaches to Variable Impedance Work at UoE Questions BLUE miniBLUE Other Work at UoE

Other Work with Variable Impedance at the UoE

Optimal ball throwing on a two link MACCEPA arm

  • D. Braun, M. Howard and S. Vijayakumar ”Optimal Variable Stiffness Control: Formulation and Application to

Explosive Movement Tasks”, Autonomous Robots, 2012

Variable impedance brachiation

  • J. Nakanishi and S. Vijayakumar, ”Exploiting Passive Dynamics with Variable Stiffness Actuation in Robot Brachiation”,

RSS 2012

Transferring impedance strategies from human → robot

  • M. Howard, D. Mitrovic and S. Vijayakumar, ”Transferring impedance control strategies between heterogeneous systems

via apprenticeship learning”, Humanoids 2010

Exploiting variable damping in rapid movement tasks

  • A. Radulescu, M. Howard, D. Braun and S. Vijayakumar, ”Exploiting Variable Physical Damping in Rapid Movement

Tasks”, AIM 2012

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-44
SLIDE 44

What & Why How? Approaches to Variable Impedance Work at UoE Questions

Questions

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion

slide-45
SLIDE 45

What & Why How? Approaches to Variable Impedance Work at UoE Questions

Any Questions?

Any Questions?

  • A. Enoch, S. Vijayakumar

Variable Impedance Robots for Efficient, Robust Bipedal Locomotion