ROS2-Based Motion Control Learning Framework for Differential Drive Mobile Robots
Main Article Content
Abstract
This study aims to design and develop a motion control teaching aid for a differential wheel drive mobile robot as a learning medium in robotic courses. The system is implemented using the NVIDIA Jetbot AI platform integrated with the Robot Operating System (ROS2). The research methodology consists of planning, design, and implementation stages, covering wheel control and a preliminary autonomous control scheme. During the design stage, a differential drive control block diagram was developed by integrating trajectory reference input, robot kinematics, motor actuation, and wheel encoder feedback. The system implementation involves the development of multiple ROS2 nodes that communicate through standard topics, along with a web-based interface that supports both manual and autonomous control modes. Initial testing results indicate that the wheel control system provides stable motion response, while the ROS2-based architecture and web interface facilitate real-time monitoring and enhance students’ understanding of motion control concepts. This research is expected to support effective learning of motion control and autonomous mobile robot navigation in higher education.
Article Details

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
References
Tamakloe, E., Kommey, B., Addo, E. O., Opoku, D.,
Tamakloe, E., Kommey, B., Addo, E. O., & Opoku, D., “Mobile Robots and Autonomous Vehicle Control”, A Comprehensive Review of the Advancements and Challenges, 29(1). 2025, doi: 10.7454/mst.v29i1.1635.
Saputro, D. J., & Aisyah, S., “Fuzzy Steering Control For Wall-following Behavior Of A Mobile Robot In Webots Simulation”, Jurnal Sains Informatika Terapan ( JSIT ), 347–353, Feb. 2026, doi: 10.62357/jsit.v5i1.1001.
Loganathan, A., & Ahmad, N. S., “Engineering Science and Technology, an International Journal A systematic review on recent advances in autonomous mobile robot navigation” Engineering Science and Technology, an International Journal, 40, 2023, doi: 10.1016/j.jestch.2023.101343.
Gargouri, A., Karray, M., & Zalila, B., “Design and Development of an Autonomous Mobile Robot for Unstructured Indoor Environments”. 1–27. MDPI: machines, Nov. 2025, doi: 10.3390/machines13111044.
Jadlovský, J., & Kopcik, M., “Basic Motion Control of Differential-Wheeled Mobile Robot ALFRED”. Advances in Intelligent Systems and Computing, 73–74., 2015, doi: 10.1007/978-3-319-10783-7.
Hilal, W., & Bone, G. M. “Motion Control of a Differential Drive Mobile Robot Considering Voltage and Current Limits”. Advances in Science and Engineering Technology International Conferences (ASET), 4, 1–9. 2023, doi: 10.1109/ASET56582.2023.10180654.
Alwan, H. M., Nikolavich, V. A., Shbani, A., & Vladmirovna, K. O., “Motion Control and Obstacle Avoidance of Mobile Robot with Mecanum Wheels”. International Journal of Technology, 82–96, Jan. 2025, doi: 10.14716/ijtech.v16i1.7254.
Pratikno, M. S., Isnianto, H. N., Mayub, A., & Maghfiroh, H., “Control and Navigation of Differential Drive Mobile Robot with PID and Hector SLAM : Simulation and Implementation. 10(3), 594–607., 2024, doi: 10.26555/jiteki.v10i3.29428.
Allagui, N. Y., Salem, F. A., & Aljuaid, A. M. “Artificial Fuzzy-PID Gain Scheduling Algorithm Design for Motion Control in Differential Drive Mobile Robotic Platforms”, 2021, doi: 10.1155/2021/5542888.
Dobrokvashina, A., Lavrenov, R., Magid, E., Bai, Y., & Svinin, M., “How to Create a New Model of a Mobile Robot in ROS / Gazebo Environment : An Extended Tutorial”. 12(4), 192–199., 2023, doi: 10.18178/ijmerr.12.4.192-199.
Cui, Y., & Niu, Z., “Simulation and Implementation of SLAM Drawing Based on ROS Wheeled Mobile Robot”. Journal of Physics: Conference Series, 8–9, 2021, doi: 10.1088/1742-6596/1865/4/042068.
Nambiar, A. R., Satheesh, A., Anil, G., Anil, D., & Megalingam, R. K., “Design and Implementation of the Platform for Testing a Differential Drive Robot Using ROS2”. Proceedings of the 2025 International Conference on Robotics and Mechatronics (ICRM), IEEE. doi: 10.1109/ICRM66809.2025.11349105.
Lim, J. M., Kim, K. W., Choi, B. W., & Delgado, R., “A Docker-Enabled Real-Time Framework for Robotic Applications in Heterogeneous ROS 2 Environments”. Processes, 14(5), 804, 2026, doi: 10.3390/pr14050804.
Cruz, F. R, Walton C, Frye, M, T. “Implementing an Autonomous Navigation Stack in ROS2: Simulation on the Bumperbot Platform”, IFAC-PapersOnLine, 59(30), 1018–1023, 2024, doi: 10.1016/j.ifacol.2025.12.373.
Champatiray, C., Rout, A., George, A., & George, P. “An experiential learning framework for teaching non-holonomic mobile robot kinematics and control using a ROS 2-enabled differential drive platform”. ,2026, doi: 10.1177/03064190261462.