SlideShare a Scribd company logo
1 of 13
OBSTACLE AVOIDING ROBOT
Mini Project work submitted in partial fulfillment of the
requirements for the degree of
Master of Science in computer science
To
Thiruvalluvar University, Serkkadu, Vellore - 632115
By
ANTONY JOSEPH RAJ C
35818P15002
October 2019
Don Bosco College (Co-Ed)
(AFFILIATED TO THIRUVALLUAR UNIVERSITY)
Yelagiri Hills – 635853
ABSTRACT
The project is design to build an obstacle avoidance robotic vehicle using ultrasonic
sensors for its movement. A micro-controller is used to achieve the desired operation.
A robot is a machine that can perform task automatically or with guidance. Robotics
is a combination of computational intelligence and physical machines (motors).
Computational intelligence involves the programmed instructions.
This robot or a smart car is built to sense any obstacle in its path, to avoid it and
resume its running involving the pre-computation of an obstacle free path. Ultrasonic sensors
were adapted to implement a real-time obstacle avoidance system for wheeled robots, so that
the robot can continually detect surroundings, avoid obstacles, and move toward the target
area.
INTRODUCTION:
An obstacle avoiding robot is an intelligent device, which can automatically sense and
overcome obstacles on its path. Obstacle Avoidance is a robotic discipline with the objective of
moving vehicles on the basis of the sensorial information. The use of these methods front to classic
methods (path planning) is a natural alternative when the scenario is dynamic with an unpredictable
behaviour. In these cases, the surroundings do not remain invariable, and thus the sensory
information is used to detect the changes consequently adapting moving. It will automatically scan
the surrounding for further path.
EXISTING SYSTEM:
An simple robot, steering algorithm is used for robotic actions in which driver or a human
being is controlling the robot using remote. Here driver is present, who can see the obstacle and
navigate robot accordingly.
PROPOSED SYSTEM:
The project proposes a autonomous robotic vehicle, In which no remote is used for
controlling the robotic actions. It intelligently detects obstacles present on its path through the
sensors, avoid it and take decision on the basis of internal code that I set for it.
WORKS ON PROJECT:
DESIGN ROBOT:
Obstacle Avoiding Robot is an intelligent device which can automatically sense the
obstacle in front of it and avoid them by turning itself in another direction. An design of the Obstacle
Avoiding Robot to…,
HARDWARECONFIGURATION:
1. Arduino Uno
2. Ultrasonic Range Sensor – HC – SR04
3. Motor Driver IC – L293D
4. DC Motors x 2
5. Power Batteries
6. Jumper Wires
7. Arduino Uno Wheels and Car CAD
1.ArduinoUno:
The Arduino Uno is an open source
microcontroller board based on the Microchip
ATmega328P microcontroller and developed by
Arduino. The board is equipped with sets of
digital and analog input/output (I/O) pins that may
be interfaced to various expansion boards (shields)
and other circuits.
2. Ultrasonic sensor:
Ultrasonic sensor are devices that use
electrical–mechanical energy transformation to
measure distance from the sensor to the target
object. Ultrasonic waves are longitudinal
mechanical waves which travel as a sequence of
compressions and rarefactions along the direction
of wave propagation through the medium.
3. Motor Driver IC – L293D:
Arduino board is connected with DC Motor
through Motor driver board(pin10, pin11,
pin12, pin13)which provide power to the
actuators. Actuators are used to move robot in
Forward, Backward, Left and Right
directions.
4. DC Motors x 2 :
DC motors normally have just two leads,
one positive and one negative. If you connect
these two leads directly to a battery, the motor will
rotate. If you switch the leads, the motor will
rotate in the opposite direction.
SOFTWARESPECIFICATION:
Arduino is an open-source electronics platform based on easy-to-use hardware and
software. Arduino boards are able to read inputs - light on a sensor, a finger on a button, or a Twitter
message - and turn it into an output - activating a motor, turning on an LED, publishing something
online. You can tell your board what to do by sending a set of instructions to the microcontroller on
the board. To do so you use the Arduino programming language, and the Arduino Software IDE
based on processing.
CIRCUIT DIAGRAM:
FLOWCHAT PROCESS:
CONCLUSION:
The goal of My project is to create a autonomous robot which intelligently detects the
obstacle in his path and navigate according to the actions that I set for it.
This project developed an obstacle avoiding robot to detect and avoid obstacles in its path.
The robot is built on the Arduino platform for data processing and its software counterpart helped to
communicate with the robot to send parameters for guiding movement. For obstacle detection, three
ultrasonic distance sensors were used that provided a wider field of detection. The robot is fully
autonomous and after the initial loading of the code, it requires no user intervention during its
operation. When placed in unknown environment with obstacles, it moved while avoiding all
obstacles with considerable accuracy.

