Friction observer and compensation for control of robots with joint torque measurement

In this paper we introduce a friction observer for robots with joint torque sensing (in particular for the DLR medical robot) in order to increase the positioning accuracy and the performance of torque control. The observer output corresponds to the low-pass filtered friction torque. It is used for friction compensation in conjunction with a MIMO controller designed for flexible joint arms. A passivity analysis is done for this friction compensation, allowing a Lyapunov based convergence analysis in the context of the nonlinear robot dynamics. For the complete controlled system, global asymptotic stability can be shown. Experimental results validate the practical efficiency of the approach.

[1]  Guoqiang Hu,et al.  Lyapunov-Based Tracking Control in the Presence of Uncertain Nonlinear Parameterizable Friction , 2007, IEEE Transactions on Automatic Control.

[2]  Suguru Arimoto,et al.  A passivity-based adaptive sliding mode position-force control for robot manipulators , 1996 .

[3]  Jung Rae Ryoo,et al.  Disturbance Observer Design for Track-following Control in Optical Disk Drive using Structured Singular Value , 2002 .

[4]  Carlos Canudas de Wit,et al.  A new model for control of systems with friction , 1995, IEEE Trans. Autom. Control..

[5]  Ser Yong Lim,et al.  Adaptive joint friction compensation using a model-based operational space velocity observer , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[6]  Alin Albu-Schäffer,et al.  MIMO State Feedback Controller for a Flexible Joint Robot with Strong Joint Coupling , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[7]  Suguru Arimoto,et al.  State-of-the-art and future research directions of robot control , 1994 .

[8]  Gerd Hirzinger,et al.  Haptic control for steer-by-wire systems , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[9]  Alessandro De Luca,et al.  Collision Detection and Safe Reaction with the DLR-III Lightweight Manipulator Arm , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[10]  Rogelio Lozano,et al.  Global tracking controllers for flexible-joint manipulators: a comparative study , 1995, Autom..

[11]  P. Tomei Robust adaptive control of robots with arbitrary transient performance and disturbance attenuation , 1999, IEEE Trans. Autom. Control..

[12]  Patrizio Tomei Robust adaptive friction compensation for tracking control of robot manipulators , 2000, IEEE Trans. Autom. Control..

[13]  Alin Albu-Schäffer,et al.  A Unified Passivity-based Control Framework for Position, Torque and Impedance Control of Flexible Joint Robots , 2007, Int. J. Robotics Res..

[14]  Ying Wang,et al.  Nonlinear friction compensation and disturbance observer for a high-speed motion platform , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[15]  Brian S. R. Armstrong,et al.  Dynamics for robot control: friction modeling and ensuring excitation during parameter identification , 1988 .

[16]  Tobias Ortmaier,et al.  A hands-on-robot for accurate placement of pedicle screws , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[17]  A. Albu-Schäffer Regelung von Robotern mit elastischen Gelenken am Beispiel der DLR-Leichtbauarme , 2002 .

[18]  Weiping Li,et al.  Applied Nonlinear Control , 1991 .

[19]  Il Hong Suh,et al.  Robust tracking control of optical disk drive systems using error based disturbance observer and its performance measure , 2002, Proceedings of the 2002 American Control Conference (IEEE Cat. No.CH37301).

[20]  Alessandro De Luca,et al.  Actuator failure detection and isolation using generalized momenta , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[21]  F. Altpeter Friction modeling, identification and compensation , 1999 .