Design of Omniwheel Kinematics Learning Platform using ESP32 and Microsoft Visual Studio
DOI:
https://doi.org/10.36456/fn9f2t21Keywords:
Omniwheel, Robots, Kinematics, PID, GUIAbstract
Wheeled robots have evolved significantly, starting from simple designs that utilized a single wheel for maneuvering to the present day, where there are numerous types capable of moving in all directions. The increasing complexity of wheeled robots today has created a learning gap for students who are just entering the world of robotics and the advanced robots that currently exist. Based on this problem, a mobile robot learning platform is needed to bridge their knowledge. The design of this platform is expected to help guide students’ learning of omniwheel robot kinematics in terms of robot model preparation, robot firmware design, communication design between the PC and the robot, and the implementation of kinematic formulas as robot commands. This platform is also designed to be universal, so it can be implemented for ready-made robots or robots built with any type of microcontroller. Comprehensive testing was performed for both movement modes in the application: forward kinematics and inverse kinematics. The forward kinematics test was carried out by assigning speed values to each motor individually. The inverse kinematics test was cariied out by assigning target position in cartesian plane. This platform is expected to serve as a valuable tool in the study of omniwheel robot kinematics.
References
[1] O. Ikpeze, T. Ejidokun, and M. Onibonoje, “Smartphone Control Mobile Robot for Education and Research,” J. Robot., vol. 2022, pp. 1–10, Oct. 2022, doi: 10.1155/2022/5178629.
[2] Y. Irawan, M. Muhardi, R. Ordila, and R. Diandra, “Automatic Floor Cleaning Robot Using Arduino and Ultrasonic Sensor,” J. Robot. Control JRC, vol. 2, no. 4, 2021, doi: 10.18196/jrc.2485.
[3] R. T. Yunardi, D. Arifianto, F. Bachtiar, and J. I. Prananingrum, “Holonomic Implementation of Three Wheels Omnidirectional Mobile Robot using DC Motors,” J. Robot. Control JRC, vol. 2, no. 2, 2021, doi: 10.18196/jrc.2254.
[4] “Making a Mobile Educational Robot with a Practical Approach Using Arduino,” in Nusantara Science and Technology Proceedings, Galaxy Science, May 2022. doi: 10.11594/nstp.2022.2439.
[5] I. A. Hassan, I. A. Abed, and W. A. Al-Hussaibi, “Path Planning and Trajectory Tracking Control for Two-Wheel Mobile Robot,” J. Robot. Control JRC.
[6] F. Fahmizal, A. Priyatmoko, and A. Mayub, “Implementasi Kinematika Trajectory Lingkaran pada Robot Roda Mecanum,” J. List. Instrumentasi Dan Elektron. Terap. JuLIET, vol. 3, no. 1, May 2022, doi: 10.22146/juliet.v3i1.74760.
[7] D. U. Rijalusalam and I. Iswanto, “Implementation Kinematics Modeling and Odometry of Four Omni Wheel Mobile Robot on The Trajectory Planning and Motion Control Based Microcontroller,” J. Robot. Control JRC, vol. 2, no. 5, 2021, doi: 10.18196/jrc.25121.
[8] A. Suarez, D. García-Costa, J. Perez, E. López-Iñesta, F. Grimaldo, and J. Torres, “Hands-on Learning: Assessing the Impact of a Mobile Robot Platform in Engineering Learning Environments,” Sustainability, vol. 15, no. 18, p. 13717, Sept. 2023, doi: 10.3390/su151813717.
[9] X. Xu, P. Guo, J. Zhai, and X. Zeng, “Robotic kinematics teaching system with virtual reality, remote control and an on–site laboratory,” Int. J. Mech. Eng. Educ., vol. 48, no. 3, pp. 197–220, July 2020, doi: 10.1177/0306419018807376.
[10] D. Wang, C. Kohler, X. Zhu, M. Jia, and R. Platt, “BulletArm: An Open-Source Robotic Manipulation Benchmark and Learning Framework,” Oct. 17, 2022, arXiv: arXiv:2205.14292. doi: 10.48550/arXiv.2205.14292.
[11] Y. Zhang, B. Feng, G. Zhang, and X. Bai, “The Application of CoppeliaSim EDU in Robot Course Teaching,” J. Educ. Educ. Res., vol. 7, no. 1, pp. 167–170, Jan. 2024, doi: 10.54097/as82qn67.
[12] A. A. Oliva, F. Spindler, P. R. Giordano, and F. Chaumette, “FrankaSim: A Dynamic Simulator for the Franka Emika Robot with Visual-Servoing Enabled Capabilities,” in 2022 17th International Conference on Control, Automation, Robotics and Vision (ICARCV), 2022, pp. 868–874. doi: 10.1109/ICARCV57592.2022.10004274
[13] N. Zivkovic, A. Devic, J. Vidakovic, I. Lazarevic, and M. Lazarević, “Design of a 6DOF Robot Simulation System in ROS Gazebo with a Brief Reference to Modern Robot Simulation Software,” in New Trends in Engineering Research, N. Mitrovic, G. Mladenovic, and A. Mitrovic, Eds., Cham: Springer Nature Switzerland, 2024, pp. 246–252.
[14] Y. Niu, H. Qazi, and Y. Liang, “Building a Flexible Mobile Robotics Teaching Toolkit by Extending MATLAB/Simulink with ROS and Gazebo,” in 2021 7th International Conference on Mechatronics and Robotics Engineering (ICMRE), 2021, pp. 10–16. doi: 10.1109/ICMRE51691.2021.9384836.
[15] F. Arvin, J. Espinosa, B. Bird, A. West, S. Watson, and B. Lennox, “Mona: an Affordable Open-Source Mobile Robot for Education and Research,” J. Intell. Robot. Syst., vol. 94, no. 3–4, pp. 761– 775, June 2019, doi: 10.1007/s10846-018-0866-9.
Downloads
Published
Issue
Section
License
Copyright (c) 2025 Sayyidul Aulia Alamsyah

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











