SlideShare a Scribd company logo
2
Most read
10
Most read
16
Most read
PROJECT REPORT ON
OBSTACLE AVOIDING ROBOT
GROUP NAME: GALAXY
SUBMITTED BY: GUIDED BY:
Zubayer Al Billal Khan
Reserch & Development
Engineer,IICT,BUET.
Lecturer in Robotics
Faculty of Engineering
UODA
SUBMISSION DATE:04/12/2017
Abstract
The obstacle detection scheme would be based a sonar sensor, one for forward
direction , a microcontroller would take input from the sensor and then compare
the inputs to decide where the robot should turn. It would then give input to the
two h-bridges which would in turn direct the motors to control the movement of
the robot. Apart from that we will use a 5v battery to power the microcontroller
and the motors.
INDEX
PREFACE
A) INTRODUCTION
B) SCOPE OF PROJECT
DESIGN OF THE PROJECT
PRELIMINARY DESIGN
BLOCK DIAGRAM
CIRCUIT DIAGRAM
COMPONENT LIST
PROBLEMS ENCOUNTERED
FINAL DESIGN
PCB LAYOUT
CIRCUIT DESCRIPTION
ALGORITHM
TESTING
SOFTWARES USED
SCOPE OF THE PROJECT
APPLICATIONS
FURTHER IMPROVEMENTS & FUTURE SCOPE
REFERENCES
INTRODUCTION :
This particular robotic device is a combination of both mechanical and electronics
engineering. This system is made so that it can be used to detect and avoid
obstacles successfully. This robot will be just like an electronic car that keeps on
moving in straight line until something comes in its path that’s when it decides to
turns into some other direction so it successfully avoids the obstacle.
Obstacle avoidance
In robotics, obstacle avoidance is the task of satisfying some control objective
subject to non-intersection or non-collision position constraints. Normally
obstacle avoidance is considered to be distinct from path planning in that one is
usually implemented as a reactive control law while the other involves the pre-
computation of an obstacle-free path which a controller will then guide a robot
along.
Scope of the project :
The project uses Arduino Uno as the controlling element. It uses an
Ultrasonic sensor. When the obstacle comes in path of robot the sensor send
sound to the obstacle and it reflected from the obstacle then sensor gives zero
voltage to µc. This zero voltage is detected then µc decides to avoid the obstacle
by taking left or right turn. If the sensor gives +5v to µc that means there is no
obstacle present in it path so it goes straight until any obstacle is detected.
The two IR transmitter circuits are fitted on front side of robot. The
connections can be given from main circuit to sensors using simple twisted pair
cables.
Two motors namely right motor and left motor are connected to
driver IC (L298D). L293D is interface with µc. Micro-controller sends logic 0 &
logic 1 as per the programming to driver IC which moves motors forward or
reverse direction.
DESIGN OF PROJECT
BLOCK DIAGRAM:
DESCRIPTION:
Basically circuit consist of following blocks:
1) Sensors
2) Arduino Uno
3) Motor Driver L298D
2 X DC Motors
Let us take the overview of each block one by one.
1. Ultrasonic Sensor:
This is the HC-SR04 ultrasonic ranging sensor. This economical sensor provides
2cm to 400cm of non-contact measurement functionality with a ranging accuracy
that can reach up to 3mm. Each HC-SR04 module includes an ultrasonic
transmitter, a receiver and a control circuit.
There are only four pins on the HC-SR04: VCC (Power), Trig (Trigger), Echo
(Receive), and GND (Ground)
2. Microcontroller
This is the most important block of the system. Microcontroller is the decision
making logical device which has its own memory, I/O ports, CPU and Clock
circuit embedded on a single chip.
3.Driver
L298D is used as driver IC. Motors are connected to this IC. According to program
in µc it drives the left and right motor.
CIRCUIT DIAGRAM:
COMPONENTS USED:
1.Microcontroller: Arduino Uno R3
2. ICs:
3) MISCELLANEOUS:
4) Sonar Sensor (Ultra sound)
5) Battery: 9v battery + Clip
VALUE QUANTITY
L298D motor
Driver
1
COMPONENT QUANTITY
12V , DC MOTOR 2
9V DC BATTERY 2
CONNECTING WIRES F to F,M
to M -
6) Car set
7) Bread Board
8) Tap
9) Plug /jack
10) Jumper Wire
11) Survo motor
PROBLEMS FACED:
Although the concept & design of the project seemed perfect, there were some
problems faced while actual implementation:
1) Measuring Current Flow:
Solution: We have faced the problem that sometime we don’t know the flow
of current flow in the Arduino and to the Motor driver because in our project
the maximum current flow to the Microcontroller is 9v. So that it is the most
important thing to measure the current flow while give it to the
microcontroller and also to the motor driver.
2) Loss connection :
Solution: While connecting to the motor driver there were some problems.
Such as the current flow to the motor driver was not accurate because of
loss connection and also when the motor runs the peak current was too
high so that we replaced heavy wire instead of normal wire.
3) Ground:
Solution: As we used two different power supply that’s why initially the
robot didn’t run because as we know if we connect two circuits where one
has the dependencies with another that’s why we make sure that the
ground of two circuits is same.
FINAL DESIGN:
2. CIRCUIT DESCRIPTION:
ELECTRICAL DESIGN:-
Components are properly mount on respective position. This include wiring and
layout. The connection are given such that two IC’s i.e. 89V51RD2 & L293D are
interface. To L293D we connect two motors namely left motor & right motor.
We implement transmitter circuit separately & gives power supply
independentely. For power supply we use chargeable DC battery which having
rating of 6V & 1.3A.Output pin of sensor(TSOP 1738) is connected to micro-
controllers pin.
MECHANICAL DESIGN:-
It include front panel which is given with ball caster wheel which is fixed. Back
panel is provided with circular wheel with DC motor of 12v and 100 rpm with
suitable clip pin for fixing the tyre. All the assembly is fixed on base. All assembly
mounted on single base.
ALGORITHM-:
1) Start
2) Initialize the input port & output port. Set the bit of port pin 1.0
3) Read data from port 1.
4) Check the bit on pin P1.0.
5) If bit is present move motors in forward direction.
Else go to step 6.
6) If bit is not present on pin P1.0, then stop right motor & move left motor in forward
direction until we get bit on pin p1.0.
7) Again go to step 3.
8) Stop.
9)
TESTING:-
A) HARDWARE
B) SOFTWARE
A) Hardware:-
1. Continuity test:-
First of all we checked the PCB that all the tracks are as per the design of PCB and
showing continuity with the help of multimeter and PCB layout.
2. Short circuit test:-
Then we checked the PCB for any unwanted short circuits with the help of
Multimeter and PCB layout.
3. Soldering:-
In the next step, we soldered the required components.and then checked that
there are no any unwanted shorts occurred due to soldering without putting IC's
and keeping power supply off.
4. Power supply test:-
In the next step, we put power supply on and checked whether required
voltage is appearing at the required voltage is appearing at the required points
i.e.+Vcc and GND at the respective points.we took care of not connecting IC's in
the circuit while performing this test.
5. Microcontroller test:-
For testing the microcontroller, we wrote the square wave generation
program for generating square wave on each port pin.Then we fed the program in
microcontroller and checked the output with the help of CRO by connecting the
microcontroller in the circuit. We took care of not connecting any other IC in the
circuit.
SOFTWARES USED
SOFTWARES USED :
1. Arduino Editor:
Code:
const int trigPin1 = 12;
const int echoPin1 = 13;
const int InputA =4; // M1a
const int InputB =5; // M1b
const int InputC =6; // M2a
const int InputD =7; // M2b
void setup()
{
Serial.begin(9600);
pinMode(trigPin1, OUTPUT);
pinMode(echoPin1, INPUT);
pinMode(InputA, OUTPUT);
pinMode(InputB, OUTPUT);
pinMode(InputC, OUTPUT);
pinMode(InputD, OUTPUT);
}
long duration, distance;
void loop()
{
digitalWrite(trigPin1, LOW);
delayMicroseconds(5);
digitalWrite(trigPin1, HIGH);
delayMicroseconds(5);
digitalWrite(trigPin1, LOW);
duration = pulseIn(echoPin1, HIGH);
distance = (duration/2) / 29.1;
if(distance<20) //MOVE LEFT
{
digitalWrite(InputA, LOW);
digitalWrite(InputB, HIGH);
digitalWrite(InputC, HIGH);
digitalWrite(InputD, LOW);
}
else //MOVE STRAIGHT
{
digitalWrite(InputA, HIGH);
digitalWrite(InputB, LOW);
digitalWrite(InputC, HIGH);
digitalWrite(InputD, LOW);
}
}
APPLICATIONS
APPLICATIONS :
1) This logic has been specially designed for vaccum cleaner. By using
heavy rating motors ,strong mechanical structure and using highly
sensitive obstacle sensors, it efficiently work as vaccum cleaner.
2) Just by making small changes in software this system can be
used for avoiding concealed paths. This robot can effectively sense
the obstacles and find out correct path.
3) With proper programming we can use it as a weight lifter.
4) In Mines.
FURTHER IMPROVEMENTS & FUTURE SCOPE :
1. Adding a Camera:
If the current project is interfaced with a camera (e.g. a Webcam) robot can be
driven beyond line-of-sight & range becomes practically unlimited as
networks have a very large range.
2. Use as a fire fighting robot :
By adding temperature sensor, water tank and making some changes in
programming we can use this robot as fire fighting robot.
FUTURE WORK
The future work includes the enhancement of the robot design so that it can
compute area of a room and plot it on the computer.
REFERENCES:
The 8051 Micro controller and embedded systems.
1. Wikipedia - The free encyclopedia
2)http://www.instructables.com/id/Arduino-Ultimate-Obstacle-Avoiding-
Robot/
3) https://www.youtube.com/watch?v=GJ6XHrs9Lf0
4.http://www.datasheetcatalog.com/
5. http://oarobot.blogspot.com/

