Robust Task-Space Quadratic Programming for Kinematic-Controlled Robots
arXiv:2307.14747 · doi:10.1109/TRO.2023.3286069
Abstract
Task-space quadratic programming (QP) is an elegant approach for controlling robots subject to constraints. Yet, in the case of kinematic-controlled (i.e., high-gains position or velocity) robots, closed-loop QP control scheme can be prone to instability depending on how the gains related to the tasks or the constraints are chosen. In this paper, we address such instability shortcomings. First, we highlight the non-robustness of the closed-loop system against non-modeled dynamics, such as those relative to joint-dynamics, flexibilities, external perturbations, etc. Then, we propose a robust QP control formulation based on high-level integral feedback terms in the task-space including the constraints. The proposed method is formally proved to ensure closed-loop robust stability and is intended to be applied to any kinematic-controlled robots under practical assumptions. We assess our approach through experiments on a fixed-base robot performing stable fast motions, and a floating-base humanoid robot robustly reacting to perturbations to keep its balance.
arXiv comment18 pages, 24 figures, accepted for publication in IEEE Transactions on Robotics
References in corpus (8)
- Control Barrier Function Based Quadratic Programs for Safety Critical Systems
- Robustness of Control Barrier Functions for Safety Critical Control
- Input-to-State Safety With Control Barrier Functions
- Momentum Control with Hierarchical Inverse Dynamics on a Torque-Controlled Humanoid
- LQR-Assisted Whole-Body Control of a Wheeled Bipedal Robot with Kinematic Loops
- Whole-Body Control with (Self) Collision Avoidance using Vector Field Inequalities
- Task-Priority Control of Redundant Robotic Systems using Control Lyapunov and Control Barrier Function based Quadratic Programs
- Learning Whole-body Motor Skills for Humanoids