Fast and Robust Legged Locomotion

32
Fast and Robust Legged Locomotion Sean Bailey Mechanical Engineering Design Division Advisor: Dr. Mark Cutkosky May 12, 2000

description

Fast and Robust Legged Locomotion. Sean Bailey Mechanical Engineering Design Division Advisor: Dr. Mark Cutkosky. May 12, 2000. Overview. Intro. Design. Biomimesis. Analysis. Conclusions. Introduction Functional Biomimesis Robot Design Model Analysis Conclusions. - PowerPoint PPT Presentation

Transcript of Fast and Robust Legged Locomotion

Page 1: Fast and Robust Legged Locomotion

Fast and Robust Legged Locomotion

Sean BaileyMechanical Engineering Design Division

Advisor: Dr. Mark CutkoskyMay 12, 2000

Page 2: Fast and Robust Legged Locomotion

Intro Biomimesis Design Analysis Conclusions

Overview• Introduction

• Functional Biomimesis

• Robot Design

• Model Analysis

• Conclusions

Page 3: Fast and Robust Legged Locomotion

Intro Biomimesis Design Analysis Conclusions

Fast, Robust Rough Terrain Traversal• Why?

– Mine clearing– Urban Reconnaissance

• Why legs?

• Basic Design Goals– 1.5 body lengths per second– Hip-height obstacles– Simple

Page 4: Fast and Robust Legged Locomotion

Intro Biomimesis Design Analysis Conclusions

Traditional Approaches to Legged Systems• Statically stable

– Tripod of support– – Slow– Rough terrain

• Dynamically stable– No support

requirements– – Fast– Smooth terrain

0 F

0 F

Page 5: Fast and Robust Legged Locomotion

Intro Biomimesis Design Analysis Conclusions

Biological Example• Death-head cockroach Blaberus discoidalis

• Fast– Speeds of up to 10 body/s

• Rough terrain– Can easily traverse fractal terrain of

obstacles 3X hip height

• Stability– Static and dynamic

Page 6: Fast and Robust Legged Locomotion

FunctionalBiomimesis

“Biomimetic” configuration

Extract fast rough terrain locomotion capabilities

Too complex!

Intro Biomimesis Design Analysis Conclusions

Biomimesis Options

Page 7: Fast and Robust Legged Locomotion

Intro Biomimesis Design Analysis Conclusions

Biological Inspiration• Control heirarchy

– Passive component– Active component

Page 8: Fast and Robust Legged Locomotion

Intro Biomimesis Design Analysis Conclusions

MechanicalSystem

Environment

MechanicalFeedback(Preflexes)

SensoryFeedback(Reflexes)

Neural System

FeedforwardMotor Pattern

Passive DynamicSelf-Stabilization

Locomotion

Is Passive Enough?• Passive Dynamic Stabilization

– No active stabilization– Geometry– Mechanical system properties

Page 9: Fast and Robust Legged Locomotion

Intro Biomimesis Design Analysis Conclusions

Cockroach Geometry

•Passive Compliant Hip Joint•Effective Thrusting Force

Functional Biomimesis

•Damped, Compliant Hip Flexure•Embedded Air Piston

Robot Implementation

Geometry

•Rotary Joint•Prismatic Joint

Page 10: Fast and Robust Legged Locomotion

Intro Biomimesis Design Analysis Conclusions

Sprawlita• Mass - .27 kg• Dimensions - 16x10x9 cm• Leg length - 4.5 cm• Max. Speed - 39cm/s

2.5 body/sec

• Hip height obstacle traversal

Page 11: Fast and Robust Legged Locomotion

Intro Biomimesis Design Analysis Conclusions

Movie

• Compliant hip• Alternating tripod• Stable running• Obstacle traversal

Page 12: Fast and Robust Legged Locomotion

Intro Biomimesis Design Analysis Conclusions

Mechanical System Properties• Prototype: Empirically tuned properties• Design for behavior

?Mechanical

SystemProperties

Modeling

Page 13: Fast and Robust Legged Locomotion

Intro Biomimesis Design Analysis Conclusions

“Simple” Model

• Body has 3 planar degrees of freedom– x, z, theta– mass, inertia

• 3 massless legs (per tripod)– rotating hip joint - damped torsional spring– prismatic leg joint - damped linear spring– 6 parameters per leg

18 parameters to tune - TOO MANY!

Full 3D model Planar model Symmetry assumption

K, B, nom

k, b, nom

Page 14: Fast and Robust Legged Locomotion

Intro Biomimesis Design Analysis Conclusions

Simplest Locomotion Model

• Body has 2 planar degrees of freedom– x, z– mass

