Stair Climbing Stabilization of the HRP-4 Humanoid Robot using Whole-body Admittance Control

We consider dynamic stair climbing with the HRP-4 humanoid robot as part of an Airbus manufacturing use-case demonstrator. We share experimental knowledge gathered so as to achieve this task, which HRP-4 had never been challenged to before. In particular, we extend walking stabilization based on linear inverted pendulum tracking [1] by quadratic programming-based wrench distribution and a whole-body admittance controller that applies both end-effector and CoM strategies. While existing stabilizers tend to use either one or the other, our experience suggests that the combination of these two approaches improves tracking performance. We demonstrate this solution in an on-site experiment where HRP-4 climbs an industrial staircase with 18.5 cm high steps, and release our walking controller as open source software.11https://github.com/stephane-caron/lipm_walking-controller/

[1]  Johannes Englsberger,et al.  Integration of vertical COM motion and angular momentum in an extended Capture Point tracking controller for bipedal walking , 2012, 2012 12th IEEE-RAS International Conference on Humanoid Robots (Humanoids 2012).

[2]  Takeo Kanade,et al.  GPU-accelerated real-time 3D tracking for humanoid locomotion and stair climbing , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[3]  Olivier Stasse,et al.  Experimental evaluation of simple estimators for humanoid robots , 2017, 2017 IEEE-RAS 17th International Conference on Humanoid Robotics (Humanoids).

[4]  Abdelaziz Benallegue,et al.  Tilt estimator for 3D non-rigid pendulum based on a tri-axial accelerometer and gyrometer , 2017, 2017 IEEE-RAS 17th International Conference on Humanoid Robotics (Humanoids).

[5]  Takahide Yoshiike,et al.  Simultaneous Optimization of ZMP and Footsteps Based on the Analytical Solution of Divergent Component of Motion , 2018, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[6]  François Keith,et al.  Dynamic Whole-Body Motion Generation Under Rigid Contacts and Other Unilateral Constraints , 2013, IEEE Transactions on Robotics.

[7]  Pierre-Brice Wieber,et al.  Model predictive control of biped walking with bounded uncertainties , 2017, 2017 IEEE-RAS 17th International Conference on Humanoid Robotics (Humanoids).

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

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

[10]  Kazuhito Yokoi,et al.  Balancing a humanoid robot using backdrive concerned torque control and direct angular momentum feedback , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

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

[12]  Abderrahmane Kheddar,et al.  Quadratic Programming for Multirobot and Task-Space Force Control , 2019, IEEE Transactions on Robotics.

[13]  Sergey V. Drakunov,et al.  Derivation and Application of a Conserved Orbital Energy for the Inverted Pendulum Bipedal Walking Model , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[14]  M. McCall,et al.  Rigid Body Dynamics , 2008 .

[15]  Mitsuharu Morisawa,et al.  Humanoid robot HRP-4 - Humanoid robotics platform with lightweight and slim body , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[16]  Alexander Leonessa,et al.  Design of a compliant bipedal walking controller for the DARPA Robotics Challenge , 2015, 2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids).

[17]  Nikolaos G. Tsagarakis,et al.  Compliance control for stabilizing the humanoid on the changing slope based on terrain inclination estimation , 2016, Auton. Robots.

[18]  Kazuhito Yokoi,et al.  Experimental Study of Humanoid Robot HRP-1S , 2004, Int. J. Robotics Res..

[19]  A. Borisov,et al.  Rigid Body Dynamics , 2018 .

[20]  Nicolas Mansard,et al.  Multicontact Locomotion of Legged Robots , 2018, IEEE Transactions on Robotics.

[21]  Jesper Smith,et al.  Team IHMC's Lessons Learned from the DARPA Robotics Challenge: Finding Data in the Rubble , 2017, J. Field Robotics.

[22]  Kyungdon Joo,et al.  Robot System of DRC‐HUBO+ and Control Strategy of Team KAIST in DARPA Robotics Challenge Finals , 2017, J. Field Robotics.

[23]  Alin Albu-Schäffer,et al.  Three-Dimensional Bipedal Walking Control Based on Divergent Component of Motion , 2015, IEEE Transactions on Robotics.

[24]  Y. Nakarnura Whole-body Cooperative Balancing of Humanoid Robot using COG Jacobian , 2002 .

[25]  Yoshihiko Nakamura,et al.  Whole-body cooperative balancing of humanoid robot using COG Jacobian , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[26]  Pierre-Brice Wieber,et al.  Hierarchical quadratic programming: Fast online humanoid-robot motion generation , 2014, Int. J. Robotics Res..

[27]  Takashi Matsumoto,et al.  Real time motion generation and control for biped robot -1st report: Walking gait pattern generation- , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[28]  Kazuhito Yokoi,et al.  Balance control based on Capture Point error compensation for biped walking on uneven terrain , 2012, 2012 12th IEEE-RAS International Conference on Humanoid Robots (Humanoids 2012).

[29]  Takashi Matsumoto,et al.  Real time motion generation and control for biped robot -2nd report: Running gait pattern generation- , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[30]  Giovanni De Magistris,et al.  Walking on gravel with soft soles using linear inverted pendulum tracking and reaction force distribution , 2017, 2017 IEEE-RAS 17th International Conference on Humanoid Robotics (Humanoids).

[31]  Pierre-Brice Wieber,et al.  Trajectory Free Linear Model Predictive Control for Stable Walking in the Presence of Strong Perturbations , 2006, 2006 6th IEEE-RAS International Conference on Humanoid Robots.

[32]  Kazuhito Yokoi,et al.  Vertical vibration suppression for a position controlled biped robot , 2013, 2013 IEEE International Conference on Robotics and Automation.

[33]  Jun-Ho Oh,et al.  Realization of Dynamic Stair Climbing for Biped Humanoid Robot Using Force/Torque Sensors , 2009, J. Intell. Robotic Syst..

[34]  Abderrahmane Kheddar,et al.  Multi-robot and task-space force control with quadratic programming , 2017 .

[35]  Pierre-Brice Wieber,et al.  A robust linear MPC approach to online generation of 3D biped walking motion , 2015, 2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids).

[36]  Nikolaos G. Tsagarakis,et al.  Stabilization for the compliant humanoid robot COMAN exploiting intrinsic and controlled compliance , 2012, 2012 IEEE International Conference on Robotics and Automation.

[37]  Roy Featherstone,et al.  Rigid Body Dynamics Algorithms , 2007 .

[38]  Pierre-Brice Wieber,et al.  Some comments on the structure of the dynamics of articulated motion , 2005 .

[39]  Sylvain Bertrand,et al.  Walking on partial footholds including line contacts with the humanoid robot atlas , 2016, 2016 IEEE-RAS 16th International Conference on Humanoid Robots (Humanoids).

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

[41]  Yoshihiko Nakamura,et al.  Supervoxel Plane Segmentation and Multi-Contact Motion Generation for Humanoid Stair Climbing , 2017, Int. J. Humanoid Robotics.

[42]  Takashi Matsumoto,et al.  Real time motion generation and control for biped robot -4th report: Integrated balance control- , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

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

[44]  Yoshihiko Nakamura,et al.  Stability of surface contacts for humanoid robots: Closed-form formulae of the Contact Wrench Cone for rectangular support areas , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[45]  Bastien Mallein,et al.  Balance Control Using Both ZMP and COM Height Variations: A Convex Boundedness Approach , 2017, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[46]  Twan Koolen,et al.  Balance control using center of mass height variation: Limitations imposed by unilateral contact , 2016, 2016 IEEE-RAS 16th International Conference on Humanoid Robots (Humanoids).