A Unified Passivity-based Control Framework for Position, Torque and Impedance Control of Flexible Joint Robots

This paper describes a general passivity-based framework for the control of flexible joint robots. Recent results on torque, position, as well as impedance control of flexible joint robots are summarized, and the relations between the individual contributions are highlighted. It is shown that an inner torque feedback loop can be incorporated into a passivity-based analysis by interpreting torque feedback in terms of shaping of the motor inertia. This result, which implicitly was already included in earlier work on torque and position control, can also be used for the design of impedance controllers. For impedance control, furthermore, potential energy shaping is of special interest. It is shown how, based only on the motor angles, a potential function can be designed which simultaneously incorporates gravity compensation and a desired Cartesian stiffness relation for the link angles. All the presented controllers were experimentally evaluated on DLR lightweight robots and their performance and robustness shown with respect to uncertain model parameters. Experimental results with position controllers as well as an impact experiment are presented briefly, and an overview of several applications is given in which the controllers have been applied. KEY WORDS—flexible joint robots, torque feedback, passivity-based control, impedance control, active vibration damping The International Journal of Robotics Research Vol. 26, No. 1, January 2007, pp. 23-39 DOI: 10.1177/0278364907073776 ©2007 SAGE Publications Figures appear in color online: http://ijr.sagepub.com

[1]  Antonio Bicchi,et al.  Variable Stiffness Actuators for Fast and Safe Motion Control , 2003, ISRR.

[2]  Alin Albu-Schäffer,et al.  On a new generation of torque controlled light-weight robots , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[3]  Neville Hogan,et al.  Impedance Control: An Approach to Manipulation , 1984, 1984 American Control Conference.

[4]  Shigeki Sugano,et al.  Development of human symbiotic robot: WENDY , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

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

[6]  Alessandro De Luca,et al.  Compliance Control for an Anthropomorphic Robot with Elastic Joints: Theory and Experiments , 2005 .

[7]  Rafael Kelly,et al.  PD Control with Desired Gravity Compensation of Robotic Manipulators , 1997, Int. J. Robotics Res..

[8]  Fathi H. Ghorbel,et al.  Adaptive control of flexible-joint manipulators , 1989, IEEE Control Systems Magazine.

[9]  M. Spong Modeling and Control of Elastic Joint Robots , 1987 .

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

[11]  Joel W. Burdick,et al.  A classification of 3R regional manipulator singularities and geometries , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[12]  Oussama Khatib,et al.  Inertial Properties in Robotic Manipulation: An Object-Level Framework , 1995, Int. J. Robotics Res..

[13]  Alin Albu-Schäffer,et al.  Constructive Energy Shaping Based Impedance Control for a Class of Underactuated Euler-Lagrange Systems , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[14]  Mark W. Spong,et al.  Adaptive control of flexible joint manipulators: Comments on two papers , 1995, Autom..

[15]  Lin Tian,et al.  Robust adaptive control of flexible joint robots with joint torque feedback , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[16]  Christian Ott,et al.  Passivity Based Cartesian Impedance Control for Flexible Joint Manipulators , 2004 .

[17]  Alin Albu-Schäffer,et al.  A passivity based Cartesian impedance controller for flexible joint robots - part I: torque feedback and gravity compensation , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

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

[19]  Woosoon Yim,et al.  Adaptive control of a flexible joint manipulator , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[20]  John Kenneth Salisbury,et al.  A New Actuation Approach for Human Friendly Robot Design , 2004, Int. J. Robotics Res..

[21]  Neville Hogan,et al.  Impedance Control: An Approach to Manipulation: Part II—Implementation , 1985 .

[22]  Joel W. Burdick A classification of 3R regional manipulator singularities and geometries , 1995 .

[23]  Matthew M. Williamson,et al.  Series elastic actuators , 1995, Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots.

[24]  Imin Kao,et al.  Simulation of conservative congruence transformation. Conservative properties in the joint and Cartesian spaces , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[25]  Alin Albu-Schäffer,et al.  A globally stable state feedback controller for flexible joint robots , 2001, Adv. Robotics.

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

[27]  Rafael Kelly,et al.  Global regulation of elastic joint robots based on energy shaping , 1998, IEEE Trans. Autom. Control..

[28]  Alin Albu-Schäffer,et al.  Comparison of adaptive and nonadaptive tracking control laws for a flexible joint manipulator , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[29]  Wen-Hong Zhu,et al.  Adaptive control of mixed rigid/flexible joint robot manipulators based on virtual decomposition , 1999, IEEE Trans. Robotics Autom..

[30]  C. A. Desoer,et al.  Nonlinear Systems Analysis , 1978 .

[31]  Alessandro De Luca,et al.  A general algorithm for dynamic feedback linearization of robots with elastic joints , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[32]  A. De Luca Feedforward/feedback laws for the control of flexible robots , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[33]  Alin Albu-Schäffer,et al.  A passivity based Cartesian impedance controller for flexible joint robots - part II: full state feedback, impedance design and experiments , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[34]  P. Wenger Classification of 3R positioning manipulators , 1998 .

[35]  Alin Albu-Schäffer,et al.  Cartesian impedance control of redundant robots: recent results with the DLR-light-weight-arms , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[36]  Alin Albu-Schäffer,et al.  Cartesian impedance control techniques for torque controlled light-weight robots , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[37]  Patrizio Tomei,et al.  A method to design adaptive controllers for flexible joint robots , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[38]  Romeo Ortega,et al.  A class of output feedback globally stabilizing controllers for flexible joint robots , 1994 .