• 4 massless legs– freely rotating hip joint – prismatic leg joint - damped linear spring– 3 parameters per leg

6 parameters to tune, assuming symmetry

g

g

k, b, nom

g

Biped QuadrupedBiped

Page 15: Fast and Robust Legged Locomotion

Intro Biomimesis Design Analysis Conclusions

• Time-Based Mode Transitions– Clock-driven motor pattern– “Groucho running”1

• One “reset” mode– Two sets of legs - Two modes– Symmetric - treat as one mode

• Mode initial conditions– Nominal leg angles– Instant passive component compression

Modeling assumptions

1 McMahon, et al 1987

Leg Set2

Leg Set1

Leg Set2

Leg Set 1

Sta

teTime

x0

= state trajectoryStride Period

T T T T

g

Page 16: Fast and Robust Legged Locomotion

Intro Biomimesis Design Analysis Conclusions

• Time-Based Mode Transitions– Clock-driven motor pattern– “Groucho running”1

• One “reset” mode– Two sets of legs - Two modes– Symmetric - treat as one mode

• Mode initial conditions– Nominal leg angles– Instant passive component compression

Modeling assumptions

1 McMahon, et al 1987

Leg Set2

Leg Set1

Leg Set2

Leg Set 1

Sta

teTime

x0

= state trajectoryStride Period

g

t = 2T-

T T T T

Page 17: Fast and Robust Legged Locomotion

Intro Biomimesis Design Analysis Conclusions

• Time-Based Mode Transitions– Clock-driven motor pattern– “Groucho running”1

• One “reset” mode– Two sets of legs - Two modes– Symmetric - treat as one mode

• Mode initial conditions– Nominal leg angles– Instant passive component compression

Modeling assumptions

1 McMahon, et al 1987

Leg Set2

Leg Set1

Leg Set2

Leg Set 1

Sta

teTime

x0

= state trajectoryStride Period

t = 2T+

T T T T

g

Page 18: Fast and Robust Legged Locomotion

Intro Biomimesis Design Analysis Conclusions

• Time-Based Mode Transitions– Clock-driven motor pattern– “Groucho running”1

• One “reset” mode– Two sets of legs - Two modes– Symmetric - treat as one mode

• Mode initial conditions– Nominal leg angles– Instant passive component compression

Modeling assumptions

1 McMahon, et al 1987

Leg Set2

Leg Set1

Leg Set2

Leg Set 1

Sta

teTime

x0

= state trajectoryStride Period

t = 2T + 1/3T

T T T T

g

Page 19: Fast and Robust Legged Locomotion

Intro Biomimesis Design Analysis Conclusions

• Time-Based Mode Transitions– Clock-driven motor pattern– “Groucho running”1

• One “reset” mode– Two sets of legs - Two modes– Symmetric - treat as one mode

• Mode initial conditions– Nominal leg angles– Instant passive component compression

Modeling assumptions

1 McMahon, et al 1987

Leg Set2

Leg Set1

Leg Set2

Leg Set 1

Sta

teTime

x0

= state trajectoryStride Period

t = 2T + 2/3T

T T T T

g

Page 20: Fast and Robust Legged Locomotion

Intro Biomimesis Design Analysis Conclusions

• Time-Based Mode Transitions– Clock-driven motor pattern– “Groucho running”1

• One “reset” mode– Two sets of legs - Two modes– Symmetric - treat as one mode

• Mode initial conditions– Nominal leg angles– Instant passive component compression

Modeling assumptions

1 McMahon, et al 1987

Leg Set2

Leg Set1

Leg Set2

Leg Set 1

Sta

teTime

x0

= state trajectoryStride Period

t = 3T-

T T T T

g

Page 21: Fast and Robust Legged Locomotion

Intro Biomimesis Design Analysis Conclusions

• Time-Based Mode Transitions– Clock-driven motor pattern– “Groucho running”1

• One “reset” mode– Two sets of legs - Two modes– Symmetric - treat as one mode

• Mode initial conditions– Nominal leg angles– Instant passive component compression

Modeling assumptions

1 McMahon, et al 1987

Leg Set2

Leg Set1

Leg Set2

Leg Set 1

Sta

teTime

x0

= state trajectoryStride Period

t = 3T+

T T T T

g

Page 22: Fast and Robust Legged Locomotion

Intro Biomimesis Design Analysis Conclusions

• Time-Based Mode Transitions– Clock-driven motor pattern– “Groucho running”1

• One “reset” mode– Two sets of legs - Two modes– Symmetric - treat as one mode

• Mode initial conditions– Nominal leg angles– Instant passive component compression

Modeling assumptions

1 McMahon, et al 1987

