Comparing Model Predictive Control and input shaping for improved response of low-impedance robots

With an increasing number of robots that can exhibit compliant behavior for safety in operating near humans (either through passive components or active control), additional methods for controlling these robots are needed. In particular, robot arms with low impedance can be safer for working in delicate environments if the effects of dealing with an underdamped robot system can be mitigated to improve performance. This paper focuses on comparing methods that allow a seven degree of freedom Series Elastic Actuator arm to operate with very low impedance while mitigating unwanted oscillation at the end effector. We show that by implementing feedback linearizion in conjunction with input shaping we can reduce residual oscillation for a seven degree of freedom robot arm. We also show that a Cartesian Model Predictive Controller (MPC) is able to significantly reduce residual oscillations while maintaining compliance. Comparing these two methods shows that for our tests for large displacements, MPC has a maximum overshoot of only 0.26% in the worst case where input shaping has at least 5.80% overshoot even in the best case. In addition, despite the fact that MPC is a feedback controller (unlike the open-loop input shaping method), it is still able to maintain compliance at the joints and end effector where we estimated MPC to exhibit a stiffness of 234 N/m as compared to the nominal low impedance controller with a stiffness of 262 N/m. Similar to input shaping (which is a command generation method), MPC is able to generate these commands without any slewing or path planning.

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

[2]  Gregory P. Starr,et al.  Swing-Free Transport of Suspended Objects With a Path-Controlled Robot Manipulator , 1985 .

[3]  Alin Albu-Schäffer,et al.  State feedback damping control for a multi DOF variable stiffness robot arm , 2011, 2011 IEEE International Conference on Robotics and Automation.

[4]  Katsuhiko Ogata,et al.  Discrete-time control systems , 1987 .

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

[6]  T. Bertram,et al.  Input shaping and strain gauge feedback vibration control of an elastic robotic arm , 2010, 2010 Conference on Control and Fault-Tolerant Systems (SysTol).

[7]  Lalo Magni,et al.  Multivariable predictive control for vibrating structures: An application , 2011 .

[8]  William Singhose,et al.  Input shaping/time delay control of maneuvering flexible structures , 2002, Proceedings of the 2002 American Control Conference (IEEE Cat. No.CH37301).

[9]  Bidyadhar Subudhi,et al.  Nonlinear Adaptive Model Predictive Controller for a Flexible Manipulator: An Experimental Study , 2014, IEEE Transactions on Control Systems Technology.

[10]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[11]  João Pedro Hespanha,et al.  Linear Systems Theory , 2009 .

[12]  Marc D. Killpack,et al.  Control of a pneumatically actuated, fully inflatable, fabric-based, humanoid robot , 2015, 2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids).

[13]  Alin Albu-Schaffer,et al.  Safety in Human-Robot Interaction , 2008 .

[14]  Stephen P. Boyd,et al.  CVXGEN: a code generator for embedded convex optimization , 2011, Optimization and Engineering.

[15]  Alessandro Gasparetto,et al.  Model Predictive Control of a Flexible Links Mechanism , 2010, J. Intell. Robotic Syst..

[16]  Nancy M. Amato,et al.  A Roadmap for US Robotics - From Internet to Robotics 2020 Edition , 2021, Found. Trends Robotics.

[17]  Peter I. Corke Robotics, Vision and Control - Fundamental Algorithms In MATLAB® Second, Completely Revised, Extended And Updated Edition, Second Edition , 2017, Springer Tracts in Advanced Robotics.

[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]  Yuan-Chun Li,et al.  Combining a feedback linearization approach with input shaping for flexible manipulator control , 2003, Proceedings of the 2003 International Conference on Machine Learning and Cybernetics (IEEE Cat. No.03EX693).

[20]  Moritz Diehl,et al.  ACADO toolkit—An open‐source framework for automatic control and dynamic optimization , 2011 .

[21]  Sungchul Kang,et al.  A Robot Joint With Variable Stiffness Using Leaf Springs , 2011, IEEE Transactions on Robotics.

[22]  Antonio Bicchi,et al.  Compliant design for intrinsic safety: general issues and preliminary design , 2001, Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180).

[23]  William Singhose,et al.  Command Shaping in Tracking Control of a Two-Link Flexible Robot , 1998 .

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