Trajectory Tracking of a Pioneer P3DX Robot Using Model Predictive Control
DOI:
https://doi.org/10.29207/resti.v10i3.7383Keywords:
CoppeliaSim, model predictive control, NMPC, pioneer P3DX, SLSQP, trajectory trackingAbstract
Trajectory tracking of nonholonomic mobile robots using Model Predictive Control (MPC) has attracted significant attention due to its capability to explicitly handle system dynamics and actuator constraints within an optimization framework. However, limited studies specifically investigate the computational consistency of constrained Nonlinear Model Predictive Control (NMPC) under fixed-sampling closed-loop simulation environments. This study presents the implementation of a constrained NMPC framework for trajectory tracking of a Pioneer P3DX differential-drive robot using a discrete-time kinematic model and Sequential Least Squares Quadratic Programming (SLSQP) optimization. The controller is integrated with the CoppeliaSim environment through a ZeroMQ based communication interface operating at a fixed sampling time of 0.1 s. Controller performance is evaluated using circular, lemniscate, and square reference trajectories to analyze predictive behavior under varying curvature conditions. The simulation results demonstrate cumulative Root Mean Square Error (RMSE) values of 0.3868 m for the circular trajectory, 0.0942 m for the lemniscate trajectory, and 0.4911 m for the square trajectory. In the square trajectory case, the controller autonomously reduces linear velocity before sharp corners and generates smooth feasible turning maneuvers while satisfying actuator constraints. These behaviors indicate that the implemented NMPC framework is capable of maintaining stable and constraint-aware trajectory tracking performance within a structured closed-loop simulation environment. The study, therefore, provides a preliminary validation of computational feasibility prior to hardware level implementation.
Downloads
References
Y. Liang, Y. Li, A. Khajepour, and L. Zheng, “Holistic Adaptive Multi-Model Predictive Control for the Path Following of 4WID Autonomous Vehicles,” IEEE Trans. Veh. Technol., vol. 70, no. 1, pp. 69–81, 2021, doi: 10.1109/TVT.2020.3046052.
Á. Domina and V. Tihanyi, “Model Predictive Controller Approach for Automated Vehicle’s Path Tracking,” Sensors, vol. 23, no. 15. p. 6862, 2023. doi: 10.3390/s23156862.
M. Rokonuzzaman, N. Mohajer, S. Nahavandi, and S. Mohamed, “Review and performance evaluation of path tracking controllers of autonomous vehicles,” IET Intell. Transp. Syst., vol. 15, no. 5, pp. 646–670, May 2021, doi: https://doi.org/10.1049/itr2.12051.
P. Stano et al., “Model predictive path tracking control for automated road vehicles: A review,” Annu. Rev. Control, vol. 55, pp. 194–236, 2023, doi: https://doi.org/10.1016/j.arcontrol.2022.11.001.
S. Wang, J. Guo, Y. Mao, H. Wang, and J. Fan, “Research on the Model Predictive Trajectory Tracking Control of Unmanned Ground Tracked Vehicles,” Drones, vol. 7, no. 8. p. 496, 2023. doi: 10.3390/drones7080496.
Q. Yao, Y. Tian, Q. Wang, and S. Wang, “Control Strategies on Path Tracking for Autonomous Vehicle: State of the Art and Future Challenges,” IEEE Access, vol. 8, pp. 161211–161222, 2020, doi: 10.1109/ACCESS.2020.3020075.
Q. Ye, C. Gao, Y. Zhang, Z. Sun, R. Wang, and L. Chen, “Intelligent Vehicle Path Tracking Control Method Based on Curvature Optimisation,” Sensors, vol. 23, no. 10. p. 4719, 2023. doi: 10.3390/s23104719.
F. Micheli, M. Bersani, S. Arrigoni, F. Braghin, and F. Cheli, “NMPC trajectory planner for urban autonomous driving,” Veh. Syst. Dyn., vol. 61, no. 5, pp. 1387–1409, May 2023, doi: 10.1080/00423114.2022.2081220.
M. Kim, D. Lee, J. Ahn, M. Kim, and J. Park, “Model Predictive Control Method for Autonomous Vehicles Using Time-Varying and Non-Uniformly Spaced Horizon,” IEEE Access, vol. 9, pp. 86475–86487, 2021, doi: 10.1109/ACCESS.2021.3088937.
S. Yu, M. Hirche, Y. Huang, H. Chen, and F. Allgöwer, “Model predictive control for autonomous ground vehicles: a review,” Auton. Intell. Syst., vol. 1, no. 1, p. 4, 2021, doi: 10.1007/s43684-021-00005-z.
W. Tan, M. Wang, and K. Ma, “Research on Intelligent Vehicle Trajectory Tracking Control Based on Improved Adaptive MPC,” Sensors, vol. 24, no. 7. p. 2316, 2024. doi: 10.3390/s24072316.
M. Aoki, K. Honda, H. Okuda, and T. Suzuki, “Comparative Study of Prediction Models for Model Predictive Path- Tracking Control in Wide Driving Speed Range,” in 2021 IEEE Intelligent Vehicles Symposium (IV), 2021, pp. 1261–1267. doi: 10.1109/IV48863.2021.9575868.
B. Liu, Z. Wang, H. Guo, and G. Zhang, “Improved Model Predictive Control Path Tracking Approach Based on Online Updated Algorithm with Fuzzy Control and Variable Prediction Time Domain for Autonomous Vehicles,” World Electric Vehicle Journal, vol. 15, no. 6. p. 257, 2024. doi: 10.3390/wevj15060257.
C. Li, H. Jiang, X. Yang, and Q. Wei, “Path Tracking Control Strategy Based on Adaptive MPC for Intelligent Vehicles,” Applied Sciences, vol. 15, no. 10. p. 5464, 2025. doi: 10.3390/app15105464.
K. Hu and K. Cheng, “Robust Tube-Based Model Predictive Control for Autonomous Vehicle Path Tracking,” IEEE Access, vol. 10, pp. 134389–134403, 2022, doi: 10.1109/ACCESS.2022.3231443.
L. Hewing and M. N. Z. , Kim P. Wabersich, Marcel Menner, “Learning-Based Model Predictive Control: Toward Safe Learning in Control,” Annu. Rev. Control. Robot. Auton. Syst., vol. 3, pp. 269–296, 2020, doi: https://doi.org/10.1146/annurev-control-090419-075625.
N. Sun, W. Zhang, and J. Yang, “Integrated Path Tracking Controller of Underground Articulated Vehicle Based on Nonlinear Model Predictive Control,” Applied Sciences, vol. 13, no. 9. p. 5340, 2023. doi: 10.3390/app13095340.
H. Liu, J. Sun, and K. W. E. Cheng, “A Two-Layer Model Predictive Path-Tracking Control With Curvature Adaptive Method for High-Speed Autonomous Driving,” IEEE Access, vol. 11, pp. 89228–89239, 2023, doi: 10.1109/ACCESS.2023.3306239.
M. Rokonuzzaman, N. Mohajer, S. Nahavandi, and S. Mohamed, “Model Predictive Control With Learned Vehicle Dynamics for Autonomous Vehicle Path Tracking,” IEEE Access, vol. 9, pp. 128233–128249, 2021, doi: 10.1109/ACCESS.2021.3112560.
K. Geng, N. A. Chulin, and Z. Wang, “Fault-Tolerant Model Predictive Control Algorithm for Path Tracking of Autonomous Vehicle,” Sensors, vol. 20, no. 15. p. 4245, 2020. doi: 10.3390/s20154245.
M. Wang, J. Chen, H. Yang, X. Wu, and L. Ye, “Path Tracking Method Based on Model Predictive Control and Genetic Algorithm for Autonomous Vehicle,” Math. Probl. Eng., vol. 2022, no. 1, p. 4661401, Jan. 2022, doi: https://doi.org/10.1155/2022/4661401.
G. Park and S. B. Choi, “A Model Predictive Control for Path Tracking of Electronic-Four-Wheel Drive Vehicles,” IEEE Trans. Veh. Technol., vol. 70, no. 11, pp. 11352–11364, 2021, doi: 10.1109/TVT.2021.3114729.
S. Peicheng, L. Li, X. Ni, and A. Yang, “Intelligent Vehicle Path Tracking Control Based on Improved MPC and Hybrid PID,” IEEE Access, vol. 10, pp. 94133–94144, 2022, doi: 10.1109/ACCESS.2022.3203451.
J. Nan, Z. Ge, X. Ye, A. F. Burke, and J. Zhao, “Model predictive control for autonomous vehicle path tracking through optimized kinematics,” Results Eng., vol. 24, p. 103123, 2024, doi: https://doi.org/10.1016/j.rineng.2024.103123.
L. Tang, F. Yan, B. Zou, K. Wang, and C. Lv, “An Improved Kinematic Model Predictive Control for High-Speed Path Tracking of Autonomous Vehicles,” IEEE Access, vol. 8, pp. 51400–51413, 2020, doi: 10.1109/ACCESS.2020.2980188.
M. Schwenzer, M. Ay, T. Bergs, and D. Abel, “Review on model predictive control: an engineering perspective,” Int. J. Adv. Manuf. Technol., vol. 117, no. 5, pp. 1327–1349, 2021, doi: 10.1007/s00170-021-07682-3.
C. Dai, C. Zong, and G. Chen, “Path Tracking Control Based on Model Predictive Control With Adaptive Preview Characteristics and Speed-Assisted Constraint,” IEEE Access, vol. 8, pp. 184697–184709, 2020, doi: 10.1109/ACCESS.2020.3029635.
Downloads
Published
Issue
Section
License
Copyright in each article belongs to the author
- The author acknowledges that the RESTI Journal (System Engineering and Information Technology) is the first publisher to publish with a license Creative Commons Attribution 4.0 International License.
- Authors can enter writing separately, arrange the non-exclusive distribution of manuscripts that have been published in this journal into other versions (eg sent to the author's institutional repository, publication in a book, etc.), by acknowledging that the manuscript has been published for the first time in the RESTI (Rekayasa Sistem dan Teknologi Informasi) journal ;





