PID-Based Motion Control of a Differential Drive Robot: A Simulation Study in CoppeliaSim
DOI:
https://doi.org/10.26740/inajet.v8n2.p1-8Keywords:
Differential drive robot, PID control, motion control, CoppeliaSim simulationAbstract
Motion control is a critical aspect of mobile robot operation, particularly for differential drive robots that require precise regulation of linear and angular velocities. This paper presents the implementation of a PID-based motion control system for a differential drive mobile robot in a CoppeliaSim simulation environment. The proposed control architecture employs two independent PID controllers operating in a closed-loop configuration to regulate the robot’s linear (surge) and angular (yaw) velocities. The robot kinematic model is used to transform the controller outputs into wheel velocity commands. Several simulation scenarios with varying velocity references were conducted to evaluate the performance of the proposed approach. Controller performance was assessed using standard metrics, including transient response characteristics and Root Mean Square Error (RMSE). The simulation results demonstrate that the PID controller achieves stable tracking of the desired velocity references with low tracking errors. The obtained RMSE values of 0.01339 for linear velocity and 0.01496 for angular velocity indicate reliable motion control performance in the simulated environment. The controller performance is further characterized by its steady-state accuracy and transient response behavior during setpoint changes. These findings confirm that PID-based control remains an effective and practical solution for low-level motion control of differential drive robots and provides a solid baseline for further research and experimental validation.
References
Corke, P. (2017). Robotics, Vision and Control: Fundamental Algorithms in MATLAB. 2nd edn. Cham: Springer.
Fahmizal, F., Pratikno, M. S., Isnianto, H. N., Mayub, A., Maghfiroh, H., & Anugrah, P. (2024). Control and Navigation of Differential Drive Mobile Robot with PID and Hector SLAM: Simulation and Implementation. Jurnal Ilmiah Teknik Elektro Komputer dan Informatika, 10(3), pp. 594–607. doi: 10.26555/jiteki.v10i3.29428.
Ghazal, Z., Al-Bustami, A., Gaaloul, K. & Kwon, J., (2025). Systematic Evaluation of Initial States and Exploration-Exploitation Strategies in PID Auto-Tuning: A Framework-Driven Approach Applied on Mobile Robots. arXiv preprint arXiv:2505.03159.
Haq, R., (2017). Kendali posisi mobile robot menggunakan sistem proportional integral derivative (PID) dengan metode odometry. Inovasi Fisika Indonesia, 6(3).
Li, X., Wang, J. and Zhao, Y. (2019) ‘PID-based motion control of differential drive mobile robots under non-linear constraints’, Journal of Intelligent & Robotic Systems, 95(2), pp. 423–437.
Ly, T.T.K., Thai, N.H. & Phong, L.T., (2024). Design of neural network-PID controller for trajectory tracking of differential drive mobile robot. Vietnam Journal of Science and Technology, 62(2), pp.374-386.
Setiawan, F.A., Agustinah, T. and Fuad, M., (2022). Modified Extremum Seeking Control for Target Tracking and Formation Control in Pursuit-Evasion Game. JAREE (Journal on Advanced Research in Electrical Engineering), 6(2).
Siegwart, R., Nourbakhsh, I.R. and Scaramuzza, D. (2017). Introduction to Autonomous Mobile Robots. 2nd edn. Cambridge, MA: MIT Press.
Sutisna, U., Siregar, W.D. and Nurhadiyono, S., (2016). PENERAPAN KENDALI HYBRID LOGIKA FUZZY-PID UNTUK MENINGKATKAN PERFORMA NAVIGASI ROBOT BERODA WALL FOLLOWER. Techno (Jurnal Fakultas Teknik, Universitas Muhammadiyah Purwokerto), 17(2), pp.79-87.
Yigit, S. & Sezgin, A., (2023). Trajectory tracking via backstepping controller with PID or SMC for mobile robots. Sakarya University Journal of Science, 27(1), pp.120-134.
Zhang, Y., Li, S. and Chen, W. (2020) ‘Analysis and implementation of PID control for mobile robot velocity tracking’, IEEE Access, 8, pp. 119827–119838.
Downloads
Published
How to Cite
Issue
Section
Abstract views: 7
,
PDF Downloads: 8









