Compliance in Robot Legs Jonathan Hurst. Outline Introduction  What is the long-term goal of this work?  What is the intent of this presentation?

Slides:



Advertisements
Similar presentations
Mechanics of Rigid Body. C
Advertisements

Abstract Since dawn of time humans have aspired to fly like birds. However, human carrying ornithopter that can hover by flapping wings doesn’t exist despite.
Biophysics of somersault and arm sets in trampolining John Mitchell Thanks to Lisa Withey + Jack Mitchell for performance.
6-7 Problem Solving Using Conservation of Mechanical Energy
Rotational Motion Chapter Opener. Caption: You too can experience rapid rotation—if your stomach can take the high angular velocity and centripetal acceleration.
Linear Kinetics Work, power & energy. Today  Continue the discussion of collisions  Discuss the relationships among mechanical work, power and energy.
A Momentum-based Bipedal Balance Controller Yuting Ye May 10, 2006.
Mechanical Vibrations
Chapter 13 Vibrations and Waves. When x is positive, F is negative ; When at equilibrium (x=0), F = 0 ; When x is negative, F is positive ; Hooke’s Law.
Energetics of Mammals Brian Mulkern. Metabolism  Complete set of chemical reactions that occur in living cells.  Can be separated into two major sub.
Chapter 10 Rotational Motion
 For circular motion: Centripetal force = gravitational force (F C = F G ) Recap: Orbital Velocity M = planet’s mass m = satellite’s mass r MG v or 
Chapter 14 Oscillations Chapter Opener. Caption: An object attached to a coil spring can exhibit oscillatory motion. Many kinds of oscillatory motion are.
Work and Energy Definition of Work Kinetic Energy Potential Energy
Warm-Up: February 17, 2015 Write down a definition for equilibrium.
Oscillation.
Cutnell/Johnson Physics 9th edition
Unit 4, Chapter 11 CPO Science Foundations of Physics.
Classical Mechanics Review 4: Units 1-19
Spinning Out, With Calculus J. Christian Gerdes Associate Professor Mechanical Engineering Department Stanford University.
SACE Stage 1 Conceptual Physics
1 Research on Animals and Vehicles Chapter 8 of Raibert By Rick Cory.
Energy According to Einstein, a counterpart to mass An enormously important but abstract concept Energy can be stored (coal, oil, a watch spring) Energy.
Motion Control Locomotion Mobile Robot Kinematics Legged Locomotion
C-11 Energy Systems Energy Transformation and Power Physics 2015.
Physics Midterm Review Terms - Measurements time elapsed = duration of an event – there is a beginning, a middle, and an end to any event. distance.
Advanced Programming for 3D Applications CE Bob Hobbs Staffordshire university Human Motion Lecture 3.
Adapting Simulated Behaviors For New Characters Jessica K. Hodgins and Nancy S. Pollard presentation by Barış Aksan.
Chapter 13: Oscillatory Motions
Angular Motion 彎道超車.
ENERGY Work.
BIPEDAL LOCOMOTION Prima Parte Antonio D'Angelo.
Theory of walking Locomotion on ground can be realized with three different basic mechanisms: slide lever wheel or track First two are walking mechanisms.
Whitman and Atkeson.  Present a decoupled controller for a simulated three-dimensional biped.  Dynamics broke down into multiple subsystems that are.
Springs We are used to dealing with constant forces. Springs are more complicated - not only does the magnitude of the spring force vary, the direction.
Chapter 8 Rotational Motion.
Unit 4: Electromechanical drive systems An Introduction to Mechanical Engineering: Part Two Electromechanical drive systems Learning summary By the end.
Edward Muybridge Locomotor kinematics = quantification of limb and body motion Locomotor dynamics = analysis of forces and moments Lecture #
Chapter 11: Vibrations and Waves Periodic Motion – any repeated motion with regular time intervals.
Effective leg stiffness increases with speed to maximize propulsion energy Dynamics & Energetics of Human Walking Seyoung Kim and Sukyung Park, “Leg stiffness.
Copyright © 2010 Pearson Education, Inc. Lecture Outline Chapter 13 Physics, 4 th Edition James S. Walker.
Copyright © 2009 Pearson Education, Inc. Chapter 14 Oscillations.
MIT Artificial Intelligence Laboratory — Research Directions Legged Robots Gill Pratt.
© 2010 Pearson Education, Inc. Lecture Outline Chapter 5 College Physics, 7 th Edition Wilson / Buffa / Lou.
Comparative Vertebrate Physiology
The center of gravity of an object is the point at which its weight can be considered to be located.
Lecture 3 Intro to Posture Control Working with Dynamic Models.
Outline Kinetics – Forces in human motion – Impulse-momentum – Mechanical work, power, & energy – Locomotion Energetics.
332 – UNIT 6 WORK & ENERGY.
Introduction to Biped Walking
Elements of Waves and Thermal Physics Wed. 14:50 – 16:20 Place: Room 2214 Assoc. Prof. H. SAIBI, West building 2, 431, Ito Campus.
Models of Terrestrial Locomotion: From Mice to Men… to Elephants?
Chapter 11 Vibrations and Waves.
Periodic Motions.
Work and Energy. October 2012.
Oscillations. Periodic Motion Periodic motion is motion of an object that regularly returns to a given position after a fixed time interval A special.
1 10. Harmonic oscillator Simple harmonic motion Harmonic oscillator is an example of periodic motion, where the displacement of a particle from.
Copyright © 2010 Pearson Education, Inc. Lecture Outline Chapter 13 Physics, 4 th Edition James S. Walker.
Introduction to SHM Objectives Describe simple examples of free oscillation. Define and use the terms used to describe simple harmonic motion (SHM).
Chapter 6 Work and Energy.
Mechanical Vibrations
Realization of Dynamic Walking of Biped Humanoid Robot
Humans: Walking and Running
Classical Mechanics Review 4: Units 1-22
Alternatives for Locomotion Control
Devil physics The baddest class on campus AP Physics
Lecture Outline Chapter 13 Physics, 4th Edition James S. Walker
Copyright © 2014 John Wiley & Sons, Inc. All rights reserved.
Chapter 3 Modeling in the Time Domain
Presentation transcript:

