BDI_talk_jun21_2007

Download Report

Transcript BDI_talk_jun21_2007

Metastable LeggedRobot Locomotion
Katie Byl
Robot Locomotion Group
June 21, 2007
Overview
 Background
 Past projects and degree work
 PhD Work
 Stability metrics for locomotion on rough terrain:
mean first-passage time (MFPT)
 Metastable (long-living) dynamics
 Compass-gait biped simulations
 LittleDog Phase 1 (static) and 2 (dynamic) motions
MIT Computer Science & Artificial Intelligence Laboratory
Background: Past MIT Projects





2.70 (now 2007) “Intro to Design” / 6.270
Lego/LOGO instructor at Museum of Science
MIT Blackjack Team
6.302 lost-cost maglev lab kit
various UROPS and MATLAB-coding jobs
2.70
6.270
MIT Computer Science & Artificial Intelligence Laboratory
MIT BJ
6.302
Background: Past MIT Projects





2.70 (now 2007) “Intro to Design” / 6.270
Lego/LOGO instructor at Museum of Science
MIT Blackjack Team
6.302 lost-cost maglev lab kit
various UROPS and MATLAB-coding jobs
2.70
6.270
MIT Computer Science & Artificial Intelligence Laboratory
MIT BJ
6.302
Background
 Bachelor’s thesis *
 Dynamic Signal Analyzer (DSA)
• to obtain empirical transfer function for a system
• Simulink/MATLAB block for dSPACE controller
 Master’s thesis *
 2.003 lab creation
 Inverted pendulum (segway-type)
 TA appointments
 2.14 (Controls); 2.670 and 2.29 (MATLAB);
2.003 (Modeling Dynamics and Control)
*Precision Motion Control Lab, Prof. Dave Trumper
MIT Computer Science & Artificial Intelligence Laboratory
Bachelor’s Thesis
 Dynamic Signal Analyzer (DSA)
 Goal: integrated system ID for real-time controllers
 Simulink/MATLAB block for dSPACE boards
 MATLAB code to get empirical transfer function
MIT Computer Science & Artificial Intelligence Laboratory
Master’s Thesis
 ActivLab labware for 2.003:
Modeling Dynamics and Control 1
 1st-order dynamics
MIT Computer Science & Artificial Intelligence Laboratory
Master’s Thesis
 2nd- and 4th-order dynamics
Time
response
Freq.
response
MIT Computer Science & Artificial Intelligence Laboratory
Master’s Thesis
 Segway-style inverted pendulum
MIT Computer Science & Artificial Intelligence Laboratory
PhD: Legged Locomotion
 Mean first-passage time (MFPT)
 Goal: Exceptional performance most of the time,
with rare failures (falling)
 Metric: maximize distance (or time) between failures
MIT Computer Science & Artificial Intelligence Laboratory
PhD: Legged Locomotion
 Metastability
 Fast mixing-time dynamics
 Rapid convergence to long-living (metastable) limitcycle behavior
MIT Computer Science & Artificial Intelligence Laboratory
PhD: Legged Locomotion
 Compass gait: optimal vs one-step control
MIT Computer Science & Artificial Intelligence Laboratory
PhD: Legged Locomotion
 LittleDog: Phase 1 (static crawl) results
MIT Computer Science & Artificial Intelligence Laboratory
PhD: Legged Locomotion
 LittleDog Phase 2: dynamic, ZMP-based gaits
 All 6 teams passed Phase 1 metrics (below)
 3 teams (at most) can pass Phase 2
 Phase 1:
 Phase 2:
1.2 cm/sec,
4.8 cm [step ht]
4.2 cm/sec,
7.8 cm
Fastest recorded run, with NO COMPUTATION:
- about 3.4 cm/sec
MIT Computer Science & Artificial Intelligence Laboratory
PhD: Legged Locomotion
 LittleDog Phase 2: dynamic, ZMP-based gaits
 All 6 teams passed Phase 1 metrics (below)
 3 teams (at most) can pass Phase 2
 Phase 1:
 Phase 2:
1.2 cm/sec,
4.8 cm [step ht]
4.2 cm/sec,
7.8 cm
Fastest recorded run, with NO COMPUTATION:
- about 3.4 cm/sec
MIT Computer Science & Artificial Intelligence Laboratory
Sequencing motions: Funnels
 R. R. Burridge, A. A. Rizzi, and D. E. Koditschek. Sequential composition
of dynamically dexterous robot behaviors. International Journal of
Robotics Research, 18(6):534-555, June 1999.
MIT Computer Science & Artificial Intelligence Laboratory
Double-support gait creation
 3 possible leg-pairing types
 Pacing
 Bounding
 Trot
