This project aims to develop an intelligent mobile robot that is capable of learning and tracing a given path by itself with the aid of the Embedded Systems-based robot control architecture. The robot is composed of an ESP32 microcontroller and is manually controlled by the Dabble mobile application via Bluetooth connectivity. The robot is able to track and store the movement in terms of the direction and the actual time duration while in manual mode, enabling it to trace the same path in autonomous mode.
An ultrasonic sensor is used to sense the environment in real-time while in autonomous mode, and if there is any obstacle in front of the robot, it stops and goes back to its original position safely, tracing its previous movement pattern. If there is no obstacle in front of the robot, it reaches the destination safely and stops.
This project is a simple and effective solution for a mobile robot that is capable of tracing a given path, detecting obstacles, and moving around autonomously, and hence is suitable for service robots, automated guided vehicles, and smart delivery robots.