In this work, we present a constructive method to design a family of virtual contraction based controllers that solve the standard trajectory tracking problem of flexible-joint robots in the port-Hamiltonian framework. The proposed design method, called virtual contraction based control, combines the concepts of virtual control systems and contraction analysis. It is shown that under potential energy matching conditions, the closed-loop virtual system is contractive and exponential convergence to a predefined trajectory is guaranteed. Moreover, the closed-loop virtual system exhibits properties such as structure preservation, differential passivity, and the existence of (incrementally) passive maps. The method is later applied to a planar RR robot, and two nonlinear tracking control schemes in the developed controllers family are designed using different contraction analysis approaches. Experiments confirm the theoretical results for each controller.
K E Y W O R D Scontraction, flexible-joints robots, port-Hamiltonian systems, tracking control, virtual control systems
INTRODUCTIONControl problems in rigid robots have been widely studied in the literature due to they are instrumental in modern manufacturing systems. However, as pointed out in Nicosia and Tomei 1 the elasticity in the joints often cannot be neglected for accurate position tracking. For every joint, that is, actuated by a motor, we basically need two degrees of freedom (dof) instead of one. Such flexible-joint robots (FJRs) are therefore underactuated mechanical systems. In the work of Spong 2 two state feedback control laws based, respectively, on feedback linearization and singular perturbation theory are presented for a simplified FJRs model. Similarly, in de Wit et al 3 a dynamic feedback controller for a more detailed model is presented. In Loría and Ortega 4 a computed-torque controller for FJRs is designed, which does not need jerk measurements. In Ailon and Ortega 5 and Brogliato et al 6 passivity-based control (PBC) schemes are proposed. The first one is an observer-based controller, which requires only motor position measurements. In the latter one, a PBC controller is designed and compared with backstepping and decoupling techniques. For further details on PBC of FJRs, we refer Partial results were presented in the IFAC Workshop on Lagrangian and Hamiltonian Methods in Nonlinear Control 2018. Int J Robust Nonlinear Control. 2020;30:3269-3295. wileyonlinelibrary.com/journal/rnc