Sunteți pe pagina 1din 6

OBSTACLE-AVOIDING ROBOT USING ARDUINO

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


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

I. INTRODUCTION Hardware design:


Robotics is works based upon design, construction, The system consists of the Power supply unit, IR led /
operation, and application of robots. Robots have become receiver sensor pair, Ultrasonic Sensor, Arduino
more useful in bringing comfort to humans. The robot is Microcontroller and the Geared DC Motors.
defined as the one programmable by a computer. the ability
of a robot to detect obstacles is called Obstacle Avoidance.
A. Ultrasonic Sensor
They are using robots only in heavy industries such as in
factories and food processing factories. Human-following Here an Ultrasonic sensor is used to sense the
robots have been widely researched and developed by many obstacles in the path by calculating the distance between the
universities and corporations around the world, because of robot and obstacle. If the robot finds any obstacle it changes
its advantages and useful applications in our daily life. the direction and continues moving. The basic principle
behind the working of the ultrasonic sensor is to note down
It will help to learn about physics when dealing with IR the time taken by the sensor to transmit ultrasonic beams
sensors, electromagnetic spectrum, and embedded and receiving the beams after hitting the surface.
computing while making the robot.

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 B. Arduino Microcontroller
requirement for any autonomous mobile robot. The
application of Obstacle Avoiding robot is not limited and it The Arduino Uno is a controller based on the
is used in most of the military organization now which helps ATmega328. It consists of 14 digital input/output (I/O) pins
carry out many risky jobs that cannot be done by any (6 of the pins can be used as PWM outputs), 6 analog
soldiers. inputs, a 16 MHz ceramic resonator. Arduino is a popular
programmable board used to create new projects. It consists
of a hardware platform and free source code editor which
II. LITERATURE REVIEW has a “one-click compile or upload” feature.
Robots need varied sensors to obtain information about
the world around them. Sensors will helps in the detecting
position, velocity, acceleration and range for the object in
the robot's workspace. There is a different types of sensors
used to detect the range of an object. One of the most
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. First the footpath from the ultrasonic sensor and turns right
motor is connected across the pins 3 and 6 of L293D. The and left after each time it reaches the end of the wall.
second motor, which acts as the right wheel motor is
connected to pin11 and pin14 of L293D.
Vcc1 is connected to +5V. The 8th pin is Vcc2. Signal Processing
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.

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

S-ar putea să vă placă și