A Comparison Study on Suitable Methods for Developing an Arduino based Autonomous Mobile Robots

Authors

  • Naruepon Panawong Department of Applied Science, Faculty of Science and Technology, Nakhon Sawan Rajabhat University
  • Akkasit Sittisaman Department of Applied Science, Faculty of Science and Technology, Nakhon Sawan Rajabhat University
  • Pakjira Sirisom Department of Applied Science, Faculty of Science and Technology, Nakhon Sawan Rajabhat University

Keywords:

Robot, Algorithm, C for Arduino

Abstract

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

2024-01-29

Issue

Section

บทความวิจัย