Obstacle Avoiding Robot
Obstacle Avoiding Robot
SYNOPSIS
on
OBSTACLE AVOIDING ROBOT
Objective
The objective of our project is to automatically detects the obstacle without being in
contact from the path and moves aside.
Scope
(Future Extensions)
Process Description
Resources used :
Construction:
1. Arduino uno is an Atmega 328p Microcontroller based open source electronic
prototyping platform that can be used with various sensors.It has 14 I/O pins out of
which 7 are used in this project.It is the main processing unit.
2. Ultrasonic range finder sensor can measure the distance of 2cm -4m without being
in contact i.e,based on non-contact based distance measurement system.It has 4 pins:
Vcc,Trig,Echo,Gnd.Vcc and Gnd are connected to +5V and Trig is connected to 9th
pin and Echo to 8th pin of the Arduino uno.
3. LM293N is a motor driver that provides bi-directional drive current for the motor.
4. Servo motor can rotate upto 90 degrees in each direction.
Working:
When the robot is powered on, the motor of the robot will runs normally and the robot
will moves forward. During this time, the ultrasonic sensor continuously calculate the
distance between the robot and the reflective surface.
This information is processed by the Arduino. If the distance between the robot and the
obstacle is less than 15cm, the Robot stops and scans in left and right directions for new
distance using Servo Motor and Ultrasonic Sensor. If the distance towards the left side is
more than that of the right side, the robot will prepare for a left turn. But first, it backs up
a little bit and then activates the Left Wheel Motor in reversed in direction.
Similarly, if the right distance is more than that of the left distance, the Robot prepares
right rotation. This process continues forever and the robot keeps on moving without
hitting any obstacle.
Limitations
The robot is built on the Arduino platform and its software helps us to communicate
With it by sending parameters for guiding movements.
The Robot is fully autonomous i.e. once loaded with code, it doesn’t requires any
human intervention. It can be run in an environment that is full of obstacles with
considerable accuracy.
Bibliography
We have taken help from the following websites during the creation of the project:
1. https://electronicshub.org
2. https://create.arduino.cc
3. https://www.ijert.org
4. https://www.researchgate.net
5. https://youtu.be/1n_KjpMfVT0