🌙

基于二次规划的自校正机器人控制

Self-Correcting Quadratic Programming-Based Robot Control

IEEE Transactions on Systems, Man, and Cybernetics: Systems · 2023
被引 14
ABS 3

中文导读

提出一种结合学习残差逆动力学模型和自适应控制律的方法,增强传统二次规划控制器对模型不确定性和扰动的鲁棒性,在仿真和实物机器人上验证了效果。

Abstract

Quadratic programming (QP)-based controllers allow many robotic systems, such as humanoids, to successfully undertake complex motions and interactions. However, these approaches rely heavily on adequately capturing the underlying model of the environment and the robot’s dynamics. This assumption, nevertheless, is rarely satisfied, and we usually turn to well-tuned end-effector PD controllers to compensate for model mismatches. In this article, we propose to augment traditional QP-based controllers with a learned residual inverse dynamics (IDs) model and an adaptive control law that adjusts the QP online to account for model uncertainties and unforeseen disturbances. In particular, we propose: 1) learning a residual IDs model using the Gaussian Process and linearizing it so that it can be incorporated inside the QP-control optimization procedure and 2) a novel combination of adaptive control and QP-based methods to avoid the manual tuning of end-effector PID controllers and faster convergence in learning the residual dynamics model. In simulation, we extensively evaluate our method in several robotic scenarios ranging from a 7-degrees of freedom (DoFs) manipulator tracking a trajectory to a humanoid robot performing a waving motion for which the model used by the controller and the one used in the simulated world do not match (unmodeled dynamics). Finally, we also validate our approach in physical robotic scenarios where a 7-DoFs robotic arm performs tasks where the model of the environment (mass, friction coefficients, etc.) is not fully known.

机器人控制二次规划自适应控制逆动力学高斯过程