More Related Content

Similar to OBSTACLE_AVOIDING_ROBOT.pptx

Multifunctional Robot (PPT).pptx
Multifunctional Robot (PPT).pptxMultifunctional Robot (PPT).pptx
Multifunctional Robot (PPT).pptx
Ruthviq
 
Phase1 presentation1FINAL.pptx
Phase1 presentation1FINAL.pptxPhase1 presentation1FINAL.pptx
Phase1 presentation1FINAL.pptx
Poornimak52
 
Projects and Workshop
Projects and WorkshopProjects and Workshop
Projects and Workshop
Priya Patil
 

Similar to OBSTACLE_AVOIDING_ROBOT.pptx (20)

elegant wireless gesture & input over the android gadget robotic hand
elegant wireless gesture & input over the android gadget robotic hand elegant wireless gesture & input over the android gadget robotic hand
elegant wireless gesture & input over the android gadget robotic hand
 
117_SIRJ_HMS
117_SIRJ_HMS117_SIRJ_HMS
117_SIRJ_HMS
 
Autonomous navigation robot
Autonomous navigation robotAutonomous navigation robot
Autonomous navigation robot
 
Multifunctional Robot (PPT).pptx
Multifunctional Robot (PPT).pptxMultifunctional Robot (PPT).pptx
Multifunctional Robot (PPT).pptx
 
PC-based mobile robot navigation sytem
PC-based mobile robot navigation sytemPC-based mobile robot navigation sytem
PC-based mobile robot navigation sytem
 
Obstacle observing
Obstacle observingObstacle observing
Obstacle observing
 
Ball following Robot using ESP32-cam & Arduino UNO
Ball following Robot using ESP32-cam & Arduino UNOBall following Robot using ESP32-cam & Arduino UNO
Ball following Robot using ESP32-cam & Arduino UNO
 
Flexible robotic hand
Flexible robotic hand Flexible robotic hand
Flexible robotic hand
 
Omni Directional Robot
Omni Directional RobotOmni Directional Robot
Omni Directional Robot
 
Arduino_Project_Report
Arduino_Project_ReportArduino_Project_Report
Arduino_Project_Report
 
Floor cleaning robot(autonomus mannual) vatsal shah-ec_4th year
Floor cleaning robot(autonomus mannual)  vatsal shah-ec_4th yearFloor cleaning robot(autonomus mannual)  vatsal shah-ec_4th year
Floor cleaning robot(autonomus mannual) vatsal shah-ec_4th year
 
Bluetooth controller Human detection car.
Bluetooth controller Human detection car.Bluetooth controller Human detection car.
Bluetooth controller Human detection car.
 
extra%20BATCH11_REVIEW%20FINAL%20_11_ppt.pptx
extra%20BATCH11_REVIEW%20FINAL%20_11_ppt.pptxextra%20BATCH11_REVIEW%20FINAL%20_11_ppt.pptx
extra%20BATCH11_REVIEW%20FINAL%20_11_ppt.pptx
 
Phase1 presentation1FINAL.pptx
Phase1 presentation1FINAL.pptxPhase1 presentation1FINAL.pptx
Phase1 presentation1FINAL.pptx
 
Automatic Railway Gate Control System with Arduino
Automatic Railway Gate Control System with ArduinoAutomatic Railway Gate Control System with Arduino
Automatic Railway Gate Control System with Arduino
 
Welcome to-our-presentation
Welcome to-our-presentationWelcome to-our-presentation
Welcome to-our-presentation
 
BOT FOR WILDLIFE PROTECTION
BOT FOR WILDLIFE PROTECTIONBOT FOR WILDLIFE PROTECTION
BOT FOR WILDLIFE PROTECTION
 
Projects and Workshop
Projects and WorkshopProjects and Workshop
Projects and Workshop
 
Collision detector and avoidance robot
Collision detector and avoidance robotCollision detector and avoidance robot
Collision detector and avoidance robot
 
IRJET- Line following and Obstacle avoiding Bluetooth Controlled Surveillance...
IRJET- Line following and Obstacle avoiding Bluetooth Controlled Surveillance...IRJET- Line following and Obstacle avoiding Bluetooth Controlled Surveillance...
IRJET- Line following and Obstacle avoiding Bluetooth Controlled Surveillance...
 

Recently uploaded

Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
chumtiyababu
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
jaanualu31
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
Kamal Acharya
 

Recently uploaded (20)

Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 

