Implementing Adaptive Cruise Control -Based Model Predictive Control using Turtlebot3 Robot

Authors

  • Farah Mahdi Ali Electrical Engineering Dept. College of Engineering, University of Baghdad, Baghdad
  • Nizar Hadi Abbas Electrical Engineering Dept. College of Engineering, University of Baghdad, Baghdad

DOI:

https://doi.org/10.31185/wjes.Vol14.Iss2.864

Keywords:

Adaptive Cruise Control, Model Predictive Control, Robotic Operating System, Turtlebot3 Robot

Abstract

Adaptive cruise control (ACC) systems have been developed to enhance the performance of traditional cruise control (CC) systems. ACC efficiently reduces congestion and traffic accidents, decreases drivers’ workloads, and improves economic efficiency. This paper first validates and verifies a dual-level controller based on model predictive control (MPC) through an experiment that results in formulating an adaptive cruise control algorithm that improves robustness and safety. Second, two control methodologies, the MPC and conventional proportional integral derivative (PID) control, are tested and compared. The tests are realized using the TurtleBot3 robot as the host vehicle and a toy car as the target vehicle. Thus, it demonstrates a clear relationship between theoretical and practical system functionality while questioning the controller’s performance with real hardware. The novelty of this work lies in the integration of a dual-level architecture with real hardware validation, including a Light Detection and Ranging (LiDAR) data-filtering method that improves real-time responsiveness. Quantitative results from experimental scenarios show that the MPC controller achieves a 32% reduction in distance tracking error and improved robustness compared with the conventional PID controller. The numerical findings and experiments have proven the advantages and effectiveness of the MPC method over the traditional PID method when adaptability to perturbations or aggressive scenarios is essential.

References

[1] A. Mehra, W. Ma, F. Berg, P. Tabuada, J. W. Grizzle, and A. D. Ames, “Adaptive cruise control: experimental validation of advanced controllers on scale-model cars,” in *Proc. IEEE Amer. Control Conf. (ACC)*, Chicago, IL, USA, 2015, pp. 1411–1418, doi: 10.1109/ACC.2015.7170931.

[2] B. Siciliano and O. Khatib, *Springer Handbook of Robotics*, 2nd ed., Springer, 2016.

[3] B. Paden, M. Cap, S. Z. Yong, D. Yershov, and E. Frazzoli, “A survey of motion planning and control techniques for self-driving urban vehicles,” *IEEE Trans. Intell. Veh.*, vol. 1, no. 1, pp. 33–55, 2016.

[4] G. Fragapane, H.-H. Hvolby, F. Sgarbossa, and J. O. Strandhagen, “Autonomous mobile robots in hospital logistics,” in *Proc. Springer VS*, 2020, pp. 672–679. [Online]. Available: https://link.springer.com/chapter/10.1007/978-3-030-57993-7_76.

[5] J. Gao, W. Ye, J. Guo, and Z. Li, “Deep reinforcement learning for indoor mobile robot path planning,” *Sensors*, vol. 20, 2020, Art. no. 5493, doi: 10.3390/s20195493.

[6] P. Shakouri, A. Ordys, and G. Collier, “Robotic implementation of the adaptive cruise control: Comparison of three control methods,” in *Mechatronics 2013*, T. Březina and R. Jabloński, Eds. Cham: Springer, 2013. doi: 10.1007/978-3-319-02294-9_80.

[7] A. M. Țîțu, V. Gusan, M. Dragomir, A. B. Pop, and Ș. Țîțu, “Cost calculation and deployment strategies for collabora-tive robots in production lines: An innovative and sustainable perspective in knowledge-based organizations,” *Sustainability*, vol. 16, 2024, Art. no. 5292, doi: 10.3390/su16135292.

