A Comparison Study on Suitable Methods for Developing an Arduino based Autonomous Mobile Robots
Keywords:
Robot, Algorithm, C for ArduinoAbstract
This research aims to study the appropriateness methods for developing an autonomous mobile robot, design and develop an autonomous mobile robot based on Arduino platform, and last but not least, to compare and search for suitable robot movement algorithms. The research methodology is composed of two parts. First, the design and development of an autonomous mobile robot using the Arduino platform. The components of the proposed robot are ESP32 used for processing tasks, a HC-SR04 ultrasonic sensor module used for measuring the distance between the robot and obstacles, IR Infrared used for path detection while the robot is moving, and L298N drive module for controlling the movement of the proposed robot. The algorithm of path finding for the proposed robot are developed in C for Arduino. The second part is the development of path search algorithm for the autonomous mobile robot using the four popular path search algorithms which are Breadth First Search, Depth First Search, Best First Search, and A* Search. The experiments on the movement of the autonomous mobile robot shows that the A* Search algorithm has the shortest duration of 39.12 second while the Depth First Search has the longest duration of 48.64 second. Each algorithm moves the autonomous mobile robot for 10 blocks.
References
ชูพันธุ์ รัตนโภคา. (2559). เอกสารคำสอน วิชา ความรู้เบื้องต้นทางปัญญาประดิษฐ์. ภาควิชาเทคโนโลยีวิศวกรรมอิเล็กทรอนิกส์ มหาวิทยาลัยเทคโนโลยีพระจอมเกล้าพระนครเหนือ.
น้ำฝน พาพันธ์ และ ภัทรานิษฐ์ แก้วประดิษฐ. (2563). การจัดเส้นทางการขนส่งสินค้าโดยวิธีอัลกอริทึมแบบกรณีศึกษา : โรงงานเม็ดพลาสติก [โครงงานวิศวกรรม บัณฑิต]. มหาวิทยาลัยธุรกิจบัณฑิตย์.
Alli, K. S., Onibonoje, M. O., Oluwole, A., Ogunlade, M. A., Mmonyi, A. C., Ayamolowo, O., & Dada, S. O. (2018). Development of an Arduino-based Obstacle Avoidance Robotic System for an Unmanned Vehicle. Journal of Engineering and Applied Science, 13(3), 886-892.
Ginting, S. E., & Sembiring, A. S. (2019). Comparison of Breadth First Search (BFS) and Depth-First Search (DFS) Methods on File Search in Structure Directory Windows. Jurnal Teknologi Komputer, 13(1), 26-31.
Hart, P. E., Nilsson, N. J., & Raphael, B. A Formal Basis for the Heuristic Determination of Minimum Cost Paths. In IEEE, IEEE Transactions on Systems Science and Cybernetics, 4(2), 100-107. https://doi.org/10.1109/TSSC.1968.300136
Hii, J. Y., Lee, J., & Chuah, Y. (2021). Optimization and Simulation of a Navigation Robot in Mazes. International Journal of Engineering Research & Technology, 10(5), 222-227. https://doi.org/10.17577/IJERTV10IS050110
Irawan, Y., Yudie, M., Ordila, R., & Diandra, R. (2021). Automatic Floor Cleaning Robot Using Arduino and Ultrasonic Sensor. Journal of Robotics and Control (JRC). 2(4), 240-243. https://doi.org/10.18196/jrc.2485
Lim, T.H., & Ng, P. L. (2021). Evaluating Recursive Backtracking Depth-First Search Algorithm in Unknown Search Space for Self-learning Path Finding Robot. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, 356, 531-543. https://doi.org/10.1007/978-3-030-69066-3_47
Navare, D. S., Kapde, Y. R., Maurya S., Pardeshi, D. B., & William, P. (2022). Robotic Bomb Detection and Disposal: Application using Arduino. In IEEE, International Conference on Communication and Electronics Systems (ICCES 2022). (pp. 479–483). https://doi.org/10.1109/ICCES54183.2022.9836011
Pavithra, A. C., & Subramanya, G. V. (2018). Obstacle Avoidance Robot Using Arduino. International Journal of Engineering Research & Technology, 6(13), 1-4.
Downloads
Published
Issue
Section
License
Copyright (c) 2024 SCIENCE AND TECHNOLOGY NAKHON SAWAN RAJABHAT UNIVERSITY JOURNAL

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