LEARNING GRAVITY COMPENSATION IN ROBOTS : RIGID ARMS , ELASTIC JOINTS , FLEXIBLE LINKS

The setpoint regulation problem for robotic manipulators is a basic task that can be solved either by PID control or by model-based gravity compensation. These approaches are commonly applied both to rigid arms and to robots with flexible links and/or elastic joints. However, PID control requires fine and lengthy tuning of gains in order to achieve good performance over the whole workspace. Moreover, no global convergence proof has yet been given for this control law in the case of flexible links or elastic joints. On the other hand, a constant or even a configurationdependent gravity compensation is only an approximate solution when an unknown payload is present or when model parameters are poorly estimated. In this paper a simple iterative scheme is proposed for generating exact gravity compensation at the desired setpoint without the knowledge of dynamic model terms. The resulting control law is shown to be global asymptotically stable for rigid arms as well as for manipulators with elastic joints or flexible links. Starting with a PD action on the error at the joint (i.e. motor) level, an additional feedforward term is built and updated at discrete instants. Convergence of the scheme is proved under a mild condition on the proportional gain, related to a bound on the gravity terms. In the presence of concentrated or distributed flexibility a structural property of the joint or of the link stiffness is further required, largely satisfied in practice. Simulation results are given for a three-link rigid arm and experimental results are also presented for a two-link robot with a flexible forearm.

[1]  Suguru Arimoto,et al.  A New Feedback Method for Dynamic Control of Manipulators , 1981 .

[2]  W. Book Recursive Lagrangian Dynamics of Flexible Manipulator Arms , 1984 .

[3]  Karl Johan Åström,et al.  Computer-Controlled Systems: Theory and Design , 1984 .

[4]  Suguru Arimoto,et al.  Bettering operation of Robots by learning , 1984, J. Field Robotics.

[5]  Suguru Arimoto,et al.  Stability and robustness of PID feedback control for robot manipulators of sensory capability , 1984 .

[6]  G. E. Taylor,et al.  Computer Controlled Systems: Theory and Design , 1985 .

[7]  Ümit Özgüner,et al.  Decentralized control of robot manipulators via state and proportional-integral feedback , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[8]  Suguru Arimoto,et al.  Liapunov stability analysis for PDS control of flexible multi-link manipulators , 1988, Proceedings of the 27th IEEE Conference on Decision and Control.

[9]  P. Tomei,et al.  AN ADAPTIVE PD CONTROL ALGORITHM FOR ROBOTS , 1990 .

[10]  P. Lucibello,et al.  Control experiments on a two-link robot with a flexible forearm , 1990, 29th IEEE Conference on Decision and Control.

[11]  M. A. Kaashoek,et al.  Robust control of linear systems and nonlinear control , 1990 .

[12]  Alessandro De Luca,et al.  Closed-form dynamic model of planar multilink lightweight robots , 1991, IEEE Trans. Syst. Man Cybern..

[13]  Patrizio Tomei,et al.  Adaptive PD controller for robot manipulators , 1991, IEEE Trans. Robotics Autom..

[14]  P. Tomei A simple PD controller for robots with elastic joints , 1991 .

[15]  Giovanni Ulivi,et al.  Iterative learning control of robots with elastic joints , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[16]  B. Siciliano,et al.  An asymptotically stable joint PD controller for robot arms with flexible links under gravity , 1992, [1992] Proceedings of the 31st IEEE Conference on Decision and Control.

[17]  Giovanni Ulivi,et al.  A frequency-domain approach to learning control: implementation for a robot manipulator , 1992, IEEE Trans. Ind. Electron..

[18]  Giovanni Ulivi,et al.  ITERATIVE LEARNING CONTROL OF A ONE-LINK FLEXIBLE MANIPULATOR , 1991 .

[19]  Alessandro De Luca,et al.  An iterative scheme for learning gravity compensation in flexible robot arms , 1994, Autom..