Phuc-Hoang Huynh, Cong-Duy Pham, Nam-Binh Vu, Trung-Kien Duong, Duc-Hoang-Khanh Vo, Truong-Giang Le, Duy-Khanh Nguyen, Thi-Thanh-Hoang Le *
Ho Chi Minh City University of Technology and Education (HCMUTE)
Vo Van Ngan Street, No. 01, Ho Chi Minh City, Vietnam
* Corresponding author. E-mail: hoangltt@hcmute.edu.vn
Robotica & Management, Vol. 29, No. 2, pp. 10-15
DOI: https://doi.org/10.24193/rm.2024.2.2
Abstract: In this paper, we examine the theoretical cost function equivalence between Model Predictive Control (MPC) and Linear-Quadratic Gaussian (LQG) control, as well as Linear-Quadratic Regulator (LQR) control under specific conditions. Specifically, we linearize the Rotary Inverted Pendulum (RIP) system and construct a Kalman filter state estimator for application in both the LQG and MPC controllers with input and output constraints. We also assume measurable and computable states when designing the LQR controller. Through simulation and experimentation, we demonstrate that, despite the equivalence in cost functions, the output response of MPC is significantly better than that of both LQG and LQR. Our findings not only substantially bridge gaps in control theory but also emphasize the robustness of MPC in complex real-world applications. These insights pave the way for more effective and reliable control strategies across various engineering fields.
Keywords: Rotary inverted pendulum, Model Predictive Control, LQR, LQG, Kalman filter.
References
[1] Nguyen T.P.H.: “Modern Control Theory”, Ho Chi Minh City National University, 2009.
[2] Bryson A.E.: “Optimal control-1950 to 1985”, IEEE Control Systems Magazine, vol. 16, no. 3, pp. 26-33, 1996.
[3] Ortega R. et al: “Euler-Lagrange systems”, Communications and Control Engineering. Springer, London, 1998.
[4] Bellman R.: “”Dynamic programming”, Science, vol. 153, no. 3731, pp. 34-37, 1966.
[5] Kalman R. E.: “Contributions to the theory of optimal control”, Bol. soc. mat. mexicana, vol. 5, no. 2, pp. 102-119, 1960.
[6] Kalman R.E.: “A new approach to linear filtering and prediction problems”, J. Fluids Eng., vol. 82, no. 1, pp. 35-45, 1960.
[7] Garcia C.E. et al: “Model predictive control: Theory and practice—A survey”, Automatica, vol. 25, no. 3, pp. 335-348, 1989.
[8] Chrif L., Kadda Z. M.: “Aircraft control system using LQG and LQR controller with optimal estimation-Kalman filter design”, Procedia Engineering, vol. 80, pp. 245-257, 2014.
[9] Ingabire A. and Sklyarov A. A.: “Control of longitudinal flight dynamics of a fixedwing UAV using LQR, LQG and nonlinear control”, in E3S Web of Conferences, vol. 104: EDP Sciences, p. 02001, 2019.
[10] Niknezhadi A. et al: “Design and implementation of LQR/LQG strategies for oxygen stoichiometry control in PEM fuel cells based systems”, Journal of Power Sources, vol. 196, no. 9, pp. 4277-4282, 2011.
[11] “What is Model Predictive Control?” MathWorks. https://www.mathworks.com/help/mpc/gs/what-is-mpc.html (accessed 30/8, 2024).
[12] Qin S.J., Badgwell T.A.: “A survey of industrial model predictive control technology”, Control Engineering Practice, vol. 11, no. 7, pp. 733-764, 2003.
[13] Chaber P., Lawrynczuk M.: “Fast Analytical Model Predictive Controllers and Their Implementation for STM32 ARM Microcontroller”, IEEE Transactions on Industrial Informatics, vol. 15, no. 8, pp. 4580-4590, 2019.
[14] Shi G. et al: “A process-model-free method for model predictive control via a reference model-based proportional-integral-derivative controller with application to a thermal power plant”, Frontiers Control Eng, vol. 4, 2023.
[15] Yu S. et al: “Model predictive control for autonomous ground vehicles: A review”, Auto. Intell. Syst., vol. 1, no. 1, pp. 1-17, Aug. 2021.
[16] Gold T., Volz A., Graichen K.: “Model predictive interaction control for industrial robots”, IFAC-PapersOnLine, vol. 53, no. 2, pp. 9891–9898, 2020.
[17] Parihar S. et al: “Model predictive control and its role in biomedical therapeutic automation: A brief review”, Appl. Syst. Innov., vol. 5, no. 6, p. 118, 2022.
[18] Bemporad A. et al, “Model Predictive Control Toolbox”, User’s Guide, Version, vol. 2, 2004. [Online]. Available: https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=f189074fadc648c7c4c29c0467afdc64965ad787.
[19] Huynh T.H., “Intelligent Control Systems”, Ho Chi Minh City National University, 2006.
[20] Nguyen V.D.H. et al: “PID-neuron controller design for rotary inverted pendulum system,” Journal of Technical Education Science, pp. 37–43, 2012.
[21] “MPC Control of an Inverted Pendulum on a Cart”, MathWorks. https://www.mathworks.com/help/mpc/ug/mpc-control-of-an-inverted-pendulum-on-a-cart.html (accessed November 1st, 2024).
[22] Huynh P.-H. et al, “Model Predictive Control for Rotary Inverted Pendulum: Simulation and Experiment”, Journal of Fuzzy Systems and Control, vol. 2, no. 3, pp. 215-222, Nov. 2024.
[23] “MPC Prediction Models”, MathWorks. https://www.mathworks.com/help/mpc/gs/mpc-modeling.html (accessed November 1st, 2024).
[24] “Implement Custom State Estimator Equivalent to Built-In Kalman Filter”, MathWorks. https://www.mathworks.com/help/mpc/ug/design-estimator-equivalent-to-mpc-built-in-kf.html (accessed 9/10, 2024).
[25] “Controller State Estimation”, MathWorks. https://www.mathworks.com/help/mpc/ug/controller-state-estimation.html (accessed November 1st, 2024).
[26] Lee K. et al: “Optimal path tracking control of autonomous vehicle: Adaptive full-state linear quadratic Gaussian (LQG) control”, IEEE Access, vol. 7, pp. 109120 – 109133, 2019.