Compliance in Robot Legs Jonathan Hurst

Outline Introduction  What is the long-term goal of this work?  What is the intent of this presentation? Background, motivation  Running: Spring Loaded Inverted Pendulum (SLIP)  Why are real springs important?  Future work Current Research  Hardware!  Simulation and Control (in collaboration with Joel Chestnutt)  Future work

Introduction The long-term goal is to build a bipedal robot that can walk, run, jump, hop on one foot up stairs, recover from a stumble, and generally behave in a dynamically stable manner The goal of this presentation is to convince the listener of the following:  Series compliance is essential for a successful running robot  Physically varying the stiffness of this series compliance is useful

Running Animals  Compliant elements in limbs, used for energy storage  Energy consumption is lower than work output The motion of the center of mass of a running animal is similar to that of a pogo stick, and is common to all animals [Blickhan and Full, 93]

Running Running is loosely defined  Aerial phase  Energy transfer The Spring Loaded Inverted Pendulum (SLIP) model [Schwind and Koditschek, 97] closely approximates the motion of a running animal’s center of mass  Assumes no leg dynamics at all during flight  Assumes lossless, steady state, cyclical running gait  Assumes point mass ballistic dynamics for mass Ideal, lossless model

SLIP Control inputs:  Leg Touchdown Angle,   Leg Stiffness, K  Spring rest position, X Gait parameters at steady state [schwind, kod, 97]:  Leg + Ground Stiffness  Leg Length at the bottom of stance phase  Leg angular velocity at the bottom of stance OR  Stride Length  Hopping Height  Leg + Ground Stiffness

SLIP: Observations of Animals Animals maintain a relatively constant stride length, and change leg stiffness for these reasons:  Changing ground stiffness  Different speeds within a gait  Changing gravity or payload Ground stiffness changes are a bigger problem for bigger animals[Ferris and Farley, 97]

SLIP: stiffness adjustment vs. mass From experimental observations, leg stiffness scales with animal body mass[Farley, Glasheen, McMahon, 93]: Springs in series add as inverses: Ground stiffness changes significantly for different terrain types The lower the leg stiffness, the less global stiffness is affected by changing ground stiffness

