Obstacle Avoiding Car: Project Team Member
Obstacle Avoiding Car: Project Team Member
Obstacle Avoiding Car: Project Team Member
Introduction
Components
Project Design
Circuit Diagram
Description
Flow Chart
Application
Reference
Introduction:
Obstacle avoidance robot is designed in order to navigate the robot in unknown
environment by avoiding collisions. Obstacle avoiding robot senses obstacles in
the path, avoid it and resumes its running. A robot is a machine that can perform
task automatically. Robotics is generally a combination of computational
intelligence & physical machines (motors). Computational intelligence involves
the programmed instructions. The project proposes robotic vehicle that has an
intelligence built in it such that it guides itself whenever an obstacle comes ahead
of it. This robotic vehicle is built, using an Arduino UNO. An Ultrasonic Sensor is
used to detect any obstacle ahead of it and sends a command to the Arduino.
The obstacle avoidance algorithm needs to steer the robot around the obstacle &
resume motion toward the original target. The steering algorithm ensures that the
robot does not have to stop in front of an obstacle during its navigation. An
Ultrasonic Sensor is used to detect any obstacle ahead of it & sends a command to
the micro – controller.
In today’s world robotics is a fast growing & interesting field. Robot has sufficient
intelligence to cover the maximum area of provided space. Autonomous Intelligent
Robots are robots that can perform desired tasks in unstructured environments
without continuous human guidance. The obstacle detection is primary
requirement of this autonomous robot. The robot gets the information from
surrounding area through mounted sensors on the robot.
Project Design:
In our project the output from the Ultrasonic Sensor is given to the Arduino UNO
controller as an input to process them according to codes which are actually
embedded into the controller to provide the desired output. The basic block
diagram for the implementation of the project is as shown:
Circuit Diagram:
Description:
Basically circuit consist of following blocks:
Arduino
Motor Driver
Dc Motor
Sensor
Read Distance
No Move
If Distance <=
Forward
20cm
Move Stop
Move Backward
Move Stop
Look Right
Read Right
Distance
Look Left
Read Left
Distance
Turn Left
Application:
This logic has been specially designed for vacuum cleaner by using heavy
rating motors, strong mechanical structure & using highly sensitive obstacle
sensors, it efficiently work as vacuum cleaner.
Obstacle avoiding robots can be used in almost all mobile robot navigation
systems.
They can also be used in dangerous environments, where human penetration
could be fatal.
Future Improvements:
Adding a camera: If the current project is interfaced with a camera robot can
be driven beyond line of sight & range becomes practically unlimited as
network have a very large range.
Use as firefighting robot: By adding temperature sensor, water tank &
making some changes in programming we can use this robot as firefighting
robot.
References:
Chatelais Q, Vulture H, & Kanellis E. “Maze solving by an autonomous
Robot”, Aalborg University, 2014.
International Journal of Computer Applications, 2012 Vol. 56, no. 5, pp. 8-
13.
Mishra S, & Bande P, “Maze Solving Algorithms for Micro Mouse”, IEEE
International Conference on Signal Image.
Dang H. Song J, & Guo Q, “An Efficient Algorithm for Robot Maze –
Solving”, in Proceedings of the 2010 Second.
Gims M, “MicroMouse: Microprocessor Controlled Vehicle, “ University of
East London, London, 1999.