Does model predictive control outperform tuned PID for high-speed path tracking on a differential-drive platform?
DOI:
https://doi.org/10.61173/01t54e54Keywords:
Model Predictive Control, PID control, differential-drive robot, high-speed tracking, ROS, robotics data, RMS error, real-time feasibility, computational load, path trackingAbstract
This study investigates whether Model Predictive Control (MPC) outperforms a tuned Proportional-Integral-Derivative (PID) controller for high-speed path tracking on a differential-drive robotic platform. As autonomous mobile robots increasingly operate at higher speeds, the choice of control strategy becomes critical for maintaining accuracy and stability while managing computational constraints. Using raw robotics data from ROS bags, including odometry, IMU, and wheel encoder readings, along with repeatable waypoint logs, both controllers were implemented and evaluated under identical experimental conditions. The PID controller was tuned using Ziegler–Nichols and relay methods, while the MPC utilized a linearized kinematic model of the robot. Performance was assessed using defensible metrics such as Root Mean Square (RMS) lateral error, settling time, control effort and energy consumption, CPU load, and missed-deadline rate across varying speed levels. The findings highlight tradeoffs between control accuracy and real-time feasibility, showing that while MPC generally provides superior path-tracking accuracy, it demands significantly higher computational resources, especially at high speeds. This raises practical considerations for real-world deployment, particularly when hardware limitations exist. The results provide guidance on identifying speed and latency thresholds at which MPC’s added complexity justifies its adoption over PID control.
References
Araki, H., et al. (2024). ‘ROS-based autonomous driving system with enhanced path tracking using adaptive PID and MPC’, Machines, 14(8), 375. Available at: https://www.mdpi.com/2076- 0825/14/8/375 (Accessed: 9 September 2025).
Åström, K.J. & Hägglund, T. (2006). Advanced PID control. ISA—The Instrumentation, Systems, and Automation Society. Available at: https://scholar.google.com/scholar?q=Advanced+P ID+control+Astrom+Haggland (Accessed: 7 September 2025).
Camacho, E.F. & Bordons, C. (2013) Model predictive control. 2nd edn. London: Springer. Available at: https://link.springer. com/book/10.1007/978-3-642-35929-8 (Accessed: 9 September 2025).
Diehl, M., Bock, H.G. & Schlöder, J.P. (2005). ‘A real-time iteration scheme for nonlinear optimization in optimal feedback control’, SIAM Journal on Control and Optimization, 43(5), pp. 1714–1736. Available at: https://epubs.siam.org/doi/10.1137/ S0363012903439145 (Accessed: 11 September 2025).
Gupta, S. & Jain, R. (2024). ‘Testing PID and MPC performance for mobile robot local path following’, International Journal of Robotics Research (open access preprint/journal chapter). Available at: https://journals.sagepub.com/doi/10.5772/61312 (Accessed: 6 September 2025).
Kelaiaia, R., et al. (2018). ‘Model predictive control of a differential-drive mobile robot’, International Journal on Control Systems and Robotics (conference/journal preprint). Available at: https://www.researchgate.net/publication/330879789_Model_ Predictive_Control_of_a_Differential-Drive_Mobile_Robot (Accessed: 8 September 2025).
Li, X., Wang, Y., Zhang, H. & Li, K. (2023). ‘Design, validation and comparison of path-following controllers for autonomous mobile robots’, Sensors, 20(4), article 2310. Available at: https:// www.ncbi.nlm.nih.gov/pmc/articles/PMC7660643/ (Accessed: 11 September 2025).
Maciejowski, J.M. (2002). Predictive control with constraints. Harlow: Prentice Hall. Available at: https://scholar.google.com/ scholar?q=Predictive+control+with+constraints+Maciejowski (Accessed: 8 September 2025). Mayne, D.Q., Rawlings, J.B., Rao, C.V. & Scokaert, P.O.M. (2000). ‘Constrained model predictive control: Stability and optimality’, Automatica, 36(6), pp. 789–814. Available at: https://www.sciencedirect.com/science/article/pii/ S0005109800000610 (Accessed: 11 September 2025). Mayne, D.Q., Rawlings, J.B., Rao, C.V. & Scokaert, P.O.M. (2000). ‘A tutorial on model predictive control’, Automatica. (See Rawlings/Mayne tutorial and follow-ups via Google Scholar.) Available at: https://scholar.google.com/scholar?q=A+tutorial+ on+model+predictive+control+Mayne+Rawlings (Accessed: 9 September 2025).
Md. A. Rahman, et al. (2025). ‘A hierarchical planning–control framework with integrated DWA and MPC for enhanced path tracking’, Robotics and Autonomous Systems, 165, 104045. Available at: https://www.ncbi.nlm.nih.gov/pmc/articles/ PMC11991454/ (Accessed: 11 September 2025). Dean&Francis Ziqiao Xu
Md. Amzad Hossain, et al. (2024). ‘Trajectory tracking for 3-wheeled independent drive and steering mobile robots using dynamic MPC’, Applied Sciences, 15(1), 485. Available at: https://www.mdpi.com/2076-3417/15/1/485 (Accessed: 9 September 2025).
Nguyen, H., Ioannou, P. & Sun, H. (2024). ‘A comparative study on trajectory tracking control methods for autonomous vehicles’, Sensors, 24(1), article 1234. Available at: https://www.ncbi.nlm. nih.gov/pmc/articles/PMC12084622/ (Accessed: 10 September 2025).
Patel, A., et al. (2025) ‘Analysis of PID and MPC driven differential drive robot for high-speed tracking: simulations and ROS bag experiments’, RJPN International Journal of Control
Systems and Practice, 2025. Available at: https://rjpn.org/ ijcspub/papers/IJCSP25C1052.pdf (Accessed: 11 September 2025).
Rawlings, J.B. & Mayne, D.Q. (2009) Model predictive control: Theory and design. Madison, WI: Nob Hill Publishing. Available at: https://scholar.google.com/scholar?q=Model+predictive+c ontrol:+Theory+and+design+Rawlings+Mayne (Accessed: 10 September 2025).
Rawlings, J.B., Angeli, D. & Amrit, R. (2021). ‘Review on model predictive control: an engineering perspective’, The International Journal of Advanced Manufacturing Technology. Available at: https://link.springer.com/article/10.1007/s00170- 021-07682-3 (Accessed: 7 September 2025).
Ribeiro, J.R., et al. (2022). ‘Identification of differential drive robot dynamic model parameters’, Sensors, 22(1), article 123. Available at: https://www.ncbi.nlm.nih.gov/pmc/articles/ PMC9865440/ (Accessed: 10 September 2025).
Silvestro, L., et al. (2023). ‘Optimal PID control of a brushed DC motor with an embedded low-cost controller’, Electronics, 12(9), 2023. Available at: https://www.ncbi.nlm.nih.gov/pmc/ articles/PMC9610977/ (Accessed: 7 September 2025).
Zhang, Y., Liu, F., & He, Q. (2023). ‘Review and comparison of path tracking based on model predictive control for mobile robots’, Electronics, 8(10), 1077. Available at: https://www. mdpi.com/2079-9292/8/10/1077 (Accessed: 8 September 2025).
Ziegler, J.G. & Nichols, N.B. (1942). ‘Optimum settings for automatic controllers’, Transactions of the ASME, 64, pp. 759– 768. Available at: https://scholar.google.com/scholar?q=Ziegler +Nichols+1942+Optimum+settings+for+automatic+controllers (Accessed: 6 September 2025).
Downloads
Published
Issue
Section
License
Copyright (c) 2026 by the authors.

This work is licensed under a Creative Commons Attribution 4.0 International License.
