Disturbance Compensation for Safe Kinematic Control of Robotic Systems with Closed Architecture
Fan Zhang, Jinfeng Chen, Joseph J. B. Mvogo Ahanda, Hanz Richter, Ge Lv, Bin Hu, Qin Lin
TL;DR
The paper tackles the challenge of achieving safe, high-precision kinematic control for robots with closed inner-loop architectures and uncertain dynamics. It introduces ESOR-QP, an outer-loop add-on that combines extended-state-observer-based disturbance rejection with a robust control barrier function to guarantee tracking and safety using only kinematic commands. The authors provide stability and safety proofs and validate the approach experimentally on a PUMA 500, demonstrating robust performance under payload changes and disturbances at 1 kHz. The framework offers a practical, implementation-friendly solution for upgrading legacy robotic systems without modifying the inner-loop controller, with clear implications for industrial automation and safety-critical robotics.
Abstract
In commercial robotic systems, it is common to encounter a closed inner-loop torque controller that is not user-modifiable. However, the outer-loop controller, which sends kinematic commands such as position or velocity for the inner-loop controller to track, is typically exposed to users. In this work, we focus on the development of an easily integrated add-on at the outer-loop layer by combining disturbance rejection control and robust control barrier function for high-performance tracking and safe control of the whole dynamic system of an industrial manipulator. This is particularly beneficial when 1) the inner-loop controller is imperfect, unmodifiable, and uncertain; and 2) the dynamic model exhibits significant uncertainty. Stability analysis, formal safety guarantee proof, and hardware experiments with a PUMA robotic manipulator are presented. Our solution demonstrates superior performance in terms of simplicity of implementation, robustness, tracking precision, and safety compared to the state of the art. Video: https://youtu.be/zw1tanvrV8Q
