Robots Driven by Compliant Actuators: Optimal Control Under Actuation Constraints

Anthropomorphic robots that aim to approach human performance agility and efficiency are typically highly redundant not only in their kinematics but also in actuation. Variable-impedance actuators, used to drive many of these devices, are capable of modulating torque and impedance (stiffness and/or damping) simultaneously, continuously, and independently. These actuators are, however, nonlinear and assert numerous constraints, e.g., range, rate, and effort limits on the dynamics. Finding a control strategy that makes use of the intrinsic dynamics and capacity of compliant actuators for such redundant, nonlinear, and constrained systems is nontrivial. In this study, we propose a framework for optimization of torque and impedance profiles in order to maximize task performance, which is tuned to the complex hardware and incorporating real-world actuation constraints. Simulation study and hardware experiments 1) demonstrate the effects of actuation constraints during impedance control, 2) show applicability of the present framework to simultaneous torque and temporal stiffness optimization under constraints that are imposed by real-world actuators, and 3) validate the benefits of the proposed approach under experimental conditions.

[1]  SicilianoBruno,et al.  PD control with on-line gravity compensation for robots with elastic joints , 2005 .

[2]  Marc Toussaint,et al.  On Stochastic Optimal Control and Reinforcement Learning by Approximate Inference , 2012, Robotics: Science and Systems.

[3]  Gene H. Golub,et al.  Matrix computations (3rd ed.) , 1996 .

[4]  S. Yakowitz The stagewise Kuhn-Tucker condition and differential dynamic programming , 1986 .

[5]  J. Betts Survey of Numerical Methods for Trajectory Optimization , 1998 .

[6]  Stephen P. DeWeerth,et al.  Novel Nonlinear Elastic Actuators for Passively Controlling Robotic Joint Compliance , 2007 .

[7]  H. J. Pesch A Practical Guide to the Solution of Real-Life Optimal Control Problems , 1994 .

[8]  J. Meditch,et al.  Applied optimal control , 1972, IEEE Transactions on Automatic Control.

[9]  Alessandro De Luca,et al.  PD control with on-line gravity compensation for robots with elastic joints: Theory and experiments , 2005, Autom..

[10]  R. Ham,et al.  Compliant actuator designs , 2009, IEEE Robotics & Automation Magazine.

[11]  Sadao Kawamura,et al.  Resonance-based motion control method for multi-joint robot through combining stiffness adaptation and iterative learning control , 2009, 2009 IEEE International Conference on Robotics and Automation.

[12]  C. Hargraves,et al.  DIRECT TRAJECTORY OPTIMIZATION USING NONLINEAR PROGRAMMING AND COLLOCATION , 1987 .

[13]  Sethu Vijayakumar,et al.  Adaptive Optimal Feedback Control with Learned Internal Dynamics Models , 2010, From Motor Learning to Interaction Learning in Robots.

[14]  C. A. Putnam,et al.  Sequential motions of body segments in striking and throwing skills: descriptions and explanations. , 1993, Journal of biomechanics.

[15]  Emanuel Todorov,et al.  Iterative linearization methods for approximately optimal control and estimation of non-linear stochastic system , 2007, Int. J. Control.

[16]  G. Hirzinger,et al.  A new variable stiffness design: Matching requirements of the next robot generation , 2008, 2008 IEEE International Conference on Robotics and Automation.

[17]  Jun Nakanishi,et al.  Exploiting Passive Dynamics with Variable Stiffness Actuation in Robot Brachiation , 2012, Robotics: Science and Systems.

[18]  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.

[19]  J. Salisbury,et al.  Active stiffness control of a manipulator in cartesian coordinates , 1980, 1980 19th IEEE Conference on Decision and Control including the Symposium on Adaptive Processes.

[20]  W. L. Nelson Physical principles for economies of skilled movements , 1983, Biological Cybernetics.

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

[22]  Paolo Rocco,et al.  Impedance control for industrial robots , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[23]  C. Kelley Solving Nonlinear Equations with Newton's Method , 1987 .

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

[25]  M. L. Chambers The Mathematical Theory of Optimal Processes , 1965 .

[26]  Bram Vanderborght,et al.  MACCEPA, the mechanically adjustable compliance and controllable equilibrium position actuator: Design and implementation in a biped robot , 2007, Robotics Auton. Syst..

[27]  Michael Goldfarb,et al.  The effect of actuator saturation on the performance of PD-controlled servo systems , 1999 .

[28]  Alessandro De Luca Feedforward/Feedback Laws for the Control of Flexible Robots , 2000, ICRA.

[29]  David Q. Mayne,et al.  Differential dynamic programming , 1972, The Mathematical Gazette.

[30]  Oskar von Stryk,et al.  Direct and indirect methods for trajectory optimization , 1992, Ann. Oper. Res..

