Comparative Application of Model Predictive Control Strategies to a Wheeled Mobile Robot

Model predictive control strategies refer to a set of methods relying on a process model to determine an optimal control signal by minimising a cost function. This paper reports on the application of predictive control strategies to a wheeled mobile robot. As a first step, friction forces originating from the motor gearboxes and wheels were estimated and a feedforward compensation was applied. Step response tests were then carried out to identify a linear model to design several simple control strategies, such as the Proportional-Integral-Derivative (PID) controller. The PID response constitutes the reference to assess the efficiency of two predictive control strategies: the generalised predictive control (GPC) and the linear quadratic model predictive control (LQMPC) algorithms. These control strategies were tested in simulation with Matlab and EasyDyn (a C++ library for multibody system simulations) and in real life experiments. All three control strategies offer satisfactory reference tracking but MPC allows a reduction of the energy consumption of up to 70 % as a result of set-point anticipation. LQMPC is the best in terms of input activity reduction.

[1]  Alberto Bemporad,et al.  Model predictive control based on linear programming - the explicit solution , 2002, IEEE Transactions on Automatic Control.

[2]  K. T. Tan,et al.  Linear systems with state and control constraints: the theory and application of maximal output admissible sets , 1991 .

[3]  Olivier Verlinden,et al.  EASYDYN: A FRAMEWORK BASED ON FREE SYMBOLIC AND NUMERICAL TOOLS FOR TEACHING MULTIBODY SYSTEMS , 2005 .

[4]  David Q. Mayne,et al.  Constrained model predictive control: Stability and optimality , 2000, Autom..

[5]  E. Mosca Optimal, Predictive and Adaptive Control , 1994 .

[6]  J. Rawlings,et al.  Infinite Horizon Linear Quadratic Control with Constraints , 1996 .

[7]  J. Maciejowski,et al.  Invariant sets for constrained nonlinear discrete-time systems with application to feasibility in model predictive control , 2000, Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No.00CH37187).

[8]  E. Mosca Optimal, Predictive, and Adaptive Control, Book Review , 1995, IEEE Control Systems.

[9]  Xavier Cufí,et al.  Using Model Predictive Control for Local Navigation of Mobile Robots , 2011 .

[10]  Georges Kouroussis,et al.  Symbolic generation of the kinematics of multibody systems in EasyDyn: From MuPAD to Xcas/Giac , 2013 .

[11]  C. Renotte,et al.  A simple frequency domain approach to the tuning of PID controllers. Design of an interactive software tool , 2001 .

[12]  J. M. D. Silva,et al.  Model Predictive Control of a Mobile Robot Using Linearization , 2022 .

[13]  J. A. Rossiter,et al.  Model-Based Predictive Control : A Practical Approach , 2017 .

[14]  Gwanghun. Gim,et al.  Vehicle dynamic simulation with a comprehensive model for pneumatic tires. , 1988 .

[15]  David W. Clarke,et al.  Generalized predictive control - Part I. The basic algorithm , 1987, Autom..