Design and Implementation of an Autonomous Differential Drive Mobile Robot with Obstacle Avoidance Using Arduino Nano
Authors
Computer Engineering Department, Eulogio "Amang" Rodriguez Institute of Science and Technology, Nagtahan, Sampaloc, Manila (Philippines)
Computer Engineering Department, Eulogio "Amang" Rodriguez Institute of Science and Technology, Nagtahan, Sampaloc, Manila (Philippines)
Computer Engineering Department, Eulogio "Amang" Rodriguez Institute of Science and Technology, Nagtahan, Sampaloc, Manila (Philippines)
Computer Engineering Department, Eulogio "Amang" Rodriguez Institute of Science and Technology, Nagtahan, Sampaloc, Manila (Philippines)
Computer Engineering Department, Eulogio "Amang" Rodriguez Institute of Science and Technology, Nagtahan, Sampaloc, Manila (Philippines)
Article Information
DOI: 10.51244/IJRSI.2026.13010020
Subject Category: Technology
Volume/Issue: 13/1 | Page No: 208-218
Publication Timeline
Submitted: 2026-01-08
Accepted: 2026-01-13
Published: 2026-01-23
Abstract
This paper presents the design and implementation of an autonomous mobile robot capable of navigating unknown environments through maze-solving algorithms and dynamic obstacle avoidance. The primary objective is to engineer a low-cost Automated Guided Vehicle (AGV) that integrates environmental perception with real-time decision-making. The system architecture utilizes a differential drive chassis configuration, driven by two DC gear motors. Unlike servo-steering systems, directional control is achieved by varying the speed and direction of the independent rear motors (skid-steering). The central processing unit, an Arduino Nano, interfaces with a distributed sensor array consisting of three downward-facing infrared (IR) sensors for path tracking and one forward-facing IR sensor for collision prevention. The control software implements the "Left-Hand Rule" algorithm for traversing simply connected mazes and a "Smart Avoidance" subroutine that enables the robot to autonomously reroute when facing physical obstructions. Additionally, the system incorporates a Human-Machine Interface (HMI) utilizing an I2C-enabled Liquid Crystal Display (LCD) and LED indicators to provide diagnostic feedback during operation.
Keywords
Mobile Robotics, Arduino Nano, Obstacle Avoidance, Maze Solving
Downloads
References
1. Banzi, M., & Shiloh, M. (2014). Getting started with Arduino: The open source electronics prototyping platform (3rd ed.). Maker Media, Inc. [Google Scholar] [Crossref]
2. Deshpande, A., & Mazumdar, A. (2016). Design and implementation of line follower robot. International Journal of Scientific and Research Publications, 6(3), 321–324. http://www.ijsrp.org/research-paper-0316.php?rp=P515159 [Google Scholar] [Crossref]
3. Hughes, J. (2016). Practical Arduino: Cool projects for open source hardware. Apress. https://doi.org/10.1007/978-1-4302-2478-5 [Google Scholar] [Crossref]
4. Katona, K., Neamah, H. A., & Korondi, P. (2024). Obstacle avoidance and path planning methods for autonomous navigation of mobile robot. Sensors, 24(11), 3573. https://doi.org/10.3390/s24113573 [Google Scholar] [Crossref]
5. Monk, S. (2016). Programming Arduino next steps: Going further with sketches. McGraw-Hill Education. [Google Scholar] [Crossref]
6. Siegwart, R., & Nourbakhsh, I. R. (2011). Introduction to autonomous mobile robots (2nd ed.). MIT Press. https://doi.org/10.7551/mitpress/8421.001.0001 [Google Scholar] [Crossref]
Metrics
Views & Downloads
Similar Articles
- LeafQuest: A Mobile-Based Augmented Reality for Plant Placement, Discovery, and Growth
- Participatory Ergonomic Intervention Approach on Musculoskeletal Disorder (MSD) in Construction Sectors: A Systematic Review
- Integrating GIS into Traffic Incident Management: A Web-Based System
- RideSmart: A Personalized Motorcycle Product Recommendation System Using TF-IDF and Descriptive Analytics for Javidson Motorshop
- Educational Technology Course Design in Pre-Service Teachers Education: A Bibliometric Review of the Research Landscape