340 likes | 441 Views
Modeling and Control of Periodic Humanoid Balance Using the Linear Biped Model. Benjamin Stephens Carnegie Mellon University 9 th IEEE-RAS International Conference on Humanoid Robots December 8, 2009. Introduction. Motivation. Simple models for complex systems
E N D
Modeling and Control of Periodic Humanoid Balance Using the Linear Biped Model Benjamin Stephens Carnegie Mellon University 9th IEEE-RAS International Conference on Humanoid Robots December 8, 2009
Motivation • Simple models for complex systems • Make complex robot control easier • Models for human balance control • Achieve stable balance on force-controlled robot
Force Controlled Balance • How to handle perturbations when using low-impedance control on a torque-controlled humanoid robot
Force Controlled Balance • How to handle perturbations when using low-impedance control on a torque-controlled humanoid robot
Sarcos Humanoid Robot • Hydraulic Actuators • Force Feedback Joint Controllers • 33 major DOFs (Lower body = 14) • Total mass 94kg • Off-board pump (3000 psi) Sarcos Hydraulic Humanoid Robot
Contributions • Linear biped model for force control of balance • Simple description of periodic balance control • Application of model to estimation and control of Humanoid robot
Outline • Modeling Balance • Controlling Balance • Applications to Humanoid Robot Control • Conclusion
General Biped Balance Assumptions: • Zero vertical acceleration • No torque about COM Constraints: • COP within the baseof support REFERENCE: Kajita, S.; Tani, K., "Study of dynamic biped locomotion on rugged terrain-derivation and application of the linear inverted pendulum mode," ICRA 1991
General Biped Balance Stability Linear constraints on the COP define a linear stability region for which the ankle strategy is stable COM Velocity COM Position REFERENCE: Stephens, “Humanoid Push Recovery,” Humanoids 2007
The Linear Biped Model • Contact force is distributed linearly to the two feet.
The Linear Biped Model • Biped dynamics resemble two superimposed linear inverted pendulums.
The Double Support Region • We define the “Double Support Region” as a fixed fraction of the stance width.
Dynamics of Double Support • The dynamics during double support simplify to a simple harmonic oscillator LIPM Dynamics
Phase Space of LiBM Double Support Region Location of feet
Periodic Balance • Goal: Balance while moving in a cyclic motion, returning to the cycle if perturbed. Slow Swaying Fast Swaying Marching in Place or Walking
Orbital Energy Control • Orbital Energy: • Solution is a simple harmonic oscillator: • We control the energy:
Humanoid Applications Linear Biped Model predicts gross body motion and determines a set of forces that can produce that motion State Estimation • Combine sensors to predict important features, like center of mass motion. Feed-Forward Control • Perform force control to generate the desired ground contact forces.
Center of Mass Filtering • A (linear) Kalman Filter can combine multiple measurements to give improved position and velocity center of mass estimates. Joint Kinematics Periodic Humanoid Balance HipAccelerometer Kalman Filter CoM State FeetForce Sensors
Feed-Forward Force Control • LiBM can be used for feedforward control of a complex biped system. • Full-body inverse dynamics can be reducedto force control of the COM with respect to each foot • Additional controls are applied to biastowards a home pose and to keep the torso vertical.
Limit Cycle Impulsive Push
Future Work • 3D Linear Biped Model • Robot Behaviors • Foot Placement • Push Recovery • Walking • Robust Control/Estimation • Push Force Estimation • Robust control of LiBM
Conclusion • Linear biped model for force control of balance • Simple description of periodic behaviors and balance control • Applied to estimation and control of humanoid robot Slow Swaying Fast Swaying Joint Kinematics Kalman Filter Periodic Humanoid Balance HipAccel CoM State Force Sensors Thank you. Questions? Marching in Place or Walking