A momentum-based balance controller for humanoid robots on non-level and non-stationary ground

Recent research suggests the importance of controlling rotational dynamics of a humanoid robot in balance maintenance and gait. In this paper, we present a novel balance strategy that controls both linear and angular momentum of the robot. The controller’s objective is defined in terms of the desired momenta, allowing intuitive control of the balancing behavior of the robot. By directly determining the ground reaction force (GRF) and the center of pressure (CoP) at each support foot to realize the desired momenta, this strategy can deal with non-level and non-stationary grounds, as well as different frictional properties at each foot-ground contact. When the robot cannot realize the desired values of linear and angular momenta simultaneously, the controller attributes higher priority to linear momentum at the cost of compromising angular momentum. This creates a large rotation of the upper body, reminiscent of the balancing behavior of humans. We develop a computationally efficient method to optimize GRFs and CoPs at individual foot by sequentially solving two small-scale constrained linear least-squares problems. The balance strategy is demonstrated on a simulated humanoid robot under experiments such as recovery from unknown external pushes and balancing on non-level and moving supports.

[1]  M. Vukobratovic,et al.  Contribution to the Synthesis of Biped Gait , 1968 .

[2]  Charles L. Lawson,et al.  Solving least squares problems , 1976, Classics in applied mathematics.

[3]  Roy Featherstone,et al.  Robot Dynamics Algorithms , 1987 .

[4]  Akihito Sano,et al.  Realization of natural dynamic walking using the angular momentum information , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[5]  Richard M. Murray,et al.  A Mathematical Introduction to Robotic Manipulation , 1994 .

[6]  P. Krishnaprasad,et al.  Nonholonomic mechanical systems with symmetry , 1996 .

[7]  Atsuo Kawamura,et al.  Simulation of an autonomous biped walking robot including environmental force interaction , 1998, IEEE Robotics Autom. Mag..

[8]  Atsuo Kawamura,et al.  Robust biped walking with active interaction control between foot and ground , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[9]  藤本 康孝 Study on Biped Walking Robot with Environmental Force Interaction , 1998 .

[10]  Masayuki Inaba,et al.  AutoBalancer: An Online Dynamic Balance Compensation Scheme for Humanoid Robots , 2000 .

[11]  Nancy S. Pollard,et al.  Animation of Humanlike Characters: Dynamic Motion Filtering with a Physically Plausible Contact Model , 2001 .

[12]  Kazuhito Yokoi,et al.  The 3D linear inverted pendulum mode: a simple modeling for a biped walking pattern generation , 2001, Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180).

[13]  Hirochika Inoue,et al.  Real-time humanoid motion generation through ZMP manipulation based on inverted pendulum control , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[14]  Taku Komura,et al.  The dynamic postural adjustment with the quadratic programming method , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[15]  Yoshihiko Nakamura,et al.  Contact phase invariant control for humanoid robot based on variable impedant inverted pendulum model , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[16]  Changjiu Zhou,et al.  Dynamic balance of a biped robot using fuzzy reinforcement learning agents , 2003, Fuzzy Sets Syst..

[17]  Kazuhito Yokoi,et al.  Resolved momentum control: humanoid motion planning based on the linear and angular momentum , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[18]  Kazuhito Yokoi,et al.  Whole body teleoperation of a humanoid robot - a method of integrating operator's intention and robot's autonomy , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[19]  Kazuhisa Mitobe,et al.  A new control method for walking robots based on angular momentum , 2004 .

[20]  C. S. George Lee,et al.  Humanoid trajectory generation: an iterative approach based on movement and angular momentum criteria , 2004, 4th IEEE/RAS International Conference on Humanoid Robots, 2004..

[21]  O. Michel WebotsTM: Professional Mobile Robot Simulation , 2004, ArXiv.

[22]  杉原 知道,et al.  Mobility enhancement control of humanoid robot based on reaction force manipulation via whole body motion , 2004 .

[23]  Marko B. Popovic,et al.  Angular momentum regulation during human walking: biomechanics and control , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[24]  Vinutha Kallem,et al.  Rate of change of angular momentum and balance maintenance of biped robots , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[25]  Ambarish Goswami,et al.  A Biomechanically Motivated Two-Phase Strategy for Biped Upright Balance Control , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[26]  Jonghoon Park,et al.  Control of Ground Interaction at the Zero-Moment Point for Dynamic Control of Humanoid Robots , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[27]  Taku Komura,et al.  A Feedback Controller for Biped Humanoids that Can Counteract Large Perturbations During Gait , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[28]  Qiang Huang,et al.  Sensory reflex control for humanoid walking , 2005, IEEE Transactions on Robotics.

[29]  Pierre-Brice Wieber,et al.  Holonomy and Nonholonomy in the Dynamics of Articulated Motion , 2006 .

[30]  Sergey V. Drakunov,et al.  Capture Point: A Step toward Humanoid Push Recovery , 2006, 2006 6th IEEE-RAS International Conference on Humanoid Robots.

[31]  Yonghwan Oh,et al.  Walking Control of a Humanoid Robot via Explicit and Stable CoM Manipulation with the Angular Momentum Resolution , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[32]  Youngjin Choi,et al.  Posture/Walking Control for Humanoid Robot Based on Kinematic Resolution of CoM Jacobian With Embedded Motion , 2007, IEEE Transactions on Robotics.

[33]  Benjamin J. Stephens Integral control of humanoid balance , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[34]  Jovan Popovic,et al.  Multiobjective control with frictional contacts , 2007, SCA '07.

[35]  Gordon Cheng,et al.  Full-Body Compliant Human–Humanoid Interaction: Balancing in the Presence of Unknown External Forces , 2007, IEEE Transactions on Robotics.

[36]  Frank Chongwoo Park,et al.  Convex Optimization Algorithms for Active Balancing of Humanoid Robots , 2007, IEEE Transactions on Robotics.

[37]  David E. Orin,et al.  Centroidal Momentum Matrix of a humanoid robot: Structure and properties , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[38]  P. Stark Bounded-Variable Least-Squares: an Algorithm and Applications , 2008 .

[39]  Sang-Ho Hyon Compliant Terrain Adaptation for Biped Humanoids Without Measuring Ground Surface and Contact Forces , 2009, IEEE Transactions on Robotics.

[40]  Marko B. Popovic,et al.  Exploiting angular momentum to enhance bipedal center-of-mass control , 2009, 2009 IEEE International Conference on Robotics and Automation.

[41]  Zoran Popović,et al.  Contact-aware nonlinear control of dynamic characters , 2009, SIGGRAPH 2009.

[42]  Victor B. Zordan,et al.  Momentum control for balance , 2009, SIGGRAPH 2009.

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

[44]  Atsuo Kawamura,et al.  Eulerian ZMP resolution based bipedal walking: Discussions on the intrinsic angular momentum rate change about center of mass , 2010, 2010 IEEE International Conference on Robotics and Automation.

[45]  Aaron Hertzmann,et al.  Feature-based locomotion controllers , 2010, SIGGRAPH 2010.

[46]  Oussama Khatib,et al.  Compliant Control of Multicontact and Center-of-Mass Behaviors in Humanoid Robots , 2010, IEEE Transactions on Robotics.

[47]  Sung-Hee Lee,et al.  Ground reaction force control at each foot: A momentum-based humanoid balance controller for non-level and non-stationary ground , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[48]  C. Karen Liu,et al.  Optimal feedback control for character animation using an abstract model , 2010, ACM Trans. Graph..

[49]  Ambarish Goswami,et al.  Momentum-based reactive stepping controller on level and non-level ground for humanoid robot push recovery , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.