SLIP: Observations of animal behavior gives us hints, not proofs Do we really need a physical spring, or is spring-like behavior achievable without one?  Springs are needed for energetic reasons  Springs are needed for power output reasons  Springs are needed for bandwidth reasons

Energetics Energy consumption should be minimized when designing and building a running robot  Tether-free  Large payload capacity  Long battery life Natural dynamics affect energy consumption Mimicking the control model (SLIP) with the system’s natural dynamics is a good idea. So far, every running robot has used physical series springs.

Energetics: CMU Bowleg 70% spring restitution Mass distribution:  0.8% spring  5% batteries  20% entire mechanism  80% ballast Used a spring hanging from the ceiling to simulate operation in 0.35G Tensioned leg spring during flight If a slightly larger motor replaced some ballast weight, the Bowleg could hop in 1G, but not without the spring

Energetics: ARL Monopod The most energy-efficient legged robot Running speed of 4.5 km/h Total power expenditure of 48W 10.5 Joules of energy exerted by leg motor in each hop, for 135J of mechanical work

Energetics A 4kg robot hopping 0.5m high yields a flight phase of seconds Assume stance and flight are symmetrical:  Constant force of 40N  Work output of 20J  Power output of 32W Robot with series spring and 70% restitution:  Constant force of 40N  Work output of 6J by the motor, 14J by the spring  Power output of 3.8W by the motor, 28.8W by the spring Violating the assumption of constant force spring only enhances the difference, favoring the series-spring method

Power Considerations

Bandwidth Considerations Reflected rotor inertia dominates the natural dynamics Inertia is proportional to the square of the gear reduction Given the following values:  Gear reduction = 16 rev/m  Rotor inertia = kg-m 2 Reflected inertia of the motor is equivalent to leg mass of 13.5 kg Kinetic energy in leg momentum is lost as an inelastic collision with the ground (a high- frequency input) For a 30kg robot, much of the energy will be lost in an inelastic collision, and cannot be recovered through the electric motor

Summary of the facts so far: Animals have leg compliance SLIP  Stride Length  Hopping Height  Leg + Ground Stiffness Animals physically vary leg stiffness Series springs are important:  Bandwidth  Power  Energy

Further Research I think variable stiffness is important for a human-scale legged robot The extent to which physically variable stiffness is important should be calculable Can’t make the stride length longer Can’t lower hopping height Stiffness is the only thing left!

Current Research Actuator with physically variable compliance 2-DOF device, 1-DOF actuator  Motor 1: spring set point  Motor 2: cable tension=spring stiffness

Mechanism Design Cable drive Lightweight – about 3 kg Fiberglass springs for high energy density Spiral pulleys impart nonlinearity to spring function Electric motors allow for precise control Very low friction on the “leg” side of the springs

Mechanical Model

time Motor Position Leg Position

Control

Performance We created a plot of comparative max force against frequency. Peak spring force is measured on two models:  The dynamic simulation, with physically realistic spring adjustment limits and the controller on M 1  An idealized simulation, with no spring adjustment limits and M 1 held stationary X 2 is forced to a sine function, cycling from 1 to 100 Hz If the Bode plot for the dynamic simulation were divided by the Bode plot for the idealized simulation, this would be the result.

Frequency-Magnitude plots

Frequency-Magnitude Plots Physical adjustment is limited to 10 kN/m Two discrepancies are apparent:  0.78 is the difference between f=kx, described by the software controller, and the polynomial fit of our physical spring function  0.6 is the difference between the peak forces of the natural dynamics of the two systems

System validation We built a simulation of a runner with the full dynamic model of the actuator built in – so it’s almost a SLIP Raibert-style controller commands leg angle, energy insertion for a SLIP

Future Work Show analytically how bandwidth is affected by the various parameters and situations of the actuator Calculate the required range of variable stiffness, and rate of change Put a hip on this thing, make it hop Research and implement controllers for hopping height, stride length, speed on a step-to-step basis Working with a team, build and control a running biped that can hop on one foot up stairs