[31]  Donald Russell,et al.  Implementation of variable joint stiffness through antagonistic actuation using rolamite springs , 1999 .

[32]  Sethu Vijayakumar,et al.  Learning impedance control of antagonistic systems based on stochastic optimization principles , 2011, Int. J. Robotics Res..

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

[34]  Antonio Bicchi,et al.  Design and Control of a Variable Stiffness Actuator for Safe and Fast Physical Human/Robot Interaction , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[35]  N. Hogan Adaptive control of mechanical impedance by coactivation of antagonist muscles , 1984 .

[36]  Sethu Vijayakumar,et al.  Optimal variable stiffness control: formulation and application to explosive movement tasks , 2012, Auton. Robots.

[37]  Yoshinori Watanabe,et al.  Antagonistic muscle-like actuator and its application to multi-d.o.f. forearm prosthesis , 1997, Adv. Robotics.

[38]  Robert H. Halstead,et al.  Matrix Computations , 2011, Encyclopedia of Parallel Computing.

[39]  J. W. Humberston Classical mechanics , 1980, Nature.

[40]  Stefan Schaal,et al.  Incremental Online Learning in High Dimensions , 2005, Neural Computation.

[41]  D. Bernstein,et al.  A chronological bibliography on saturating actuators , 1995 .

[42]  Sethu Vijayakumar,et al.  Exploiting Variable Stiffness in Explosive Movement Tasks , 2011, Robotics: Science and Systems.

[43]  Joel E. Chestnutt,et al.  The Actuator With Mechanically Adjustable Series Compliance , 2010, IEEE Transactions on Robotics.

[44]  Jack M. Winters,et al.  Analysis of Fundamental Human Movement Patterns Through the Use of In-Depth Antagonistic Muscle Models , 1985, IEEE Transactions on Biomedical Engineering.

[45]  Bram Vanderborght,et al.  Exploiting Natural Dynamics to Reduce Energy Consumption by Controlling the Compliance of Soft Actuators , 2006, Int. J. Robotics Res..

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

[47]  Antonio Bicchi,et al.  Optimality principles in variable stiffness control: The VSA hammer , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

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

[49]  Alin Albu-Schäffer,et al.  The DLR hand arm system , 2011, 2011 IEEE International Conference on Robotics and Automation.

[50]  Alin Albu-Schäffer,et al.  Optimal torque and stiffness control in compliantly actuated robots , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[51]  Alin Albu-Schäffer,et al.  On the Passivity-Based Impedance Control of Flexible Joint Robots , 2008, IEEE Transactions on Robotics.

[52]  Lennart Ljung,et al.  System Identification: Theory for the User , 1987 .

[53]  Petar V. Kokotovic,et al.  An integral manifold approach to the feedback control of flexible joint robots , 1987, IEEE J. Robotics Autom..

[54]  Alessandro De Luca,et al.  Nonlinear decoupled motion-stiffness control and collision detection/reaction for the VSA-II variable stiffness device , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[55]  L. S. Pontryagin,et al.  Mathematical Theory of Optimal Processes , 1962 .

[56]  D. Jacobson Second-order and Second-variation Methods for Determining Optimal Control: A Comparative Study using Differential Dynamic Programming† , 1968 .

[57]  J. Bobrow,et al.  Time-Optimal Control of Robotic Manipulators Along Specified Paths , 1985 .

[58]  Neville Hogan,et al.  Impedance Control: An Approach to Manipulation: Part I—Theory , 1985 .

[59]  Alin Albu-Schäffer,et al.  Optimal control for exploiting the natural dynamics of Variable Stiffness robots , 2012, 2012 IEEE International Conference on Robotics and Automation.

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

[61]  Donald Russell,et al.  Mechanics and stiffness limitations of a variable stiffness actuator for use in prosthetic limbs , 1999 .

[62]  Sethu Vijayakumar,et al.  Transferring Human Impedance Behavior to Heterogeneous Variable Impedance Actuators , 2013, IEEE Transactions on Robotics.

[63]  Alessandro De Luca,et al.  On the feedback linearization of robots with variable joint stiffness , 2008, 2008 IEEE International Conference on Robotics and Automation.

[64]  Alin Albu-Schaffer,et al.  Optimal Control for Maximizing Link Velocity of Robotic Variable Stiffness Joints , 2011 .

[65]  Alin Albu-Schäffer,et al.  Dynamic modelling and control of variable stiffness actuators , 2010, 2010 IEEE International Conference on Robotics and Automation.

[66]  S. Vijayakumar,et al.  Exploiting variable physical damping in rapid movement tasks , 2012, 2012 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM).

[67]  Gerd Hirzinger,et al.  Feedback linearization and simultaneous stiffness-position control of robots with antagonistic actuated joints , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.