Whole-Body Balancing Walk Controller for Position Controlled Humanoid Robots

Bipedal humanoid robots are intrinsically unstable against unforeseen perturbations. Conventional zero moment point (ZMP)-based locomotion algorithms can reject perturbations by incorporating sensory feedback, but they are less effective than the dynamic full body behaviors humans exhibit when pushed. Recently, a number of biomechanically motivated push recovery behaviors have been proposed that can handle larger perturbations. However, these methods are based upon simplified and transparent dynamics of the robot, which makes it suboptimal to implement on common humanoid robots with local position-based controllers. To address this issue, we propose a hierarchical control architecture. Three low-level push recovery controllers are implemented for position controlled humanoid robots that replicate human recovery behaviors. These low-level controllers are integrated with a ZMP-based walk controller that is capable of generating reactive step motions. The high-level controller constructs empirical decision boundaries to choose the appropriate behavior based upon trajectory information gathered during experimental trials. Our approach is evaluated in physically realistic simulations and on a commercially available small humanoid robot.

[1]  Heinz Ulbrich,et al.  Humanoid robot Lola: Design and walking control , 2009, Journal of Physiology-Paris.

[2]  Prahlad Vadakkepat,et al.  Disturbance rejection by online ZMP compensation , 2008, Robotica.

[3]  Satoshi Kagami,et al.  High frequency walking pattern generation based on preview control of ZMP , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[4]  Kazuhito Yokoi,et al.  Biped walking stabilization based on linear inverted pendulum tracking , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[5]  Hajime Asama,et al.  Gait pattern generation and stabilization for humanoid robot based on coupled oscillators , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[6]  Christopher G. Atkeson,et al.  Modeling and control of periodic humanoid balance using the Linear Biped Model , 2009, 2009 9th IEEE-RAS International Conference on Humanoid Robots.

[7]  Olivier Michel,et al.  Cyberbotics Ltd. Webots™: Professional Mobile Robot Simulation , 2004 .

[8]  Daniel C. Asmar,et al.  A Simple Momentum Controller for Humanoid Push Recovery , 2009, FIRA RoboWorld Congress.

[9]  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).

[10]  Benjamin J. Stephens,et al.  Push Recovery Control for Force-Controlled Humanoid Robots , 2011 .

[11]  Ryosuke Tajima,et al.  Fast running experiments involving a humanoid robot , 2009, 2009 IEEE International Conference on Robotics and Automation.

[12]  Olivier Michel,et al.  Cyberbotics Ltd. Webots™: Professional Mobile Robot Simulation , 2004, ArXiv.

[13]  Byoung-Tak Zhang,et al.  Learning full body push recovery control for small humanoid robots , 2011, 2011 IEEE International Conference on Robotics and Automation.

[14]  T. Takenaka,et al.  The development of Honda humanoid robot , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[15]  Shuuji Kajita,et al.  An Analytical Method for Real-Time Gait Planning for Humanoid Robots , 2006, Int. J. Humanoid Robotics.

[16]  Andreas G. Hofmann Robust execution of bipedal walking tasks from biomechanical principles , 2006 .

[17]  S. Kajita,et al.  Study of dynamic biped locomotion on rugged terrain-theory and basic experiment , 1991, Fifth International Conference on Advanced Robotics 'Robots in Unstructured Environments.

[18]  Shuuji Kajita,et al.  A Biped Pattern Generation Allowing Immediate Modification of Foot Placement in Real-time , 2006, 2006 6th IEEE-RAS International Conference on Humanoid Robots.

[19]  Jun-Ho Oh,et al.  Mechanical design of humanoid robot platform KHR-3 (KAIST Humanoid Robot 3: HUBO) , 2005, 5th IEEE-RAS International Conference on Humanoid Robots, 2005..

[20]  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.

[21]  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.

[22]  David Gouaillier,et al.  Omni-directional closed-loop walk for NAO , 2010, 2010 10th IEEE-RAS International Conference on Humanoid Robots.

[23]  Bernhard Hengst,et al.  Learning ankle-tilt and foot-placement control for flat-footed bipedal balancing and walking , 2011, 2011 11th IEEE-RAS International Conference on Humanoid Robots.

[24]  Jun-Ho Oh,et al.  Online Balance Controllers for a Hopping and Running Humanoid Robot , 2011, Adv. Robotics.

[25]  Byoung-Tak Zhang,et al.  Online learning of a full body push recovery controller for omnidirectional walking , 2011, 2011 11th IEEE-RAS International Conference on Humanoid Robots.

[26]  Tomomichi Sugihara,et al.  Standing stabilizability and stepping maneuver in planar bipedalism based on the best COM-ZMP regulator , 2009, 2009 IEEE International Conference on Robotics and Automation.

[27]  Daniel D. Lee,et al.  Team THOR's adaptive autonomy for disaster response humanoids , 2015, 2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids).

[28]  Imad H. Elhajj,et al.  A hybrid ankle/hip preemptive falling scheme for humanoid robots , 2011, 2011 IEEE International Conference on Robotics and Automation.

[29]  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.

[30]  Jun-Ho Oh,et al.  Stabilization of a hopping humanoid robot for a push , 2010, 2010 10th IEEE-RAS International Conference on Humanoid Robots.

[31]  Sven Behnke,et al.  Lateral capture steps for bipedal walking , 2011, 2011 11th IEEE-RAS International Conference on Humanoid Robots.

[32]  A Closed-loop 3 D-LIPM Gait for the RoboCup Standard Platform League Humanoid , 2010 .

[33]  Kazuhito Yokoi,et al.  Combining suppression of the disturbance and reactive stepping for recovering balance , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[34]  Mark Yim,et al.  Team THOR's Entry in the DARPA Robotics Challenge Trials 2013 , 2015, J. Field Robotics.

[35]  Eric Kubica,et al.  Introduction of the Foot Placement Estimator: A Dynamic Measure of Balance for Bipedal Robotics , 2008 .

[36]  Sven Behnke,et al.  Instability Detection and Fall Avoidance for a Humanoid using Attitude Sensors and Reflexes , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[37]  Jordan Brindza,et al.  Unified Humanoid Robotics Software Platform , 2010 .

[38]  Benjamin J. Stephens,et al.  Humanoid push recovery , 2007, 2007 7th IEEE-RAS International Conference on Humanoid Robots.

[39]  Sven Behnke,et al.  Omnidirectional capture steps for bipedal walking , 2013, 2013 13th IEEE-RAS International Conference on Humanoid Robots (Humanoids).

[40]  Pierre-Brice Wieber,et al.  Online walking gait generation with adaptive foot positioning through Linear Model Predictive control , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[41]  Kazuhito Yokoi,et al.  A Running Controller of Humanoid Biped HRP-2LR , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[42]  Dragomir N. Nenchev,et al.  Ankle and hip strategies for balance recovery of a biped subjected to an impact , 2008, Robotica.

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

[44]  Shuuji Kajita,et al.  International Journal of Humanoid Robotics c ○ World Scientific Publishing Company An Analytical Method on Real-time Gait Planning for a Humanoid Robot , 2022 .