OBSTACLE_AVOIDING_ROBOT.pptx

  • 1. OBSTACLE AVOIDING ROBOT Mini Project work submitted in partial fulfillment of the requirements for the degree of Master of Science in computer science To Thiruvalluvar University, Serkkadu, Vellore - 632115 By ANTONY JOSEPH RAJ C 35818P15002 October 2019 Don Bosco College (Co-Ed) (AFFILIATED TO THIRUVALLUAR UNIVERSITY) Yelagiri Hills – 635853
  • 2. ABSTRACT The project is design to build an obstacle avoidance robotic vehicle using ultrasonic sensors for its movement. A micro-controller is used to achieve the desired operation. A robot is a machine that can perform task automatically or with guidance. Robotics is a combination of computational intelligence and physical machines (motors). Computational intelligence involves the programmed instructions. This robot or a smart car is built to sense any obstacle in its path, to avoid it and resume its running involving the pre-computation of an obstacle free path. Ultrasonic sensors were adapted to implement a real-time obstacle avoidance system for wheeled robots, so that the robot can continually detect surroundings, avoid obstacles, and move toward the target area.
  • 3. INTRODUCTION: An obstacle avoiding robot is an intelligent device, which can automatically sense and overcome obstacles on its path. Obstacle Avoidance is a robotic discipline with the objective of moving vehicles on the basis of the sensorial information. The use of these methods front to classic methods (path planning) is a natural alternative when the scenario is dynamic with an unpredictable behaviour. In these cases, the surroundings do not remain invariable, and thus the sensory information is used to detect the changes consequently adapting moving. It will automatically scan the surrounding for further path.
  • 4. EXISTING SYSTEM: An simple robot, steering algorithm is used for robotic actions in which driver or a human being is controlling the robot using remote. Here driver is present, who can see the obstacle and navigate robot accordingly.
  • 5. PROPOSED SYSTEM: The project proposes a autonomous robotic vehicle, In which no remote is used for controlling the robotic actions. It intelligently detects obstacles present on its path through the sensors, avoid it and take decision on the basis of internal code that I set for it.
  • 6. WORKS ON PROJECT: DESIGN ROBOT: Obstacle Avoiding Robot is an intelligent device which can automatically sense the obstacle in front of it and avoid them by turning itself in another direction. An design of the Obstacle Avoiding Robot to…,
  • 7. HARDWARECONFIGURATION: 1. Arduino Uno 2. Ultrasonic Range Sensor – HC – SR04 3. Motor Driver IC – L293D 4. DC Motors x 2 5. Power Batteries 6. Jumper Wires 7. Arduino Uno Wheels and Car CAD
  • 8. 1.ArduinoUno: The Arduino Uno is an open source microcontroller board based on the Microchip ATmega328P microcontroller and developed by Arduino. The board is equipped with sets of digital and analog input/output (I/O) pins that may be interfaced to various expansion boards (shields) and other circuits. 2. Ultrasonic sensor: Ultrasonic sensor are devices that use electrical–mechanical energy transformation to measure distance from the sensor to the target object. Ultrasonic waves are longitudinal mechanical waves which travel as a sequence of compressions and rarefactions along the direction of wave propagation through the medium.
  • 9. 3. Motor Driver IC – L293D: Arduino board is connected with DC Motor through Motor driver board(pin10, pin11, pin12, pin13)which provide power to the actuators. Actuators are used to move robot in Forward, Backward, Left and Right directions. 4. DC Motors x 2 : DC motors normally have just two leads, one positive and one negative. If you connect these two leads directly to a battery, the motor will rotate. If you switch the leads, the motor will rotate in the opposite direction.
  • 10. SOFTWARESPECIFICATION: Arduino is an open-source electronics platform based on easy-to-use hardware and software. Arduino boards are able to read inputs - light on a sensor, a finger on a button, or a Twitter message - and turn it into an output - activating a motor, turning on an LED, publishing something online. You can tell your board what to do by sending a set of instructions to the microcontroller on the board. To do so you use the Arduino programming language, and the Arduino Software IDE based on processing.
  • 13. CONCLUSION: The goal of My project is to create a autonomous robot which intelligently detects the obstacle in his path and navigate according to the actions that I set for it. This project developed an obstacle avoiding robot to detect and avoid obstacles in its path. The robot is built on the Arduino platform for data processing and its software counterpart helped to communicate with the robot to send parameters for guiding movement. For obstacle detection, three ultrasonic distance sensors were used that provided a wider field of detection. The robot is fully autonomous and after the initial loading of the code, it requires no user intervention during its operation. When placed in unknown environment with obstacles, it moved while avoiding all obstacles with considerable accuracy.