You are on page 1of 6

OBSTACLE-AVOIDING ROBOT USING ARDUINO

XXX-X-XXXX-XXXX-X/XX/$XX.00 ©20XX IEEE


Dandla Srikanth
Markanti Ramesh Kalakoti Ravi Teja
Electronics and communication
Electronics and communication Electronics and communication
Engineering
Engineering Engineering
Ashoka instiute of Engineering and
Ashoka instiute of Engineering and Ashoka instiute of Engineering and
Technology
Technology Technology
(Affiliation of JNTU)
( Affiliation of JNTUH) ( Affiliation of JNTUH)
Hyderabd, India
Hyderabad,India Hyderabd,India
srikanthdandla873@gmail.com
rameshmarkanti77@gmail.com ravitejakalakoti999@gmail.com

Dr.G.Dhanalakshmi
Electronics and communication
Engineering
Ashoka instiute of Engineering
Hyderabd, India
( Affiliation of JNTUH)
dharjun@mail.com
Abstract— Obstacle avoidance is the best way to embody used to detect the range of an object. One of the most
the feature of intelligent robot system. To solve the common range finders is the ultrasonic electrical device.
problem of obstacle avoiding robot , best model is used Vision systems are also used to greatly improve the robot’s
in this paper . Adopting multi – sensors data technology versatility, speed, and accuracy for their complex and
and obstacle avoiding algorithm based on fuzzy control. difficult task. Varun et al. developed obstacle avoidance
Obstacle detection, finding pattern and avoiding obstacle equipped with a pan-tilt mounted vision system. In this case,
are the main function of the design. It communicates the robot uses images obtained from a monocular and
with the ultrasonic sensors and motors through monochrome camera to detect and avoid obstacles in a
controller. To avoid collisions with unexpected dynamic environment. Kim et al. presented the detection of
obstacles ,it uses ultrasonic range finder for detection moving obstacles (particularly walking humans) using a
and mapping. Basically, These are two types based on single camera attached to a mobile robot. Detection of the
obstacle avoidance. Those are model-based and sensor- object that moves near the robot is searched by block-based
based methods. In a model based, one uses in Artificial motion estimation. Shoval et al. described the use of a
intelligence to find free path using search algorithms. In mobile robot obstacle avoidance system as a guidance
a sensors based system, the sensed data is recorded in device for blind and visually impaired people. Electronic
grid map. signals will send to a mobile robot’s motor controllers and
auditory signals can give guidelines to the blind traveler
around the obstacles. Kumar proposed an alternative design
Key words : obstacle avoidance, mobile robot, for a cost-effective and simplified version of the obstacle
ultrasonic sensor, Arduino Controller, interface module avoidance robot using three ultrasonic sensors.
for robot

III. Working
I. INTRODUCTION
Robotics is works based upon design, construction, Hardware design:
operation, and application of robots. Robots have become
more useful in bringing comfort to humans. The robot is The system consists of the Power supply unit, IR led /
defined as the one programmable by a computer. the ability receiver sensor pair, Ultrasonic Sensor, Arduino
of a robot to detect obstacles is called Obstacle Avoidance. Microcontroller and the Geared DC Motors.

They are using robots only in heavy industries such as in


factories and food processing factories. Human-following A. Ultrasonic Sensor
robots have been widely researched and developed by many
universities and corporations around the world, because of Here an Ultrasonic sensor is used to sense the
its advantages and useful applications in our daily life. obstacles in the path by calculating the distance between the
robot and obstacle. If the robot finds any obstacle it changes
It will help to learn about physics when dealing with IR the direction and continues moving. The basic principle
sensors, electromagnetic spectrum, and embedded behind the working of the ultrasonic sensor is to note down
computing while making the robot. the time taken by the sensor to transmit ultrasonic beams
and receiving the beams after hitting the surface.
The project helps the students who are new in the world
of Arduino and help them to understand about embedded
system, IR sensors, microcontroller and how to make a
robot using Arduino. It will make students learn more about
basic knowledge and skills regarding program and
mathematics to calculate program values.

Obstacle Avoiding Robot is a device if the obstacle occurs


then it automatically senses the obstacles and avoid them by
turning itself in another direction. This project allows the
robot to navigate by avoiding collisions, which is a primary
requirement for any autonomous mobile robot. The
application of Obstacle Avoiding robot is not limited and it B. Arduino Microcontroller
is used in most of the military organization now which helps
carry out many risky jobs that cannot be done by any The Arduino Uno is a controller based on the
soldiers. ATmega328. It consists of 14 digital input/output (I/O) pins
(6 of the pins can be used as PWM outputs), 6 analog
inputs, a 16 MHz ceramic resonator. Arduino is a popular
II. LITERATURE REVIEW programmable board used to create new projects. It consists
Robots need varied sensors to obtain information about of a hardware platform and free source code editor which
the world around them. Sensors will helps in the detecting has a “one-click compile or upload” feature.
position, velocity, acceleration and range for the object in
the robot's workspace. There is a different types of sensors
Infrared Light

The band of light which is a thousand times wider


than that of visible light is defined as Infrared light. The
light with wavelength from 0.7 µm to 0.1 mm is called
Infrared Light. As our eyes cannot see the light with
wavelength longer than 7 × 10-5 µm, thus IR light is
invisible to the human eye[8].
Because the Infrared light is not detectable for the
human eyes, it is chosen for this purpose. The relation
C. Infrared Sensor between frequency and wavelength is given by the
An infrared sensor is an electronic device that detects equation:
radiation in order to sense some object of its surroundings. It f = v/λ
can measure the heat of an object. Infrared light is EM
radiation with longer wavelengths than those of visible light, here,
extending from the nominal red edge of the visible spectrum f = Frequency
at 700nm to 0.1mm.
v = Speed of light c = 3 x 108 m/s
This range of wavelengths corresponds to a frequency range
of approx. 430 THz down to 300 GHz λ = Wavelength
Frequency is measured in Hz = 1/seconds