left vs right
fore vs rear
diagonal pairings
 ZMP method: Aim for COP near “knife-edge”
 Not simply planning leg-contacts…
 Plan [model] COB accelerations and ground forces directly
Pacing
Trotting
MIT Computer Science & Artificial Intelligence Laboratory
Double-support gait creation
Pacing
MIT Computer Science & Artificial Intelligence Laboratory
Double-support gait creation
Trotting
MIT Computer Science & Artificial Intelligence Laboratory
Questions?
MIT Computer Science & Artificial Intelligence Laboratory
ZMP pacing – with smoothing
 Smoothing requested ZMP reduces overshoot
square wave
MIT Computer Science & Artificial Intelligence Laboratory
smoothed input
Phase 2: dynamic gaits
 Control of ZMP using method in Kajita03
 S. Kajita, F. Kanehiro, K. Kaneko, K. Fujiware, K. Harada, K. Yokoi, and H. Hirukawa. Biped
walking pattern generation by using preview control of zero-moment point. In ICRA IEEE
International Conference on Robotics and Automation, pages 1620-1626. IEEE, Sep 2003.
MIT Computer Science & Artificial Intelligence Laboratory
Markov Process
 The transition matrix for a stochastic system prescribes state-to-state
transition probabilities
 For metastable systems, the first (largest) eigenvalue of its transpose is
1, corresponding to the absorbing FAILURE state
 The second largest eigenvalue is the inverse MFPT, and the
corresponding vector gives the metastable distribution
F
MIT Computer Science & Artificial Intelligence Laboratory
MFPT and Metastability
 Fast mixing-time dynamics
 Rapidly either fails (falls) or converges to long-living (metastable)
limit-cycle behavior
add Gaussian
noise; sigma=.2
Deterministic return map
MFPT as fn of init. cond.
Metastable basin of attraction
MIT Computer Science & Artificial Intelligence Laboratory
Stochastic return map
MFPT and Metastability
 Example for a DETERMINISTIC system with high sensitivity to initial
conditions (as shown by steep slope of the return map)
 Green shows where the “metastable basin” is developing
 MFPT and density of metastable basin give us better intuition for the
system dynamics (where the exact initial state is not known)
MIT Computer Science & Artificial Intelligence Laboratory
Compass Gait
 Limit cycle analysis
MIT Computer Science & Artificial Intelligence Laboratory
Motivation – Phase 2
 Opportunity for science in legged robots
 Dynamic gaits [Phase 2]
• Speed
• Agility
 Precision motion planning (vs CPG)
• Optimal to respond to variations in terrain
 Wheeled locomotion analogy:
 Tricycle = static stability [Phase 1]
 Bicycle = dynamic and fast
 Unicycle = dynamic and agile
MIT Computer Science & Artificial Intelligence Laboratory
Double-support results to date
 Bounding – currently quite heuristic…






Plan a “step” in COP, to REAR legs for Δt
At start of Δt, tilt body up
Push down-and-back with rear legs
Simultaneously extend fore legs
Recover a zero-pitch 4-legged stance
Plan a “step” in COP, to FORE legs
 Intended “lift” of rear legs - actually dragged
MIT Computer Science & Artificial Intelligence Laboratory
Where to go next…
 Optimization of double-support
 Gradient methods, in general
 Actor-critic, in particular
 Attempt “unipedal” support?
 Is there a practical use in Phase 2?
 Is this interesting science?
 Potential for significant airborne phase
 Plan now for 5x more compliant BDI legs
MIT Computer Science & Artificial Intelligence Laboratory
Master’s Thesis
 Inverted pendulum dynamics
Bandwidth = 0.5 Hz
ζ= 0.25
(damping ratio)
MIT Computer Science & Artificial Intelligence Laboratory
Murphy Video
 Goals:
 Identify gait characteristics
 Speculate on forces and timing
 Questions relevant to LittleDog gaits
 What is being optimized? (If anything?)
 How important is ankle torque?
 How/why do different motions segue well
MIT Computer Science & Artificial Intelligence Laboratory
Dog gaits
 Trotting - Efficient;
most-common; rear feet follow fore feet
 Gallop - Fast; 1-2-1 support; pole-vault with front
 Pacing - Asymmetric; low lateral accelerations; push-pull
 Crawl - Not common; used to amble or to step carefully
 Leap - used to clear obstacles; practiced often (in play)
 Bound - uncommon; gallop-like except pairwise rear and front
 Weave - example of learning to do a motion efficiently
video to follow…
MIT Computer Science & Artificial Intelligence Laboratory
Video list









trot_waterprints_withpan
gallop_tri_1
pacing_3
crawl_waterprints
leap_from_trot
bound_uphill_snow
dbbound_slide_snow
weave_hops
agility_frontcross
MIT Computer Science & Artificial Intelligence Laboratory