Impact-Friendly Robust Control Design with Task-Space Quadratic Optimization

Almost all known robots fear impacts. Unlike humans , robots keep guarded motions to near zero-velocity prior to establishing contacts with their surroundings. This significantly slows down robotic tasks involving physical interaction. Two main ingredients are necessary to remedy this limitation: impact-friendly hardware design, and impact-friendly controllers. Our work focuses on the controller aspect. Task-space controllers formulated as quadratic programming (QP) are widely used in robotics to generate modular and reactive motion for a large range of task specifications under various constraints. We explicitly introduce discrete impact dynamics model into the QP-based controllers to generate robot motions that are robust to impact-induced state jumps in the joint velocities and joint torques. Our simulations, validate that our proposed impact-friendly QP controller is robust to contact impacts, shall they be expected or not. Therefore, we can exploit it for establishing contacts with high velocities, and explicitly generate task-purpose impulsive forces.

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

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

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

[4]  Andrea Del Prete,et al.  Joint Position and Velocity Bounds in Discrete-Time Acceleration/Torque Control of Robot Manipulators , 2018, IEEE Robotics and Automation Letters.

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

[6]  Warren E. Dixon,et al.  A Force Limiting Adaptive Controller for a Robotic System Undergoing a Noncontact-to-Contact Transition , 2009, IEEE Transactions on Control Systems Technology.

[7]  Vincent Padois,et al.  Synthesis of complex humanoid whole-body behavior: A focus on sequencing and tasks transitions , 2011, 2011 IEEE International Conference on Robotics and Automation.

[8]  D. Stewart,et al.  AN IMPLICIT TIME-STEPPING SCHEME FOR RIGID BODY DYNAMICS WITH INELASTIC COLLISIONS AND COULOMB FRICTION , 1996 .

[9]  Joris De Schutter,et al.  Extending iTaSC to support inequality constraints and non-instantaneous task specification , 2009, 2009 IEEE International Conference on Robotics and Automation.

[10]  Ning Xi,et al.  Force regulation and contact transition control , 1996 .

[11]  Siddhartha S. Srinivasa,et al.  DART: Dynamic Animation and Robotics Toolkit , 2018, J. Open Source Softw..

[12]  Aude Billard,et al.  A Dynamical-System-Based Approach for Controlling Robotic Manipulators During Noncontact/Contact Transitions , 2018, IEEE Robotics and Automation Letters.

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

[14]  Aude Billard,et al.  A Dynamical System Approach for Softly Catching a Flying Object: Theory and Experiment , 2016, IEEE Transactions on Robotics.

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

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

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

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

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

[20]  Ángel Valera Fernández,et al.  Simultaneous velocity, impact and force control , 2009, Robotica.

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