More Related Content

DOCX
Obstacle avoiding robot.doc
PPTX
Obstacle avoiding Robot
PPTX
Obstacle Avoidance Robot
PPTX
Obstacle Avoidance Robotic Vehicle
DOCX
Obstacle Avoiding Robot Report Robot23
DOCX
Arduino bluetooth controlled robot
PDF
obstacle avoiding robot project
PPTX
Obstacle avoidance robot
Obstacle avoiding robot.doc
Obstacle avoiding Robot
Obstacle Avoidance Robot
Obstacle Avoidance Robotic Vehicle
Obstacle Avoiding Robot Report Robot23
Arduino bluetooth controlled robot
obstacle avoiding robot project
Obstacle avoidance robot

What's hot (20)

DOCX
Final report obstacle avoiding roboat
PPTX
Obstacle Avoidance ROBOT using ARDUINO
PPTX
OBSTACLE AVOIDING CAR
PPTX
Obstacle detection Robot using Ultrasonic Sensor and Arduino UNO
PPTX
Obstacle Avoidance Robot Summer training Presentation
PPTX
Line follower robot
PPTX
Obstacle avoiding robot
PPTX
Bluetooth controlled robot
PPTX
Robo wireless controll
PDF
BLUETOOTH CONTROL ROBOT WITH ANDROID APPLICATION
PPTX
Voice controlled robot ppt
PPT
Obstacle detctor
PPTX
line following robot ppt
PDF
Women Safety Night Patrolling Robot Using IOT
PPTX
Obstacle Avoidance Robot (Powered by Arduino)
PPTX
Line follower robot
PDF
Obstacle Avoidance Robot
PPTX
PPTX
Line Following Robot using Arduino UNO
PPTX
Wireless robot ppt
Final report obstacle avoiding roboat
Obstacle Avoidance ROBOT using ARDUINO
OBSTACLE AVOIDING CAR
Obstacle detection Robot using Ultrasonic Sensor and Arduino UNO
Obstacle Avoidance Robot Summer training Presentation
Line follower robot
Obstacle avoiding robot
Bluetooth controlled robot
Robo wireless controll
BLUETOOTH CONTROL ROBOT WITH ANDROID APPLICATION
Voice controlled robot ppt
Obstacle detctor
line following robot ppt
Women Safety Night Patrolling Robot Using IOT
Obstacle Avoidance Robot (Powered by Arduino)
Line follower robot
Obstacle Avoidance Robot
Line Following Robot using Arduino UNO
Wireless robot ppt
Ad

