Comparison of linearized dynamic robot manipulator models for model predictive control

When using model predictive control (MPC) to perform low-level control of humanoid robot manipulators, computational tractability can be a limiting factor. This is because using complex models can have a negative impact on control performance, especially as the number of degrees of freedom increases. In an effort to address this issue, we compare three different methods for linearizing the dynamics of a robot arm for MPC. The methods we compare are a Taylor Series approximation method (TS), a Fixed-State approximation method (FS), and a Coupling-Torque approximation method (CT). In simulation we compare the relative control performance when these models are used with MPC. Through these comparisons we show that the CT approximation method is best for reducing model complexity without reducing the performance of MPC. We also demonstrate the CT approximation method on two real robots, a robot with series elastic actuators and a soft, inflatable robot.

[1]  Manfred Morari,et al.  Efficient interior point methods for multistage problems arising in receding horizon control , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[2]  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).

[3]  Charles C. Kemp,et al.  Fast reaching in clutter while regulating forces using model predictive control , 2013, 2013 13th IEEE-RAS International Conference on Humanoid Robots (Humanoids).

[4]  Olivier Stasse,et al.  Whole-body model-predictive control applied to the HRP-2 humanoid , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[5]  Rickey Dubay,et al.  Non-linear model predictive control schemes with application on a 2 link vertical robot manipulator , 2016 .

[6]  C.M. Gosselin,et al.  Computationally Efficient Predictive Robot Control , 2007, IEEE/ASME Transactions on Mechatronics.

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

[8]  Wu Bing-fang,et al.  MULTIPLEXED MODEL PREDICTIVE CONTROL , 2005 .

[9]  Charles C. Kemp,et al.  Model predictive control for fast reaching in clutter , 2016, Auton. Robots.

[10]  Didier Dumur,et al.  Generalized Predictive Control of an anthropomorphic robot arm for trajectory tracking , 2011, 2011 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM).

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

[12]  Scott Kuindersma,et al.  Optimization-based locomotion planning, estimation, and control design for the atlas humanoid robot , 2015, Autonomous Robots.

[13]  Marc D. Killpack,et al.  A New Soft Robot Control Method: Using Model Predictive Control for a Pneumatically Actuated Humanoid , 2016, IEEE Robotics & Automation Magazine.

[14]  Maxime Gautier,et al.  Nonlinear model predictive control of a robot manipulator , 2000, 6th International Workshop on Advanced Motion Control. Proceedings (Cat. No.00TH8494).

[15]  Marc D. Killpack,et al.  Comparing Model Predictive Control and input shaping for improved response of low-impedance robots , 2015, 2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids).

[16]  R. Boucetta,et al.  Dynamic modeling of a rigid-flexible manipulator using Hamilton's principle , 2015, 2015 16th International Conference on Sciences and Techniques of Automatic Control and Computer Engineering (STA).

[17]  Magdi S. Mahmoud,et al.  Indirect discrete-time adaptive algorithm for manipulator control , 1993 .

[18]  Didier Dumur,et al.  FINITE HORIZON NONLINEAR PREDICTIVE CONTROL BY THE TAYLOR APPROXIMATION: APPLICATION TO ROBOT TRACKING TRAJECTORY , 2005 .

[19]  Yuval Tassa,et al.  Infinite-Horizon Model Predictive Control for Periodic Tasks with Contacts , 2011, Robotics: Science and Systems.

[20]  Mark Whitty,et al.  Robotics, Vision and Control. Fundamental Algorithms in MATLAB , 2012 .

[21]  S. Joe Qin,et al.  A survey of industrial model predictive control technology , 2003 .