Leg Set2

Leg Set1

Leg Set2

Leg Set 1

Sta

teTime

x0

= state trajectoryStride Period

t = 3T + 1/3T

T T T T

g

Page 23: Fast and Robust Legged Locomotion

Intro Biomimesis Design Analysis Conclusions

Non-linear analysis tools• Discrete non-linear system

• Fixed points– numerically integrate to find– exclude horizontal position information

)(1 kk xfx = state trajectory= fixed points

)( ** xfx

xk+1 = xk = x*

Leg Set2

Leg Set1

Leg Set2

Leg Set 1

Sta

teTime

x0

= state trajectory

Stride Period

T T T T

Page 24: Fast and Robust Legged Locomotion

Intro Biomimesis Design Analysis Conclusions

Non-linear analysis tools• Floquet technique

– Analyze perturbation response

– Digital eigenvalues via linearization - examine stability

– Use selective perturbations to construct M matrix

][,...,1 Meign ll

úúúú

û

ù

êêêê

ë

é

úúúú

û

ù

êêêê

ë

é

úúúú

û

ù

êêêê

ë

é

000

????????????

4

3

2

1

4

3

2

1 d

dddddddd

dddd

úúúú

û

ù

êêêê

ë

é

000d

kx

úúúú

û

ù

êêêê

ë

é

4

3

2

1

1

dddd

kx

pertxperttotal xxx *

pertk

pertk

pertk Mxx

xxxfx

*1 |)(

*x = nominal trajectory

NumericallyIntegrate

Page 25: Fast and Robust Legged Locomotion

Intro Biomimesis Design Analysis Conclusions

Non-linear analysis tools• Floquet technique

][,...,1 Meign ll

)(1 kk xfx )f(xx **

)()()( **1

* pertk

pertk

pertk xfxfxxfxx

...)()( ** | tohx

xxxfxf pert

k

pertk

pertk

pertk Mxx

xxxfx

*1 |)(

pertk

pertk x

xxxfxxx *

*1

* |)(

Page 26: Fast and Robust Legged Locomotion

Perturbation Response

0.83 0.84 0.85 0.86 0.87 0.880

0.005

0.01

0.015

0.02

0.025Perturbation Response over 3 Mode Transitions

X (meters)

Z (m

eter

s)

Nominal OrbitPerturbed Trajectory

Intro Biomimesis Design Analysis Conclusions

Page 27: Fast and Robust Legged Locomotion

Intro Biomimesis Design Analysis Conclusions

• Relationships– damping vs. speed and

“robustness”– stiffness, leg angles, leg

lengths, stride period, etc

• Use for design– select mechanical properties– select other parameters

• Insight into the mechanism of locomotion

6.5 7 7.5 8 8.5 9 9.5 101.2

1.4

1.6

1.8

2

2.2

2.4

2.6

2.8

0.04

0.045

0.05

0.055

0.06

0.065

0.07

0.075

Damping (N-s/m)

Recovery RateHorizontalVelocity

X_dot (m/s)

1/m

ax[e

ig(M

)]

Analysis trends

Page 28: Fast and Robust Legged Locomotion

Intro Biomimesis Design Analysis Conclusions

Design Example RobustnessSpeed

Stiffness

Damping

Stiffness

Damping

Stiffness

Damping

Speed = 0 Speed = 13 cm/s Speed = 23.5 cm/s

Page 29: Fast and Robust Legged Locomotion

Intro Biomimesis Design Analysis Conclusions

Locomotion Insight

StaticallyUnstable

RegionInitialcondition

ModeEquilibrium

Trajectory

LegExtension

Limit

Leg Pre-Compressions

• Body tends towardsequilibrium point

• Parameters andmechanical propertiesdetermine how

Page 30: Fast and Robust Legged Locomotion

Intro Biomimesis Design Analysis Conclusions

• Current leg systems are either fast or can handle rough terrain• Biology suggests emphasis on good mechanical design

– enhances capability– simplifies control

• Purely clock-driven systems can be fast and robust

• Floquet technique can be used to indicate locomotion robustness• Trends can be established to improve design and provide insight

Summary and Conclusions

Page 31: Fast and Robust Legged Locomotion

Intro Biomimesis Design Analysis Conclusions

Future Work• Extend findings and insights to more complex models• Develop easily modeled 4th generation robot

• Utilize sensor feedback in high level control• Examine other behaviors

Page 32: Fast and Robust Legged Locomotion

Thanks!• Center for Design Research• Dexterous Manipulation Lab• Rapid Prototyping Lab

• Mark Cutkosky• Jorge Cham, Jonathan Clark

Intro Biomimesis Design Analysis Conclusions