[8] D. L. Luu, C. Lupu, and C. Petrescu, “Simulation and experimentation of adaptive cruise control for robot platoon-ing,” in *Proc. 24th Int. Conf. Syst. Theory, Control Comput. (ICSTCC)*, Sinaia, Romania, 2020, pp. 721–726, doi: 10.1109/ICSTCC50638.2020.9259781.

[9] M. A. Gunawan, F. Sulaiman, T. A. Putra, C. D. Hasudungan, and R. F. Sari, “Object-following robot using adaptive cruise control algorithm with IOIO,” in *Proc. Int. Conf. Intell. Green Building Smart Grid (IGBSG)*, 2014. IEEE, doi: 10.1109/IGBSG.2014.6835251.

[10] R. Alika, E. M. Mellouli, and E. H. Tissir, “Adaptive cruise control of the autonomous vehicle based on sliding mode controller using Arduino and ultrasonic sensor,” *J. Robot. Control (JRC)*, vol. 5, no. 1, 2024, doi: 10.18196/jrc.v5i1.20519.

[11] E. F. Camacho and C. Bordons, *Model Predictive Control*, 2nd ed., London: Springer-Verlag, 2007.

[12] J. B. Rawlings and D. Q. Mayne, *Model Predictive Control: Theory and Design*, Nob Hill Publishing, 2009.

[13] P. Shakouri, A. Ordys, and G. Collier, “Teaching model predictive control algorithm using starter kit robot,” *Eng. Educ.*, vol. 8, no. 2, pp. 30–43, 2013, doi: 10.11120/ened.2013.00018.

Zhao, Lei, Hongda Liu, and Wentie Niu. 2025. "Collision avoidance of driving robotic vehicles based on model predic-tive control with improved APF" Machines 13, no. 8: 696. doi:10.3390/machines13080696.

Ali, S. H., & Ul Hassan, . E. (2022). Implementation and Analysis of Motion Control Techniques on an Industrial 7 DOF Robotic Manipulator. Journal of Studies in Science and Engineering, 2(2), 33–43. https://doi.org/10.53898/josse2022223.

[14] H. Soebhakti, R. Yulianti, F. A. Risi, and Y. R. Pratiwi, “Obstacle avoidance system using LiDAR on robot Turtle-bot3 Burger,” *Proc. ICAE*, EAI, 2023, doi: 10.4108/eai.5-10-2022.

[15] A. Robin and S. Peter, “Turtlebot3 as a robotics education platform,” in *Robotics in Education (RiE 2019)*, M. Merdan, W. Lepuschitz, G. Koppensteiner, R. Balogh, and D. Obdržálek, Eds. Cham: Springer, 2019, vol. 1023, doi: 10.1007/978-3-030-26945-6_16.

[16] F. H. Martínez, “TurtleBot3 robot operation for navigation applications using ROS,” *Tekhnê*, vol. 18, no. 2, pp. 19–24, 2021.

[17] J. Abdulsaheb and D. Kadhim, “Real-time SLAM mobile robot and navigation based on cloud-based implementa-tion,” *J. Robot.*, 2023, doi: 10.1155/2023/9967236.

[18] Open Robotics. [Online]. Available: https://www.openrobotics.org.

[19] R. Siegwart, I. R. Nourbakhsh, and D. Scaramuzza, *Introduction to Autonomous Mobile Robots*, Cambridge, MA, USA: MIT Press, 2011.

[20] J. Escobar-Naranjo, G. Caiza, P. Ayala, E. Jordan, C. A. Garcia, and M. V. Garcia, “Autonomous navigation of ro-bots: Optimization with DQN,” *Appl. Sci.*, vol. 13, 2023, Art. no. 7202, doi: 10.3390/app13127202.

Downloads

Published

2026-06-01

How to Cite

Farah Mahdi Ali, & Nizar Hadi Abbas. (2026). Implementing Adaptive Cruise Control -Based Model Predictive Control using Turtlebot3 Robot. Wasit Journal of Engineering Sciences, 14(2), 277-290. https://doi.org/10.31185/wjes.Vol14.Iss2.864