Dynamic Walking on Compliant and Uneven Terrain using DCM and Passivity-based Whole-body Control

This paper presents a complete trajectory generation and control approach for achieving a robust dynamic walking gait for humanoid robots over compliant and uneven terrain. The work uses the concept of Divergent Component of Motion (DCM) for generating the center of mass (CoM) trajectory, and Cartesian polynomial trajectories for the feet. These reference trajectories are tracked by a passivity-based whole-body controller, which computes the joint torques for commanding our torque-controlled humanoid robot TORO. We provide the implementation details regarding the trajectory generation and control that help preventing discontinuities in the commanded joint torques, which facilitates precise trajectory tracking and robust locomotion. We present extensive experimental results of TORO walking over rough terrain, grass, and, to the best of our knowledge, the first report of a humanoid robot walking over a soft gym mattress.

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

[2]  Jean-Jacques E. Slotine,et al.  Performance in Adaptive Manipulator Control , 1991, Int. J. Robotics Res..

[3]  Alexander Dietrich,et al.  Multi-contact balancing of humanoid robots in confined spaces: Utilizing knee contacts , 2017, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[4]  Johannes Englsberger,et al.  Torque-Based Dynamic Walking - A Long Way from Simulation to Experiment , 2018, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[5]  Dennis W. Hong,et al.  Compliant locomotion using whole-body control and Divergent Component of Motion tracking , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[6]  M. R. Hawes,et al.  Quantitative morphology of the human foot in a North American population. , 1994, Ergonomics.

[7]  R J Full,et al.  Templates and anchors: neuromechanical hypotheses of legged locomotion on land. , 1999, The Journal of experimental biology.

[8]  Yuki Torii,et al.  Design and Experimental Evaluation of a Fast Torque-Controlled Hydraulic Humanoid Robot , 2017, IEEE/ASME Transactions on Mechatronics.

[9]  David E. Orin,et al.  High-speed humanoid running through control with a 3D-SLIP model , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[10]  Christopher G. Atkeson,et al.  Push Recovery by stepping for humanoid robots with force controlled joints , 2010, 2010 10th IEEE-RAS International Conference on Humanoid Robots.

[11]  Johannes Englsberger,et al.  Smooth trajectory generation and push-recovery based on Divergent Component of Motion , 2017, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

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

[13]  Johannes Englsberger,et al.  On the inertially decoupled structure of the floating base robot dynamics , 2015 .

[14]  C. Atkeson,et al.  Optimization based controller design and implementation for the Atlas robot in the DARPA Robotics Challenge Finals , 2015, 2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids).

[15]  Alexander Dietrich,et al.  An Approach to Combine Balancing with Hierarchical Whole-Body Control for Legged Humanoid Robots , 2016, IEEE Robotics and Automation Letters.

[16]  Alin Albu-Schäffer,et al.  The DLR lightweight robot: design and control concepts for robots in human environments , 2007, Ind. Robot.

[17]  Alin Albu-Schäffer,et al.  Overview of the torque-controlled humanoid robot TORO , 2014, 2014 IEEE-RAS International Conference on Humanoid Robots.

[18]  Kazuhito Yokoi,et al.  Reactive biped walking control for a collision of a swinging foot on uneven terrain , 2011, 2011 11th IEEE-RAS International Conference on Humanoid Robots.

[19]  Dragomir N. Nenchev,et al.  The DCM generalized inverse: efficient body-wrench distribution in multi-contact balance control , 2018, Adv. Robotics.

[20]  Twan Koolen,et al.  Design of a Momentum-Based Control Framework and Application to the Humanoid Robot Atlas , 2016, Int. J. Humanoid Robotics.

[21]  Twan Koolen,et al.  Capturability-based analysis and control of legged locomotion, Part 2: Application to M2V2, a lower-body humanoid , 2012, Int. J. Robotics Res..

[22]  Satoshi Kagami,et al.  Walking control on uneven terrain with short cycle pattern generation , 2007, 2007 7th IEEE-RAS International Conference on Humanoid Robots.

[23]  Alin Albu-Schäffer,et al.  Convex Properties of Center-of-Mass Trajectories for Locomotion Based on Divergent Component of Motion , 2018, IEEE Robotics and Automation Letters.

[24]  Brad Paden,et al.  Globally asymptotically stable ‘PD+’ controller for robot manipulators , 1988 .

[25]  Alin Albu-Schäffer,et al.  Biologically Inspired Deadbeat Control for Running: From Human Analysis to Humanoid Control and Back , 2016, IEEE Transactions on Robotics.

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

[27]  Bernd Henze,et al.  Passivity-based whole-body balancing for torque-controlled humanoid robots in multi-contact scenarios , 2016, Int. J. Robotics Res..

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

[29]  Gerd Hirzinger,et al.  Posture and balance control for biped robots based on contact force optimization , 2011, 2011 11th IEEE-RAS International Conference on Humanoid Robots.

[30]  Jun Morimoto,et al.  CB: A Humanoid Research Platform for Exploring NeuroScience , 2006, 2006 6th IEEE-RAS International Conference on Humanoid Robots.

[31]  Hans Joachim Ferreau,et al.  An online active set strategy to overcome the limitations of explicit MPC , 2008 .

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