Adaptive-Gains Enforcing Constraints in Closed-Loop QP Control

In this letter, we revisit an open problem of constraints formulation in the context of task-space control frameworks formulated as quadratic programs. In most inverse dynamics implementations, the decision variables are: robot joints acceleration, interaction forces (mostly physical contacts), and robot torques. Nevertheless, many constraints, like distance and velocity bounds, are not written originally in terms of one of these decision variables. Previous work proposed solutions to formulate and enforce joint limits constraints. Yet, none of them worked properly in closed-loop, specifically when bounds are reached or when they are time-varying. First, we show that constraints like collision avoidance, bounds of center of mass, constraints on field-of-view, Cartesian and velocity bounds on a given link... are written in a generic class. Then, we formulate such a class of constraints with gain-parameterized ordinary differential inequality. An adaptive-gain method enforces systematically such class of constraints, and results on a stable behavior when their bounds (even when they vary with time) are reached in closed-loop. Experimental results performed on a humanoid robot validate our solution on a large panel of constraints.

[1]  B. Faverjon,et al.  A local based approach for path planning of manipulators with a high number of degrees of freedom , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[2]  Eiichi Yoshida,et al.  Multi-contact vertical ladder climbing with an HRP-2 humanoid , 2016, Auton. Robots.

[3]  P. Olver Nonlinear Systems , 2013 .

[4]  Vincent Padois,et al.  Motion safety and constraints compatibility for multibody robots , 2012, Auton. Robots.

[5]  Abderrahmane Kheddar,et al.  Using a multi-objective controller to synthesize simulated humanoid robot motion with changing contact configurations , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[6]  Eiichi Yoshida,et al.  Integrating geometric constraints into reactive leg motion generation , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

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

[8]  Kai Hu,et al.  Online human walking imitation in task and joint space based on quadratic programming , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

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

[10]  Josip Pečarić,et al.  Inequalities Involving Functions and Their Integrals and Derivatives , 1991 .

[11]  Don Joven Agravante,et al.  Visual Servoing in an Optimization Framework for the Whole-Body Control of Humanoid Robots , 2017, IEEE Robotics and Automation Letters.

[12]  Oussama Khatib,et al.  Control of Redundant Robots Under Hard Joint Constraints: Saturation in the Null Space , 2015, IEEE Transactions on Robotics.

[13]  Abderrahmane Kheddar,et al.  Stability polygons reshaping and morphing for smooth multi-contact transitions and force control of humanoid robots , 2016, 2016 IEEE-RAS 16th International Conference on Humanoid Robots (Humanoids).

[14]  Pierre-Brice Wieber,et al.  Whole body motion controller with long-term balance constraints , 2014, 2014 IEEE-RAS International Conference on Humanoid Robots.

[15]  Abderrahmane Kheddar,et al.  On Weight-Prioritized Multitask Control of Humanoid Robots , 2018, IEEE Transactions on Automatic Control.

[16]  Scott Kuindersma,et al.  Optimization-based locomotion planning, estimation, and control design for the atlas humanoid robot , 2015, Autonomous Robots.

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

[18]  François Keith,et al.  Dynamic Whole-Body Motion Generation Under Rigid Contacts and Other Unilateral Constraints , 2013, IEEE Transactions on Robotics.

[19]  Abderrahmane Kheddar,et al.  3-D Robust Stability Polyhedron in Multicontact , 2018, IEEE Transactions on Robotics.

[20]  Weiwei Huang,et al.  3D walking based on online optimization , 2013, 2013 13th IEEE-RAS International Conference on Humanoid Robots (Humanoids).

[21]  Ryan Lober,et al.  Task Compatibility and Feasibility Maximization for Whole-Body Control. (La Maximisation de Compatibilité et Faisabilité des Tâches pour la Commande Corps-Complet) , 2017 .

[22]  Alexander Herzog,et al.  Momentum control with hierarchical inverse dynamics on a torque-controlled humanoid , 2014, Autonomous Robots.

[23]  Abderrahmane Kheddar,et al.  Impact-aware humanoid robot motion generation with a quadratic optimization controller , 2020, ArXiv.

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

[25]  Antonio Visioli,et al.  Viability and Feasibility of Constrained Kinematic Control of Manipulators , 2018, Robotics.

[26]  Giuseppe Oriolo,et al.  Humanoid Robots in Aircraft Manufacturing: The Airbus Use Cases , 2019, IEEE Robotics & Automation Magazine.

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

[28]  Vincent Padois,et al.  Constraints Compliant Control: Constraints compatibility and the displaced configuration approach , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[29]  Twan Koolen,et al.  Team IHMC's Lessons Learned from the DARPA Robotics Challenge Trials , 2015, J. Field Robotics.

[30]  Abderrahmane Kheddar,et al.  Multi-Character Physical and Behavioral Interactions Controller , 2017, IEEE Transactions on Visualization and Computer Graphics.

[31]  Abderrahmane Kheddar,et al.  Stair Climbing Stabilization of the HRP-4 Humanoid Robot using Whole-body Admittance Control , 2018, 2019 International Conference on Robotics and Automation (ICRA).

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

[33]  Anis Meguenani Safe Control of Robotic Manipulators in Dynamic Contexts. (Contrôle sûre de robots manipulateurs dans des environnements dynamiques) , 2017 .

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

[35]  Jun-Ho Oh,et al.  Inverse Kinematic Control of Humanoids under Joint Constraints , 2013 .

[36]  Daniele Pucci,et al.  On-line joint limit avoidance for torque controlled robots by joint space parametrization , 2016, 2016 IEEE-RAS 16th International Conference on Humanoid Robots (Humanoids).