Momentum Estimation, Planning and Control for Force-Centric Bipedal Locomotion

The stability of a humanoid robot is ensured by constraining its Center of Pressure (CoP) within its support polygon; using a simplified model such as the Linear Inverted Pendulum Model (LIPM) allows for a linear mapping between Center of Mass (CoM) and CoP motion. This enables the use of linear Model Predictive Control (MPC) methods to generate a CoM trajectory which realizes a desired CoP motion for the LIPM [1]. Traditional approaches to walking resolve the planned motion for joint trajectories and track these using stiff position control. However, the CoP is defined by interaction forces not positions. Since position control offers no direct control of force, this method relies on trajectory engineering and tuning. On a torque-controlled robot, however, one can directly track LIPM-consistent forces rather than COM motion. This allows for control of impedance, yet even this fails to work well without tuning for several reasons. First, the simplified model forces even if reproduced exactly on the robot will not generate the desired CoP motion due to model differences between the robot and the LIPM. Second, inverse dynamics solvers do not account for discrepancies between planned and measured forces due to perturbations, unobserved terrain and so on. In order to generate dynamic reactive behaviors on the real robot, we need to use descriptive simplified models which are consistent with the full dynamics and make use of endeffector force/torque (F/T) sensors for state estimation.

[1]  Kazuhito Yokoi,et al.  Biped walking pattern generation by using preview control of zero-moment point , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[2]  Christopher G. Atkeson,et al.  Dynamic Balance Force Control for compliant humanoid robots , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[3]  Benjamin J. Stephens State estimation for force-controlled humanoid balance using simple models in the presence of modeling error , 2011, 2011 IEEE International Conference on Robotics and Automation.

[4]  Sung-Hee Lee,et al.  A momentum-based balance controller for humanoid robots on non-level and non-stationary ground , 2012, Auton. Robots.

[5]  Eiichi Yoshida,et al.  Model preview control in multi-contact motion-application to a humanoid robot , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[6]  S. Schaal,et al.  Multi-Contact Interaction with Hierarchical Inverse Dynamics and Momentum Trajectory Generation , 2015 .

[7]  Alexander Herzog,et al.  Humanoid momentum estimation using sensed contact wrenches , 2015, 2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids).

[8]  Alexander Herzog,et al.  Momentum control with hierarchical inverse dynamics on a torque-controlled humanoid , 2014, Autonomous Robots.