Real-time MHE-based nonlinear MPC of a Pendubot system

Abstract This paper addresses the real-time optimal control of a Pendubot using nonlinear model predictive control (NMPC) combined with nonlinear moving horizon estimation (MHE). This fast, under-actuated nonlinear mechatronic system apparently poses a challenging benchmark problem that may benefit from a nonlinear optimization scheme. To overcome the related computational difficulties we make use of the ACADO Code Generation tool allowing to export a highly efficient Gauss-Newton real-time iteration algorithm tailored to the nonlinear optimal control and estimation problem while respecting the imposed constraints.We show experimental results illustrating the overall closed-loop control performance, as well as the advantages of the nonlinear MHE-based NMPC scheme.

[1]  Krishna Busawon,et al.  Analysis and Control of Underactuated Mechanical Systems , 2013 .

[2]  Hans Joachim Ferreau,et al.  Efficient Numerical Methods for Nonlinear MPC and Moving Horizon Estimation , 2009 .

[3]  Jan Swevers,et al.  Experimental Validation of Combined Nonlinear Optimal Control and Estimation of an Overhead Crane , 2014 .

[4]  M. Diehl,et al.  Real-time optimization and nonlinear model predictive control of processes governed by differential-algebraic equations , 2000 .

[5]  Hans Joachim Ferreau,et al.  An online active set strategy to overcome the limitations of explicit MPC , 2008 .

[6]  Janick V. Frasch,et al.  A new quadratic programming strategy for efficient sparsity exploitation in SQP-based nonlinear MPC and MHE , 2014 .

[7]  Xin Xin,et al.  Control Design and Analysis for Underactuated Robotic Systems , 2014 .

[8]  Mark W. Spong,et al.  The Pendubot: a mechatronic system for control research and education , 1995, Proceedings of 1995 34th IEEE Conference on Decision and Control.

[9]  Moritz Diehl,et al.  An auto-generated real-time iteration algorithm for nonlinear MPC in the microsecond range , 2011, Autom..

[10]  Rohal'-Ilkiv Boris,et al.  Achieving an Equilibrium Position of Pendubot Via Swing-Up and Stabilizing Model Predictive Control , 2015 .

[11]  Johannes P. Schlöder,et al.  A real-time algorithm for moving horizon state and parameter estimation , 2011, Comput. Chem. Eng..

[12]  H. Bock,et al.  A Multiple Shooting Algorithm for Direct Solution of Optimal Control Problems , 1984 .

[13]  M. Diehl,et al.  Real-Time Iterations for Nonlinear Optimal Feedback Control , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[14]  Mario Zanon,et al.  Rotational start-up of tethered airplanes based on nonlinear MPC and MHE , 2013, 2013 European Control Conference (ECC).

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

[16]  T. Johansen Chapter 1 Introduction to Nonlinear Model Predictive Control and Moving Horizon Estimation , 2011 .