Cover
Vol. 6 No. 1 (2010)

Published: June 30, 2010

Pages: 28-32

Original Article

Hard Constraints Explicit Model Predictive Control of an Inverted Pendulum

Abstract

In this paper, explicit model predictive controller is applied to an inverted pendulum apparatus. Explicit solutions to constrained linear model predictive controller can be computed by solving multi-parametric quadratic programs. The solution is a piecewise affine function, which can be evaluated at each sample to obtain the optimal control law. The on-line computation effort is restricted to a table-lookup. This admits implementation on low cost hardware at high sampling frequencies in real-time systems with high reliability and low software complexity. This is useful for systems with limited power and CPU resources.

References

  1. T. Honjo, Z. Luo, and A. Nagano, "Parametric excitation of a biped robot as an inverted pendulum," in IEEE/RSJ International Conference on Intelligent Robots and Systems, 2008, pp. 3408-3413.
  2. M. Abu-Ayyad and R. Dubay, "Real-time comparison of a number of predictive controllers," ISA transactions, vol. 46, pp. 411-418, 2007.
  3. E. N. Pistikopoulos, V. Dua, N. A. Bozinis, A. Bemporad, and M. Morari, "On-line optimization via off-line parametric optimization tools," Computers and Chemical Engineering, vol. 24, pp. 188-188, 2000.
  4. A. Bemporad, M. Morari, V. Dua, and E. N. Pistikopoulos, "The explicit linear quadratic regulator for constrained systems," Automatica, vol. 38, pp. 3-20, 2002.
  5. T. A. Johansen, I. Petersen, and O. Slupphaug, "Explicit sub-optimal linear quadratic regulation with state and input constraints," Automatica, vol. 38, pp. 1099-1111, 2002.
  6. M. M. Seron, J. A. De Dona, and G. C. Goodwin, "Global analytical model predictive control with input constraints," 2000.
  7. P. Tøndel, T. A. Johansen, and A. Bemporad, "An algorithm for multiparametric quadratic programming and explicit MPC solutions," Automatica, vol. 39, pp. 489-497, 2003.
  8. F. Zhao and Y. P. Gupta, "A simplified predictive control algorithm for disturbance rejection," ISA transactions, vol. 44, pp. 187-198, 2005.
  9. K. J. A ström, J. Aracil, and F. Gordillo, "A family of smooth controllers for swinging up a pendulum," Automatica, vol. 44, pp. 1841-1848, 2008.
  10. K. J. Astrom and K. Furuta, "Swinging up a pendulum by energy control," Automatica, vol. 36, pp. 287-295, 2000.
  11. S. Andary, A. Chemori, and S. Krut, "Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel