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.
What problem does this paper attempt to address?
The paper primarily focuses on addressing stability issues encountered when using task-space quadratic programming (QP) control for robots with high-gain position or velocity control (i.e., robots with weaker dynamics control). Specifically, the paper concentrates on the following points:
1. **Robustness Issues**: In the face of unmodeled dynamic characteristics (such as joint dynamics, compliance, external disturbances, etc.), the closed-loop QP control system may not be sufficiently stable.
2. **Shortcomings of Control Schemes**: Although existing work has proposed some methods to mitigate instability, such as low-level joint methods (e.g., using leaky integrators) and high-level methods (e.g., modifying the QP formulation), these methods are either complex or require some understanding of the joint controller model.
3. **Challenges with High-Stiffness Dynamics Control Robots**: These robots typically have built-in high-gain joint controllers, which are not considered at the control level, leading to potential instability when faced with unmodeled dynamic characteristics.
To address the aforementioned issues, the paper presents the following contributions:
- **Robust Task Formulation**: Enhancing the robustness of the task-space PD controller by introducing high-level integral feedback terms to ensure task stability.
- **Robust Constraint Formulation**: Incorporating integral feedback terms into the constraint formulation to achieve robust stability of the set.
- **Stability Analysis of Robust Constraint QP Control with Multi-Objective Weighted Priorities**: Extending the robust control strategy to multi-objective scenarios and proving its effectiveness.
- **Experimental Validation**: Validating the effectiveness of the proposed control strategy through experiments with a fixed-base robot performing high-speed motions and a floating-base humanoid robot maintaining balance in the face of disturbances.
In summary, the goal of this paper is to enhance the stability and robustness of task-space quadratic programming control applied to robots with weaker dynamics control, especially when facing unmodeled dynamic characteristics.