New approach for testing dynamic balance and motion feasibility of humanoids in presence of multiple spatial contacts *

Besides the contacts between the feet and the ground, in some cases motion of humanoids may require additional contacts with environment. When spatial distribution of contacts is needed in order to perform planned motion, decision where the next contact will be established may be of fundamental importance. To ensure that planned motion will be feasible and dynamically balanced, all contacts with environment should remain sustained. However, the main indicator of dynamical balance, the ZMP, is only applicable to the robots walking on flat horizontal surfaces. For that reason, method for testing dynamical balance when contacts are distributed spatially will be presented. To do so, constraints on all contact wrenches are written in the form of Composite Dynamic Balance Matrix. Based on that, condition which can tell if desired motion is feasible or not, is derived. Those conditions are in form of inequalities and maintaining them satisfied is of highest importance. For synthesizing whole body motion where robot has to fulfill several tasks (in form of equalities and inequalities), generalized task prioritization framework could be used.

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

[2]  Miomir Vukobratovic,et al.  Zero-Moment Point - Thirty Five Years of its Life , 2004, Int. J. Humanoid Robotics.

[3]  Shuuji Kajita,et al.  Dynamics and balance of a humanoid robot during manipulation tasks , 2006, IEEE Transactions on Robotics.

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

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

[6]  Tsuneo Yoshikawa,et al.  FSW (feasible solution of wrench) for multi-legged robots , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[7]  Luca Bruzzone,et al.  Advances on Theory and Practice of Robots and Manipulators , 2014 .

[8]  Branislav Borovac,et al.  A further Generalization of Task-Oriented Control through Tasks prioritization , 2013, Int. J. Humanoid Robotics.

[9]  Oussama Khatib,et al.  A whole-body control framework for humanoids operating in human environments , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[10]  Milutin Nikolic,et al.  Walking on Slippery Surfaces: Generalized Task-Prioritization Framework Approach , 2014 .