Design
Data Collection
Arduino is the main processing unit. Out of the 14 Data collection was possible through the
digital I/O pins, 7 pins are used in this design.The ultrasonic use of two different sensors that were placed to read data
sensor has 4 pins: Vcc, Trigger and Ground. Vcc and from nature and send digital information to the
Ground are connected to the +5v and Ground pins of the microcontroller which reads the data and carries out the
Arduino. Trigger is connected to the 9th pin and necessary instructions are designed by the users. The
surrounding waves echo is connected to 8th pin of the sensors are used to collect data include the IR sensor
Arduino UNO respectively. module and the Ultrasonic sensor. The IR sensor module
consists of an IR emitter and receiver placed side by side
A Servo Motor is used to rotate
and when the reflection is received the IR receiver sends
and the Ultrasonic Sensor to scan for obstacles. It has three a low output and sends a high output when the input
pins namely Control, Vcc and Ground. The Servo Control signal is received[11]. Hence, the two IR sensors module
Pin is connected to pin 11 of Arduino while the Vcc and is placed at the bottom of the framework to face the
Ground are connected to +5V and Ground[4]. ground and monitor above the grass level for any
L293D is a 16 pin IC. Pin 1 and obstacle on the path that the robot should be following,
pin 9 are the enable pins. These pins are connected to +5V. an IR sensor module is also placed in front of the robot as
Pins 2 and 7 are control inputs from microcontroller for an obstacle detecting when an obstacle is on the path. A
motor. Similarly, pin10 and pin15 are control inputs from single Ultrasonic Sensor is also placed on top of the robot
microcontroller for second motor. They are connected to high enough to follow the footpath of the lawn to avoid
pin5 and pin4 of Arduino Uno. Pins 4, 5, 12 and 13 of hitting the lawn, the microcontroller reads the distance of
L293D are ground pins and are connected to ground. the footpath from the ultrasonic sensor and turns right
First motor is connected across the pins 3 and left after each time it reaches the end of the wall.
and 6 of L293D. The second motor, which acts as the right
wheel motor is connected to pin11 and pin14 of L293D.
Vcc1 is connected to +5V. The Signal Processing
8th pin is Vcc2. Vcc2 is the motor supply voltage. This can
be connected anywhere between 4.7V and 36V The outputs from all these sensors used on the board
are all connected to the Arduino microcontroller board. Since
the data collected from the sensors are digital i.e. the IR
Block Diagram sensor module sends a high bit signal when no reflection
occurs[]. These are the input devices used in the vehicle
avoiding system and since they are digital, they are
connected to the pins of the Arduino. This data can be
received from the sensors, the Arduino microcontroller is
able to decide on what decisions to make with the data using
a set of instructions that have been saved into the memory.
The output devices in control by the Arduino microcontroller
and dc motors to control the direction of the robot.

.
2. Joseph L.Jones, “Mobile Robots: Inspiration to
Implementation”,AK Peters, 1999
3. Chatelais Q., Vultur H, and Kanellis E., “Maze Solving
by an Autonomous Robot”, Aalborg University, 2014.
4. J. Seja and M. Banshidhar. 2013. Obstacle detection and
avoidance by a mobile robot. National Institute of
CONCLUSION Technology, Rourkela. B.Sc. thesis. pp. 1-9.
5. Obstacle avoidance robotic vehicle using ultrasonic
sensors for obstacle detection :
Almost all navigation robot demands some sort of obstacle http://www.elprocus.com/obstacle-avoidancerobotic-
detection, hence obstacle avoidance strategy is of most vehicle/
importance. Obstacle Avoidance Robot has a broad 6. IEEE paper for Obstacle avoidance robot using
application. They can be used as working robots, for the ultrasonic sensors:
purpose of housework and so many other applications. http://www.personal.umich.edu/~ykoren/uploads/O
bstacle_avoidance_w_ultrasonic_sensors_IEEE.pdf
Equally, they have great importance in scientific research and
7. L. Navarro-Serment, C. Paredis and P. Khosla. 1999. A
emergency rescue, impossibly dangerous places for humans beacon system for the localization of distributed robotic
to reach directly, then we should use robots to help us. In teams. Proceedings of the International Conference on
those challenging environments, robots need to gather Field and Service Robotics. pp. 232- 237.
information about their surroundings to avoid obstacles. 8. Gray, K. W. (2000). Obstacle Detection and Avoidance
for an Autonomous Farm Tractor. Utah State University.
Nowadays, even in ordinary environments, people require
9. Shahdib, F., Ullah, M. W., Hasan, M. K., & Mahmud, H.
robots to detect and avoid obstacles. (2013). Obstacle Detection and Object Size
Measurement for Autonomous Mobile Robot using
Acknowledgement Sensor. International Journal of Computer Applications,
66(9), 28-33.
We would like to thank all those who are encouraged us to 10. Chatelais Q., Vultur H, and Kanellis E., “Maze Solving
take up this project. by an Autonomous Robot”, Aalborg University, 2014.
11. DEVELOPMENT OF AN ARDUINO-BASED OBSTACLE
REFERENCES AVOIDANCE ROBOTIC SYSTEM FOR AN UNMANNED
VEHICLE by Kolapo Sulaimon Alli, Feb 2018
1. Steven F. Barrett, “Embedded Systems Design and
Applications with the 68HC12 and HCS12”, pp.346-
349 , 2005

You might also like