Similar to Obstacle avoiding robot(Lab report) (20)

PPTX
obstacle divider robot stm32 using obligance engg
PDF
Automotive report
PDF
OBSTACLE AVOIDACE ROBOT USING ARDUINO UNO AND ULTRASONIC SENSOR
PPTX
371275588.pptx
DOCX
pdf-obstacle-avoiding-robot.docx
DOCX
obstacle avoiding robot
PDF
Impediment detection robot using Arduino
PDF
Minor project report on
PDF
A presentation on obstacle avoiding robot
PPT
Hexapod ppt
PPTX
Arduino Based Project.pptx
PPTX
Multifunctional Robot (PPT).pptx
DOCX
Arduino Final Project
PDF
Autonomous navigation robot
DOCX
Mechatronic Workshop Arduino
PDF
Rf controlled pick up and drop robot
PDF
Robotics Report final.compressed (1)
DOCX
Path Following Robot
PPTX
Autonomous Scrap box
PPTX
Platooning Integrated System Design Project.pptx
obstacle divider robot stm32 using obligance engg
Automotive report
OBSTACLE AVOIDACE ROBOT USING ARDUINO UNO AND ULTRASONIC SENSOR
371275588.pptx
pdf-obstacle-avoiding-robot.docx
obstacle avoiding robot
Impediment detection robot using Arduino
Minor project report on
A presentation on obstacle avoiding robot
Hexapod ppt
Arduino Based Project.pptx
Multifunctional Robot (PPT).pptx
Arduino Final Project
Autonomous navigation robot
Mechatronic Workshop Arduino
Rf controlled pick up and drop robot
Robotics Report final.compressed (1)
Path Following Robot
Autonomous Scrap box
Platooning Integrated System Design Project.pptx
Ad

