Impact-aware humanoid robot motion generation with a quadratic optimization controller

Impact-aware tasks (i.e. on purpose impacts) are not handled in multi-objective whole body controllers of hu-manoid robots. This leads to the fact that a humanoid robot typically operates at near-zero velocity to interact with the external environment. We explicitly investigate the propagation of the impact-induced velocity and torque jumps along the structure linkage and propose a set of constraints that always satisfy the hardware limits, sustain already established contacts and the stability measure, i.e. the zero moment point condition. Without assumptions on the impact location or timing, our proposed controller enables humanoid robots to generate non-zero contact velocity without breaking the established contacts or falling. The novelty of our approach lies in building on existing continuous dynamics whole body multi-objective controller without the need of reset-maps or hybrid control.

[1]  Yoshihiko Nakamura,et al.  ZMP Support Areas for Multicontact Mobility Under Frictional Constraints , 2015, IEEE Transactions on Robotics.

[2]  Yasar Ayaz,et al.  Analysis of nailing task motion for a humanoid robot , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[3]  Alin Albu-Schäffer,et al.  Requirements for Safe Robots: Measurements, Analysis and New Insights , 2009, Int. J. Robotics Res..

[4]  Abderrahmane Kheddar,et al.  Impact-Friendly Robust Control Design with Task-Space Quadratic Optimization , 2019, Robotics: Science and Systems.

[5]  Oussama Khatib,et al.  Operational space dynamics: efficient algorithms for modeling and control of branching mechanisms , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[6]  Bernard Brogliato,et al.  Modeling, stability and control of biped robots - a general framework , 2004, Autom..

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

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

[9]  Atsushi Konno,et al.  An impact dynamics model and sequential optimization to generate impact motions for a humanoid robot , 2011, Int. J. Robotics Res..

[10]  Prabhakar R. Pagilla,et al.  A stable transition controller for constrained robots , 2001 .

[11]  S. Pashah,et al.  Prediction of structural response for low velocity impact , 2008 .

[12]  Yuan F. Zheng,et al.  Mathematical modeling of a robot collision with its environment , 1985, J. Field Robotics.

[13]  Bernd Henze,et al.  Torque-Based Balancing for a Humanoid Robot Performing High-Force Interaction Tasks , 2019, IEEE Robotics and Automation Letters.

[14]  Guoqiang Hu,et al.  Energy-Based Nonlinear Control of Underactuated Euler-Lagrange Systems Subject to Impacts , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[15]  David E. Stewart,et al.  Rigid-Body Dynamics with Friction and Impact , 2000, SIAM Rev..

[16]  Christine Chevallereau,et al.  3D Bipedal Robotic Walking: Models, Feedback Control, and Open Problems , 2010 .

[17]  Roy Featherstone,et al.  Exploiting Sparsity in Operational-space Dynamics , 2010, Int. J. Robotics Res..

[18]  Yan-Bin Jia,et al.  Batting an in-flight object to the target , 2019, Int. J. Robotics Res..

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

[20]  Yan-Bin Jia,et al.  Analysis and Computation of Two Body Impact in Three Dimensions , 2017 .

[21]  Abderrahmane Kheddar,et al.  On the dynamics modeling of free-floating-base articulated mechanisms and applications to humanoid whole-body dynamics and control , 2012, 2012 12th IEEE-RAS International Conference on Humanoid Robots (Humanoids 2012).

[22]  Henk Nijmeijer,et al.  On the Stability of Bipedal Walking , 2010, SIMPAR.

[23]  Kazuhito Yokoi,et al.  Introduction to Humanoid Robotics , 2014, Springer Tracts in Advanced Robotics.

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

[25]  Nathan van de Wouw,et al.  Guaranteeing stable tracking of hybrid position-force trajectories for a robot manipulator interacting with a stiff environment , 2016, Autom..

[26]  Yoshihiko Nakamura,et al.  Leveraging Cone Double Description for Multi-contact Stability of Humanoids with Applications to Statics and Dynamics , 2015, Robotics: Science and Systems.

[27]  Aaron D. Ames,et al.  Dynamic Humanoid Locomotion: A Scalable Formulation for HZD Gait Optimization , 2018, IEEE Transactions on Robotics.

[28]  Nathan van de Wouw,et al.  Control of humanoid robot motions with impacts: Numerical experiments with reference spreading control , 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[29]  Ángel Valera Fernández,et al.  Adjusting the parameters of the mechanical impedance for velocity, impact and force control , 2011, Robotica.