2.11k likes | 2.12k Views
Explore safe execution of bipedal walking tasks from biomechanical perspective, incorporating balance strategies and control actions to achieve state-space goals and resist disturbances. Innovative approach combines three balance strategies, qualitative state plans, and model-based executive control for robustness.
E N D
Safe Execution of Bipedal Walking Tasks from Biomechanical Principles Andreas Hofmann Cognitive Robotics – 04/27/2005
Introduction Problem: For agile, underactuated systems, can’t ignore dynamics
Introduction Problem: For agile, underactuated systems, can’t ignore dynamics
Introduction Problem: For agile, underactuated systems, can’t ignore dynamics Problem: No notion of task plan, little flexibility to disturbances
Introduction • Gap: Large class of problems that require • ability to execute task-level plans • flexibility to disturbances during this execution • taking into account dynamic limitations; understanding relationship between acceleration limits, and time needed to achieve state-space goals
Challenging case – Bipedal Machines • Walk from location A to B in 30 seconds • Must be strong, fast enough
Challenging case – Bipedal Machines • Walk from location A to B in 30 seconds • Must be strong, fast enough • Should not fall, even if disturbed
Challenging case – Bipedal Machines • Should not fall, even if disturbed
Challenging case – Bipedal Machines • Should not fall, even on shaky ground
Challenging case – Bipedal Machines • Should not fall, even on shaky ground
Challenging case – Bipedal Machines • Should not fall, even on shaky ground • But there are limits!
Problem Statement • What balance strategies do humans use? • How can we build an autonomous system that • Understands qualitative walking task specifications • Translates such specifications into control actions • Rejects significant disturbances?
Humans use Three Balance Strategies • Stance ankle torque
Humans use Three Balance Strategies • Stepping • Stance ankle torque
Humans use Three Balance Strategies • Stepping • Stance ankle torque
Humans use Three Balance Strategies • Stepping • Stance ankle torque • Movement of non-contact segments
Humans use Three Balance Strategies • Stepping • Stance ankle torque • Movement of non-contact segments
Humans use Three Balance Strategies • Stepping • Stance ankle torque • Movement of non-contact limbs
Approach – walking task spec Qualitative State Plan
Computing torques to achieve a particular state goal is challenging
Hybrid executive coordinates controllers to sequence plant through poses in qualitative state plan
Hybrid executive coordinates controllers to sequence plant through poses in qualitative state plan
Hybrid executive coordinates controllers to sequence plant through poses in qualitative state plan
Hybrid executive coordinates controllers to sequence plant through poses in qualitative state plan
Hybrid executive coordinates controllers to sequence plant through poses in qualitative state plan
Multivariable controller • makes state plan quantities, like CM, directly controllable • allows hybrid executive to control CM by adjusting linear gain parameters
Hybrid executive • Synthesizes dedicated controller for each qualitative pose • Rather than generating specific reference trajectories, generates “tubes” of valid operating regions Maximizing tubes maximizes robustness to disturbances
Approach Summary • To enhance balancing ability, use all 3 strategies • To simplify task specification, use qualitative state plan • To translate specification into actions, use model-based executive • Hybrid executive to sequence • Multivariable controller to decouple, linearize • To provide robustness, compute regions of operation, not just nominal trajectories
Innovations of Approach Previous Approach Uses primarily first strategy [Hirai, 1997]
Innovations of Approach Previous Approach Innovation Use all three strategies Uses primarily first strategy
Innovations of Approach Previous Approaches Innovation Use all three strategies Use primarily first strategy Detailed actuated trajectory spec.
Innovations of Approach Previous Approaches Innovation Use all three strategies Use primarily first strategy Detailed trajectory spec. Higher-level spec – Get to goal by specific time Qualitative specification - Dividing range of values of state variables into regions of interest [Williams, 1986]
Innovations of Approach Previous Approaches Innovation Use all three strategies Use primarily first strategy Detailed trajectory spec. Higher-level spec – Get to goal by specific time, using common gait
Innovations of Approach Previous Approaches Innovation Use all three strategies Use primarily first strategy Detailed actuated trajectory spec. Qualitative state trajectory spec.
Innovations of Approach Previous Approach Innovation Use all three strategies Uses primarily first strategy Use detailed trajectory spec. Use flexible trajectory spec. - Compute tubes [Sacks, 1987], [Bradley and Zhao, 1993]
Innovations of Approach Previous Approach – exploits waits [Morris, 2001]
Innovations of Approach Previous Approach Innovation Underactuated system - Control epochs have no equilibrium point (no ability to wait)
Innovations of Approach Previous Approach Innovation • Define continuous goal region in position/velocity state space • Find feasible range of times for presence in goal region
Innovations of Approach Previous Approach Innovation • Offline planning to generate detailed trajectories • Compilation of state-space and temporal requirements into control bounds • Executive adjusts control parameters within bounds • Compilation efficiency through use of a novel metric
Innovations of Approach Previous Approach Innovation • Offline planning to generate detailed trajectories
Roadmap • Analysis of three balance strategies • Model-based executive • Discussion
Analysis of three balance strategies • Study of human trial data • Which balance strategies are used during normal walking? • Are there simplifying relations that are useful for control?
Angular momentum tightly conserved • During normal walking [Popovic, Hofmann, and Herr, 2004] • Using strategies 1 and 2, not 3 • Ground reaction force vector points from ZMP through CM
Angular momentum tightly conserved • During normal walking [Popovic, Hofmann, and Herr, 2004] • Using strategies 1 and 2, not 3 • Horizontal ZMP can be used to accelerate horizontal CM • ZMP can be thought of as control input
Angular momentum tightly conserved • During normal walking [Popovic, Hofmann, and Herr, 2004] • Using strategies 1 and 2, not 3 • Approximate using spring constant
Validation of approximation • Lateral ZMP: prediction in red, average over 7 trials in green, standard deviation bounds in black and blue
Horizontal CM accelerated by horizontal ZMP • ZMP bounded by support polgon • Imposes controllability limit
Horizontal CM accelerated by horizontal ZMP • ZMP bounded by support polgon • Imposes controllability limit • What if this isn’t enough? • What if more horizontal force is needed, but foot placement can’t be changed?