Pendubot control scheme based on nonlinear MPC and MHE exploiting parallelization

In this paper we present a real-time optimal control scheme of a Pendubot based on nonlinear model predictive control (NMPC) combined with nonlinear moving horizon estimation (NMHE). For the control of this fast, under-actuated nonlinear mechatronic system we utilize the ACADO Code Generation tool to obtain a highly efficient Gauss-Newton real-time iteration algorithm tailored for solving the underlying nonlinear optimization problems. To further improve the solvers' performance, we aim to parallelize particular algorithmic tasks within the estimation-control scheme. The overall control performance is experimentally verified by steering the Pendubot into its top unstable equilibrium. We also provide a computational efficiency analysis addressing different hardware/software configurations.

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

[2]  Yang Liu Analysis and control of underactuated mechanical systems , 2010 .

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

[4]  W.E. Dixon,et al.  A new continuously differentiable friction model for control systems design , 2005, Proceedings, 2005 IEEE/ASME International Conference on Advanced Intelligent Mechatronics..

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

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

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

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

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

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

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

[12]  Martin Gulan,et al.  Nonlinear Model Predictive Control with Moving Horizon Estimation of a Pendubot system , 2015, 2015 20th International Conference on Process Control (PC).

[13]  Martin Gulan,et al.  Real-time MHE-based nonlinear MPC of a Pendubot system , 2015 .

[14]  H. J. Ferreau,et al.  An online active set strategy to overcome the limitations of explicit MPC , 2008 .

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

[16]  MORITZ DIEHL,et al.  A Real-Time Iteration Scheme for Nonlinear Optimization in Optimal Feedback Control , 2005, SIAM J. Control. Optim..