Recently uploaded (20)

PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
Encapsulation theory and applications.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PPTX
A Presentation on Artificial Intelligence
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
Machine Learning_overview_presentation.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Spectroscopy.pptx food analysis technology
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Unlocking AI with Model Context Protocol (MCP)
Mobile App Security Testing_ A Comprehensive Guide.pdf
cloud_computing_Infrastucture_as_cloud_p
Encapsulation theory and applications.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Diabetes mellitus diagnosis method based random forest with bat algorithm
Advanced methodologies resolving dimensionality complications for autism neur...
Heart disease approach using modified random forest and particle swarm optimi...
A Presentation on Artificial Intelligence
gpt5_lecture_notes_comprehensive_20250812015547.pdf
MIND Revenue Release Quarter 2 2025 Press Release
Machine Learning_overview_presentation.pptx
Spectral efficient network and resource selection model in 5G networks
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Assigned Numbers - 2025 - Bluetooth® Document
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Encapsulation_ Review paper, used for researhc scholars
Spectroscopy.pptx food analysis technology
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx

Obstacle avoiding robot(Lab report)

  • 1. PROJECT REPORT ON OBSTACLE AVOIDING ROBOT GROUP NAME: GALAXY SUBMITTED BY: GUIDED BY: Zubayer Al Billal Khan Reserch & Development Engineer,IICT,BUET. Lecturer in Robotics Faculty of Engineering UODA
  • 2. SUBMISSION DATE:04/12/2017 Abstract The obstacle detection scheme would be based a sonar sensor, one for forward direction , a microcontroller would take input from the sensor and then compare the inputs to decide where the robot should turn. It would then give input to the two h-bridges which would in turn direct the motors to control the movement of the robot. Apart from that we will use a 5v battery to power the microcontroller and the motors. INDEX PREFACE A) INTRODUCTION
  • 3. B) SCOPE OF PROJECT DESIGN OF THE PROJECT PRELIMINARY DESIGN BLOCK DIAGRAM CIRCUIT DIAGRAM COMPONENT LIST PROBLEMS ENCOUNTERED FINAL DESIGN PCB LAYOUT CIRCUIT DESCRIPTION ALGORITHM TESTING SOFTWARES USED SCOPE OF THE PROJECT APPLICATIONS FURTHER IMPROVEMENTS & FUTURE SCOPE REFERENCES INTRODUCTION : This particular robotic device is a combination of both mechanical and electronics engineering. This system is made so that it can be used to detect and avoid obstacles successfully. This robot will be just like an electronic car that keeps on moving in straight line until something comes in its path that’s when it decides to turns into some other direction so it successfully avoids the obstacle.
  • 4. Obstacle avoidance In robotics, obstacle avoidance is the task of satisfying some control objective subject to non-intersection or non-collision position constraints. Normally obstacle avoidance is considered to be distinct from path planning in that one is usually implemented as a reactive control law while the other involves the pre- computation of an obstacle-free path which a controller will then guide a robot along. Scope of the project : The project uses Arduino Uno as the controlling element. It uses an Ultrasonic sensor. When the obstacle comes in path of robot the sensor send sound to the obstacle and it reflected from the obstacle then sensor gives zero voltage to µc. This zero voltage is detected then µc decides to avoid the obstacle by taking left or right turn. If the sensor gives +5v to µc that means there is no obstacle present in it path so it goes straight until any obstacle is detected. The two IR transmitter circuits are fitted on front side of robot. The connections can be given from main circuit to sensors using simple twisted pair cables. Two motors namely right motor and left motor are connected to driver IC (L298D). L293D is interface with µc. Micro-controller sends logic 0 & logic 1 as per the programming to driver IC which moves motors forward or reverse direction. DESIGN OF PROJECT BLOCK DIAGRAM:
  • 5. DESCRIPTION: Basically circuit consist of following blocks: 1) Sensors 2) Arduino Uno 3) Motor Driver L298D 2 X DC Motors Let us take the overview of each block one by one. 1. Ultrasonic Sensor: This is the HC-SR04 ultrasonic ranging sensor. This economical sensor provides 2cm to 400cm of non-contact measurement functionality with a ranging accuracy that can reach up to 3mm. Each HC-SR04 module includes an ultrasonic transmitter, a receiver and a control circuit. There are only four pins on the HC-SR04: VCC (Power), Trig (Trigger), Echo (Receive), and GND (Ground) 2. Microcontroller
  • 6. This is the most important block of the system. Microcontroller is the decision making logical device which has its own memory, I/O ports, CPU and Clock circuit embedded on a single chip. 3.Driver L298D is used as driver IC. Motors are connected to this IC. According to program in µc it drives the left and right motor. CIRCUIT DIAGRAM: COMPONENTS USED:
  • 7. 1.Microcontroller: Arduino Uno R3 2. ICs: 3) MISCELLANEOUS: 4) Sonar Sensor (Ultra sound) 5) Battery: 9v battery + Clip VALUE QUANTITY L298D motor Driver 1 COMPONENT QUANTITY 12V , DC MOTOR 2 9V DC BATTERY 2 CONNECTING WIRES F to F,M to M -
  • 8. 6) Car set 7) Bread Board 8) Tap 9) Plug /jack 10) Jumper Wire 11) Survo motor PROBLEMS FACED: Although the concept & design of the project seemed perfect, there were some problems faced while actual implementation: 1) Measuring Current Flow: Solution: We have faced the problem that sometime we don’t know the flow of current flow in the Arduino and to the Motor driver because in our project the maximum current flow to the Microcontroller is 9v. So that it is the most important thing to measure the current flow while give it to the microcontroller and also to the motor driver. 2) Loss connection : Solution: While connecting to the motor driver there were some problems. Such as the current flow to the motor driver was not accurate because of loss connection and also when the motor runs the peak current was too high so that we replaced heavy wire instead of normal wire. 3) Ground: Solution: As we used two different power supply that’s why initially the robot didn’t run because as we know if we connect two circuits where one has the dependencies with another that’s why we make sure that the ground of two circuits is same.
  • 9. FINAL DESIGN: 2. CIRCUIT DESCRIPTION: ELECTRICAL DESIGN:- Components are properly mount on respective position. This include wiring and layout. The connection are given such that two IC’s i.e. 89V51RD2 & L293D are interface. To L293D we connect two motors namely left motor & right motor.
  • 10. We implement transmitter circuit separately & gives power supply independentely. For power supply we use chargeable DC battery which having rating of 6V & 1.3A.Output pin of sensor(TSOP 1738) is connected to micro- controllers pin. MECHANICAL DESIGN:- It include front panel which is given with ball caster wheel which is fixed. Back panel is provided with circular wheel with DC motor of 12v and 100 rpm with suitable clip pin for fixing the tyre. All the assembly is fixed on base. All assembly mounted on single base. ALGORITHM-: 1) Start 2) Initialize the input port & output port. Set the bit of port pin 1.0 3) Read data from port 1. 4) Check the bit on pin P1.0. 5) If bit is present move motors in forward direction. Else go to step 6. 6) If bit is not present on pin P1.0, then stop right motor & move left motor in forward direction until we get bit on pin p1.0. 7) Again go to step 3. 8) Stop. 9) TESTING:- A) HARDWARE B) SOFTWARE A) Hardware:-
  • 11. 1. Continuity test:- First of all we checked the PCB that all the tracks are as per the design of PCB and showing continuity with the help of multimeter and PCB layout. 2. Short circuit test:- Then we checked the PCB for any unwanted short circuits with the help of Multimeter and PCB layout. 3. Soldering:- In the next step, we soldered the required components.and then checked that there are no any unwanted shorts occurred due to soldering without putting IC's and keeping power supply off. 4. Power supply test:- In the next step, we put power supply on and checked whether required voltage is appearing at the required voltage is appearing at the required points i.e.+Vcc and GND at the respective points.we took care of not connecting IC's in the circuit while performing this test. 5. Microcontroller test:- For testing the microcontroller, we wrote the square wave generation program for generating square wave on each port pin.Then we fed the program in microcontroller and checked the output with the help of CRO by connecting the microcontroller in the circuit. We took care of not connecting any other IC in the circuit. SOFTWARES USED SOFTWARES USED :
  • 12. 1. Arduino Editor: Code: const int trigPin1 = 12; const int echoPin1 = 13; const int InputA =4; // M1a const int InputB =5; // M1b const int InputC =6; // M2a const int InputD =7; // M2b
  • 13. void setup() { Serial.begin(9600); pinMode(trigPin1, OUTPUT); pinMode(echoPin1, INPUT); pinMode(InputA, OUTPUT); pinMode(InputB, OUTPUT); pinMode(InputC, OUTPUT); pinMode(InputD, OUTPUT); } long duration, distance; void loop() { digitalWrite(trigPin1, LOW); delayMicroseconds(5); digitalWrite(trigPin1, HIGH); delayMicroseconds(5); digitalWrite(trigPin1, LOW); duration = pulseIn(echoPin1, HIGH);
  • 14. distance = (duration/2) / 29.1; if(distance<20) //MOVE LEFT { digitalWrite(InputA, LOW); digitalWrite(InputB, HIGH); digitalWrite(InputC, HIGH); digitalWrite(InputD, LOW); } else //MOVE STRAIGHT { digitalWrite(InputA, HIGH); digitalWrite(InputB, LOW); digitalWrite(InputC, HIGH); digitalWrite(InputD, LOW); } }
  • 15. APPLICATIONS APPLICATIONS : 1) This logic has been specially designed for vaccum cleaner. By using heavy rating motors ,strong mechanical structure and using highly sensitive obstacle sensors, it efficiently work as vaccum cleaner. 2) Just by making small changes in software this system can be used for avoiding concealed paths. This robot can effectively sense the obstacles and find out correct path. 3) With proper programming we can use it as a weight lifter. 4) In Mines. FURTHER IMPROVEMENTS & FUTURE SCOPE : 1. Adding a Camera:
  • 16. If the current project is interfaced with a camera (e.g. a Webcam) robot can be driven beyond line-of-sight & range becomes practically unlimited as networks have a very large range. 2. Use as a fire fighting robot : By adding temperature sensor, water tank and making some changes in programming we can use this robot as fire fighting robot. FUTURE WORK The future work includes the enhancement of the robot design so that it can compute area of a room and plot it on the computer. REFERENCES: The 8051 Micro controller and embedded systems. 1. Wikipedia - The free encyclopedia 2)http://www.instructables.com/id/Arduino-Ultimate-Obstacle-Avoiding- Robot/ 3) https://www.youtube.com/watch?v=GJ6XHrs9Lf0 4.http://www.datasheetcatalog.com/ 5. http://oarobot.blogspot.com/