Improved Computation of the Humanoid Centroidal Dynamics and Application for Whole-Body Control

The control of centroidal momentum has recently emerged as an important component of whole-body humanoid control, resulting in emergent upper-body motions and increased robustness to pushes when included in whole-body frameworks. Previous work has developed specialized computational algorithms for the centroidal momentum matrix (CMM) and its derivative, which relate rates of change in centroidal momentum to joint rates and accelerations of the humanoid. This paper instead shows that specialized algorithms are in fact not always required. Since the dynamics of the centroidal momentum are embedded in the joint-space dynamic equations of motion, the CMM and terms involving its derivative can be computed from the joint-space mass matrix and Coriolis terms. This new approach presents improvements in terms of its generality, compactness, and efficiency in comparison to previous specialized algorithms. The new computation method is then applied to perform whole-body control of a dynamic kicking motion, where the mass matrix and Coriolis terms are already required by the controller. This example motivates how centroidal momentum can be used as an aggregate descriptor of motion in order to ease whole-body motion authoring from a task-space perspective. It further demonstrates emergent upper-body motion from centroidal angular momentum (CAM) control that is shown to provide desirable regulation of the net yaw moment under the foot. Finally, a few perspectives are provided on the use of centroidal momentum control.

[1]  Eiichi Yoshida,et al.  Vertical ladder climbing by the HRP-2 humanoid robot , 2014, 2014 IEEE-RAS International Conference on Humanoid Robots.

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

[3]  Eugene Fiume,et al.  Feedback control for rotational movements in feature space , 2014, Comput. Graph. Forum.

[4]  David E. Orin,et al.  Object-Oriented Design of a Dynamic Simulation for Underwater Robotic. , 1995 .

[5]  Victor B. Zordan,et al.  Control of Rotational Dynamics for Ground and Aerial Behavior , 2014, IEEE Transactions on Visualization and Computer Graphics.

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

[7]  David E. Orin,et al.  Centroidal dynamics of a humanoid robot , 2013, Auton. Robots.

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

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

[10]  François Keith,et al.  Generation of dynamic motion for anthropomorphic systems under prioritized equality and inequality constraints , 2011, 2011 IEEE International Conference on Robotics and Automation.

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

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

[13]  Daniel Vélez Día,et al.  Biomechanics and Motor Control of Human Movement , 2013 .

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

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

[16]  Nikolaos G. Tsagarakis,et al.  Yaw moment compensation for bipedal Robots via Intrinsic angular momentum Constraint , 2012, Int. J. Humanoid Robotics.

[17]  Joel W. Burdick,et al.  Geometric Perspectives on the Mechanics and Control of Robotic Locomotion , 1996 .

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

[19]  David E. Orin,et al.  Optimizing foot Centers of pressure through force Distribution in a humanoid robot , 2013, Int. J. Humanoid Robotics.

[20]  Yoshihiko Nakamura,et al.  Nonholonomic path planning of space robots , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[21]  Hubert Gattringer,et al.  A bipedal walking pattern generator that considers multi-body dynamics by angular momentum estimation , 2012, 2012 12th IEEE-RAS International Conference on Humanoid Robots (Humanoids 2012).

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

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

[24]  Heinz Ulbrich,et al.  Self-collision avoidance and angular momentum compensation for a biped humanoid robot , 2011, 2011 IEEE International Conference on Robotics and Automation.

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

[26]  David E. Orin,et al.  Generation of dynamic humanoid behaviors through task-space control with conic optimization , 2013, 2013 IEEE International Conference on Robotics and Automation.

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

[28]  David E. Orin,et al.  Development of high-span running long jumps for humanoids , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[29]  Heinz Ulbrich,et al.  A method for real-time Kineto-Dynamic trajectory generation , 2012, 2012 12th IEEE-RAS International Conference on Humanoid Robots (Humanoids 2012).

[30]  David E. Orin,et al.  DynaMechs: An Object Oriented Software Package for Efficient Dynamic Simulation of Underwater Robotic Vehicles , 1995 .

[31]  Alexander Herzog,et al.  Balancing experiments on a torque-controlled humanoid with hierarchical inverse dynamics , 2013, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

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

[33]  Russ Tedrake,et al.  Whole-body motion planning with centroidal dynamics and full kinematics , 2014, 2014 IEEE-RAS International Conference on Humanoid Robots.

[34]  C. Karen Liu,et al.  Optimal feedback control for character animation using an abstract model , 2010, SIGGRAPH 2010.

[35]  Jaeheung Park,et al.  Synthesis of natural arm swing motion in human bipedal walking. , 2008, Journal of biomechanics.

[36]  Nikos G. Tsagarakis,et al.  An attractor-based Whole-Body Motion Control (WBMC) system for humanoid robots , 2013, 2013 13th IEEE-RAS International Conference on Humanoid Robots (Humanoids).

[37]  Marko B. Popovic,et al.  Angular momentum in human walking , 2008, Journal of Experimental Biology.

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

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

[40]  Erling D. Andersen,et al.  On implementing a primal-dual interior-point method for conic quadratic optimization , 2003, Math. Program..

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