SlideShare a Scribd company logo
1 of 3
Download to read offline
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 02 | Feb -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 917
RASPBERRY Pi BASED OBSTACLE AVOIDING ROBOT
Amruta Nikam1, Akshata Doddamani2, Divya Deshpande3, Shrinivas Manjramkar4
1 Amruta Nikam, Asst. Professor, E&TC, DYPIEMR-Akurdi, Pune
2 Akshata Doddamani, Student, B.E. (E&TC), DYPIEMR-Akurdi, Pune
3 Divya Deshpande, Student, B.E. (E&TC), DYPIEMR-Akurdi, Pune
4 Shrinivas Manjramkar, Student, B.E.( E&TC), DYPIEMR-Akurdi, Pune
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract – The project aims to build an autonomous robot
using raspberry pi as a processing chip. An HD camera is used
to provide and detect the obstacle from the real world to the
robot. The robot is capable of avoiding the obstacle occurring
in its path using an obstacle detection algorithm and move in
an obstacle free path. The pi camera module will detect the
obstacle in real time basis and using image processing
algorithm it will detect the obstacle and feedback to the
raspberry pi wherein it will change the path of the robot and
divert it to obstacle free path.
Key Words: Raspberry pi, Obstacle detection, Pi camera
module.
1. INTRODUCTION
Robotics is the branch of technology which deals with the
construction, design, operation and application of robots.
Obstacle avoidance refers to the ability of a robot to detect
obstacles in its way if there are any and thus make its own
obstacle free path. It makes use of pi camera module for
detecting the obstacle in its path and also raspberry pi.
We can develop the robot with a very good intelligence
which is capable of easily sensing the obstacle through
camera module. We proposed a model of a robot based on
raspberry pi. Requirements of the project include raspberry
pi, pi camera module, l293 motor drivers, DC motors.
Raspberry PI is small kit means it is a small computer. This
small computer performs a number of tasks. The Raspberry
Pi is a series of credit card-sized single-board computer.
2. HARDWARE DESIGN
2.1 List of hardware
 Raspberry Pi 3 model B
 Motor drivers(ICL293)
 Wi-Fi 802.11n dongle to connect remotely to pi.
 8AAA batteries
 DC motors
 L shaped aluminum strip to support camera.
 Pi camera
2.2 Hardware and Software description
2.2.1 Raspberry pi
Raspberry Pi is credit card-sized single-board computer.
There are currently five raspberry pi models in the market
i.e. the model B+, model A+, model B, model A and the
compute module. All models use the same SoC (system on
chip – combined CPU and GPU). All models feature
a Broadcom system on a chip (SoC), which includes
an ARM compatible central processing unit (CPU) andanon
chip graphics processing unit (General Processing Unit,
a Video Core IV). Central processing unit speed ranges from
700 MHz to 1.2 GHz for the Pi 3 and on board memory range
from 256 MB to 1 GB RAM. The operatingsystemsarestored
in secure digital (SD) and program memory in either the
SDHC or Micro SDHC sizes. MostboardshaveonetofourUSB
slots, HDMI and composite video output. Lower level output
is provided by a number of General purposes input output
pins which support common protocols like I²C. The Pi 3 has
on board Bluetooth and Wi-Fi 802.11n.
Fig-1: Raspberry pi 3 model B
2.2.2 Pi Camera:
The Raspberry Pi camera module can be used to capture
photograph as well as takehigh-definitionvideo.Youcanuse
the libraries with the camera to create effects. The camera
module has a five megapixel fixed-focus camera that
supports 1080p30, 720p60 and video modes. Itconnects via
a 15cm ribbon cable to the CSI port on the Raspberry Pi. The
camera works with all models of Raspberry Pi 1 as well as
Pi2. It can be accessed through the MMAL (Multi-Media
Abstraction Layer), Video for Linux Application
Programming Interface and there are numerous third-party
libraries built for it, such as the Pi camera Python library.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 02 | Feb -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 918
The camera module is widely used in home security
applications, and in wildlife camera traps.
Fig-2: Pi camera module
2.2.3 Python
Python is widely used general purpose, high-level
programming language. Its syntax allows the programmers
to express concepts in fewer lines of a code when compared
with other languages like C, C++ or java.
2.2.4 OpenCV
It (open source computer vision)isa libraryofprogramming
functions, mainly aimed at real time vision. It hasover2500
optimized algorithms and the state of the art algorithms in a
computer vision, which can be used for image processing,
detection, face recognition, object identification,
classification actions, traces andotherfunctions.Thislibrary
allows these features be implemented on computer with
relative ease provide a simple computervision.Itisbased on
C++ but wrappers are available in python as well. In our
project it is used to detect the obstacle and guide the robot
on obstacle free path.
2.2.5 Motor driver IC(L293D)
L293D is a Motor Driver IC which allows DC motor to drive
on either direction. L293D is a 16-pin IC which can control a
set of two DC motors simultaneously in any direction. It
means that you can control two DC motor with a single
L293D IC.
Fig-3: Motor Driver IC
3. WORKING
The raspberry pi based obstacle avoiding robot consist of
three main module i.e. camera module, raspberry pi, motor
drivers. The camera module gets the input image which are
obtained are real time operation. The raspberry pi is a
platform consisting of all necessary hardware module
assembled on it. It receives the images from camera module.
It carries out image processingandcheckswhetherthere are
any obstacles in path of the robot and if any obstacle occurs
then it will send the signal further to motor driver
accordingly. The motor driver actually consists of two sub
motors i.e. right and left motor. These motors receives the
signal from raspberry pi in case of any appearance of the
obstacle in its path the motors work accordingly to signal
and moves in left or right direction with the help of left and
right motor to avoid the obstacles .
Fig -4: Block Diagram of raspberry pi obstacle avoiding
robot
Fig-5: Flow Chart
3. CONCLUSIONS
The robot will be able to move as per the command given
after detecting the obstacle through the camera module.
When the video frame containing the obstacle is detected
using the image processing algorithm the pi will command
the motor as per the directions i.e. left or right and it will
change its path accordingly.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 02 | Feb -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 919
REFERENCES
[1] Gurjashan Singh Pannu, Mohammad Dawud Ansari,
Pritha Gupta. Design and Implementation of
Autonomous Car using Raspberry Pi. International
Journal of ComputerApplications(0975– 8887)Volume
113 – No. 9, March 2015.
[2] Ayush Wattal, Ashutosh Ojha, Manoj Kumar. Obstacle
Detection for Visually Impaired Using Raspberry Pi and
Ultrasonic Sensors. National Conference on Product
Design (NCPD 2016), July 2016.
[3] Mr. T. P. Kausalya Nandan, , S. N. Anvesh Kumar, M.
Bhargava, P. Chandrakanth, M. Sairani. Controlling
Obstacle Avoiding And Live Streaming Robot Using
Chronos Watch. International Journal of Engineering
Innovation & Research Volume 5, Issue 2, ISSN: 2277 –
5668.
[4] Xiaodong Miao, Shunming Li & Huan Shen, On-Board
lane detection system for intelligent vehicle based on
monocular vision, International Journal on Smart
Sensing and Intelligent Systems, vol. 5, no. 4, December
2012, pp. 957-972.
[5] A. Bar Hillel, R. Lerner, D. Levi, & G. Raz. Recent
progress in road and lane detection: a survey. Machine
Vision and Applications, Feb. 2012, pp. 727–745
[6] Narathip Thongpan, & Mahasak Ketcham, The State of
the Art in Development a Lane Detection for Embedded
SystemsDesign,Conference onAdvancedComputational
Technologies & Creative Media (ICACTCM’2014) Aug.
14-15, 2014
[7] Narayan Pandharinath Pawar & Minakshee M. Patil,
Driver Assistance System based on Raspberry Pi,
International Journal of Computer Applications (0975 –
8887) Volume 95– No.16, June 2014, pp. 36-39. [10]
J.M.A. Alvarez, A.M. Lopez & R. Baldrich,
IlluminantInvariant Model-Based Road Segmentation.
Intelligent Transportation Systems, IEEE Transactions
on, 12, 2008, pp 184–193.

More Related Content

What's hot

Zigbee Controlled Multi Functional Surveillance Spy Robot for Military Applic...
Zigbee Controlled Multi Functional Surveillance Spy Robot for Military Applic...Zigbee Controlled Multi Functional Surveillance Spy Robot for Military Applic...
Zigbee Controlled Multi Functional Surveillance Spy Robot for Military Applic...
Associate Professor in VSB Coimbatore
 
WIRELESS ROBOT
WIRELESS ROBOTWIRELESS ROBOT
WIRELESS ROBOT
AIRTEL
 

What's hot (20)

IRJET- IoT Based Swachch Bharat Abhiyan
IRJET-	 IoT Based Swachch Bharat AbhiyanIRJET-	 IoT Based Swachch Bharat Abhiyan
IRJET- IoT Based Swachch Bharat Abhiyan
 
IRJET- Wi-Fi Control First Person View Robot (FPV)
IRJET- Wi-Fi Control First Person View Robot (FPV)IRJET- Wi-Fi Control First Person View Robot (FPV)
IRJET- Wi-Fi Control First Person View Robot (FPV)
 
IRJET - Wireless Military Defense Robot
IRJET -  	  Wireless Military Defense RobotIRJET -  	  Wireless Military Defense Robot
IRJET - Wireless Military Defense Robot
 
S.W.A.T – Motion Based Intrusion Detection System
S.W.A.T – Motion Based Intrusion Detection SystemS.W.A.T – Motion Based Intrusion Detection System
S.W.A.T – Motion Based Intrusion Detection System
 
Zigbee Controlled Multi Functional Surveillance Spy Robot for Military Applic...
Zigbee Controlled Multi Functional Surveillance Spy Robot for Military Applic...Zigbee Controlled Multi Functional Surveillance Spy Robot for Military Applic...
Zigbee Controlled Multi Functional Surveillance Spy Robot for Military Applic...
 
IRJET- IoT based Adaptive Traffic Monitoring
IRJET- IoT based Adaptive Traffic MonitoringIRJET- IoT based Adaptive Traffic Monitoring
IRJET- IoT based Adaptive Traffic Monitoring
 
IRJET- IOT and RFID based shopping mall
IRJET- IOT and RFID based shopping mallIRJET- IOT and RFID based shopping mall
IRJET- IOT and RFID based shopping mall
 
IRJET- IOT Based Surveillance Robotic Car using Raspberry PI
IRJET- IOT Based Surveillance Robotic Car using Raspberry PIIRJET- IOT Based Surveillance Robotic Car using Raspberry PI
IRJET- IOT Based Surveillance Robotic Car using Raspberry PI
 
Warfare Robot
Warfare RobotWarfare Robot
Warfare Robot
 
PROMINENT NAVIGATION FOR VISUALLY IMPAIRED PEOPLE
PROMINENT NAVIGATION FOR VISUALLY IMPAIRED PEOPLEPROMINENT NAVIGATION FOR VISUALLY IMPAIRED PEOPLE
PROMINENT NAVIGATION FOR VISUALLY IMPAIRED PEOPLE
 
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...
 
IMAGE PROCESSING BASED INTRUDER DETECTION USING RASPBERRY PI
IMAGE PROCESSING BASED INTRUDER DETECTION USING RASPBERRY PIIMAGE PROCESSING BASED INTRUDER DETECTION USING RASPBERRY PI
IMAGE PROCESSING BASED INTRUDER DETECTION USING RASPBERRY PI
 
Security based home surveillance system using android application
Security based home surveillance system using android applicationSecurity based home surveillance system using android application
Security based home surveillance system using android application
 
Rotary RFID Parking Management Solution Controlled By Microcontroller
Rotary RFID Parking Management Solution Controlled By MicrocontrollerRotary RFID Parking Management Solution Controlled By Microcontroller
Rotary RFID Parking Management Solution Controlled By Microcontroller
 
IJSRED-V2I2P26
IJSRED-V2I2P26IJSRED-V2I2P26
IJSRED-V2I2P26
 
IRJET- Home Automation using Arduino and IoT
IRJET-  	  Home Automation using Arduino and IoTIRJET-  	  Home Automation using Arduino and IoT
IRJET- Home Automation using Arduino and IoT
 
Bandung IoT Maker Day #3 - Maker Movement
Bandung IoT Maker Day #3 - Maker MovementBandung IoT Maker Day #3 - Maker Movement
Bandung IoT Maker Day #3 - Maker Movement
 
Spy Robot with Wireless Camera using GSM
Spy Robot with Wireless Camera using GSMSpy Robot with Wireless Camera using GSM
Spy Robot with Wireless Camera using GSM
 
WIRELESS ROBOT
WIRELESS ROBOTWIRELESS ROBOT
WIRELESS ROBOT
 
MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06
MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06
MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06
 

Similar to Raspberry PI based obstacle avoiding robot

Similar to Raspberry PI based obstacle avoiding robot (20)

Designing Autonomous Car using OpenCV and Machine Learning
Designing Autonomous Car using OpenCV and Machine LearningDesigning Autonomous Car using OpenCV and Machine Learning
Designing Autonomous Car using OpenCV and Machine Learning
 
IRJET-V8I686.pdf
IRJET-V8I686.pdfIRJET-V8I686.pdf
IRJET-V8I686.pdf
 
IRJET - Web Controlled Smart Notice Board using Raspberry Pi: A Review
IRJET - Web Controlled Smart Notice Board using Raspberry Pi: A ReviewIRJET - Web Controlled Smart Notice Board using Raspberry Pi: A Review
IRJET - Web Controlled Smart Notice Board using Raspberry Pi: A Review
 
IRJET - Implementation of SDC: Self-Driving Car based on Raspberry Pi
IRJET - Implementation of SDC: Self-Driving Car based on Raspberry PiIRJET - Implementation of SDC: Self-Driving Car based on Raspberry Pi
IRJET - Implementation of SDC: Self-Driving Car based on Raspberry Pi
 
IRJET - Ultra Modern Car Used For Human Life Protection
IRJET - Ultra Modern Car Used For Human Life ProtectionIRJET - Ultra Modern Car Used For Human Life Protection
IRJET - Ultra Modern Car Used For Human Life Protection
 
IOT BASED ROBOTIC CAR USING RASPBERRY
IOT BASED ROBOTIC CAR USING RASPBERRYIOT BASED ROBOTIC CAR USING RASPBERRY
IOT BASED ROBOTIC CAR USING RASPBERRY
 
3 Axis Drawing Machine
3 Axis Drawing Machine3 Axis Drawing Machine
3 Axis Drawing Machine
 
IJSRED-V2I2P36
IJSRED-V2I2P36IJSRED-V2I2P36
IJSRED-V2I2P36
 
IoT Based Smart Surveillance System
IoT Based Smart Surveillance SystemIoT Based Smart Surveillance System
IoT Based Smart Surveillance System
 
IRJET - AI based Smart Mirror
IRJET -  	  AI based Smart MirrorIRJET -  	  AI based Smart Mirror
IRJET - AI based Smart Mirror
 
IRJET- Interactive Smart Mirror
IRJET-  	  Interactive Smart MirrorIRJET-  	  Interactive Smart Mirror
IRJET- Interactive Smart Mirror
 
IRJET- Optimization of Surveillance Camera for Low Cost Storage Device
IRJET- Optimization of Surveillance Camera for Low Cost Storage DeviceIRJET- Optimization of Surveillance Camera for Low Cost Storage Device
IRJET- Optimization of Surveillance Camera for Low Cost Storage Device
 
IRJET- Face Detection based on Image Processing using Raspberry Pi 4
IRJET-  	  Face Detection based on Image Processing using Raspberry Pi 4IRJET-  	  Face Detection based on Image Processing using Raspberry Pi 4
IRJET- Face Detection based on Image Processing using Raspberry Pi 4
 
Monitoring using Face Recognition
Monitoring using Face RecognitionMonitoring using Face Recognition
Monitoring using Face Recognition
 
Time Table Management System using Raspberry PI and RFID
Time Table Management System using Raspberry PI and RFIDTime Table Management System using Raspberry PI and RFID
Time Table Management System using Raspberry PI and RFID
 
AN AUTONOMOUS ENTRY SYSTEM WITH MASK AND TEMPERATURE DETECTION
AN AUTONOMOUS ENTRY SYSTEM WITH MASK AND TEMPERATURE DETECTIONAN AUTONOMOUS ENTRY SYSTEM WITH MASK AND TEMPERATURE DETECTION
AN AUTONOMOUS ENTRY SYSTEM WITH MASK AND TEMPERATURE DETECTION
 
Controlling A Raspberry Pi Robot Over Internet With HTML & Shell Scripts
Controlling A Raspberry Pi Robot Over Internet With HTML & Shell ScriptsControlling A Raspberry Pi Robot Over Internet With HTML & Shell Scripts
Controlling A Raspberry Pi Robot Over Internet With HTML & Shell Scripts
 
IRJET- Vehicle Black Box System using IoT
IRJET- Vehicle Black Box System using IoTIRJET- Vehicle Black Box System using IoT
IRJET- Vehicle Black Box System using IoT
 
IRJET- Wireless Notice Board using Raspberry Pi
IRJET- Wireless Notice Board using Raspberry PiIRJET- Wireless Notice Board using Raspberry Pi
IRJET- Wireless Notice Board using Raspberry Pi
 
IRJET- Wireless Notice Board using Raspberry Pi
IRJET- Wireless Notice Board using Raspberry PiIRJET- Wireless Notice Board using Raspberry Pi
IRJET- Wireless Notice Board using Raspberry Pi
 

More from IRJET Journal

More from IRJET Journal (20)

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web application
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
 

Recently uploaded

一比一原版(NEU毕业证书)东北大学毕业证成绩单原件一模一样
一比一原版(NEU毕业证书)东北大学毕业证成绩单原件一模一样一比一原版(NEU毕业证书)东北大学毕业证成绩单原件一模一样
一比一原版(NEU毕业证书)东北大学毕业证成绩单原件一模一样
A
 
☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...
☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...
☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...
mikehavy0
 

Recently uploaded (20)

What is Coordinate Measuring Machine? CMM Types, Features, Functions
What is Coordinate Measuring Machine? CMM Types, Features, FunctionsWhat is Coordinate Measuring Machine? CMM Types, Features, Functions
What is Coordinate Measuring Machine? CMM Types, Features, Functions
 
Filters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsFilters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility Applications
 
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
 
一比一原版(NEU毕业证书)东北大学毕业证成绩单原件一模一样
一比一原版(NEU毕业证书)东北大学毕业证成绩单原件一模一样一比一原版(NEU毕业证书)东北大学毕业证成绩单原件一模一样
一比一原版(NEU毕业证书)东北大学毕业证成绩单原件一模一样
 
Databricks Generative AI FoundationCertified.pdf
Databricks Generative AI FoundationCertified.pdfDatabricks Generative AI FoundationCertified.pdf
Databricks Generative AI FoundationCertified.pdf
 
Diploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdfDiploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdf
 
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)
 
5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...
 
Signal Processing and Linear System Analysis
Signal Processing and Linear System AnalysisSignal Processing and Linear System Analysis
Signal Processing and Linear System Analysis
 
Dynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptxDynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptx
 
Presentation on Slab, Beam, Column, and Foundation/Footing
Presentation on Slab,  Beam, Column, and Foundation/FootingPresentation on Slab,  Beam, Column, and Foundation/Footing
Presentation on Slab, Beam, Column, and Foundation/Footing
 
History of Indian Railways - the story of Growth & Modernization
History of Indian Railways - the story of Growth & ModernizationHistory of Indian Railways - the story of Growth & Modernization
History of Indian Railways - the story of Growth & Modernization
 
Independent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging StationIndependent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging Station
 
Adsorption (mass transfer operations 2) ppt
Adsorption (mass transfer operations 2) pptAdsorption (mass transfer operations 2) ppt
Adsorption (mass transfer operations 2) ppt
 
Augmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptxAugmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptx
 
Artificial Intelligence in due diligence
Artificial Intelligence in due diligenceArtificial Intelligence in due diligence
Artificial Intelligence in due diligence
 
Geometric constructions Engineering Drawing.pdf
Geometric constructions Engineering Drawing.pdfGeometric constructions Engineering Drawing.pdf
Geometric constructions Engineering Drawing.pdf
 
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas SachpazisSeismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
 
analog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptxanalog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptx
 
☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...
☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...
☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...
 

Raspberry PI based obstacle avoiding robot

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 04 Issue: 02 | Feb -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 917 RASPBERRY Pi BASED OBSTACLE AVOIDING ROBOT Amruta Nikam1, Akshata Doddamani2, Divya Deshpande3, Shrinivas Manjramkar4 1 Amruta Nikam, Asst. Professor, E&TC, DYPIEMR-Akurdi, Pune 2 Akshata Doddamani, Student, B.E. (E&TC), DYPIEMR-Akurdi, Pune 3 Divya Deshpande, Student, B.E. (E&TC), DYPIEMR-Akurdi, Pune 4 Shrinivas Manjramkar, Student, B.E.( E&TC), DYPIEMR-Akurdi, Pune ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract – The project aims to build an autonomous robot using raspberry pi as a processing chip. An HD camera is used to provide and detect the obstacle from the real world to the robot. The robot is capable of avoiding the obstacle occurring in its path using an obstacle detection algorithm and move in an obstacle free path. The pi camera module will detect the obstacle in real time basis and using image processing algorithm it will detect the obstacle and feedback to the raspberry pi wherein it will change the path of the robot and divert it to obstacle free path. Key Words: Raspberry pi, Obstacle detection, Pi camera module. 1. INTRODUCTION Robotics is the branch of technology which deals with the construction, design, operation and application of robots. Obstacle avoidance refers to the ability of a robot to detect obstacles in its way if there are any and thus make its own obstacle free path. It makes use of pi camera module for detecting the obstacle in its path and also raspberry pi. We can develop the robot with a very good intelligence which is capable of easily sensing the obstacle through camera module. We proposed a model of a robot based on raspberry pi. Requirements of the project include raspberry pi, pi camera module, l293 motor drivers, DC motors. Raspberry PI is small kit means it is a small computer. This small computer performs a number of tasks. The Raspberry Pi is a series of credit card-sized single-board computer. 2. HARDWARE DESIGN 2.1 List of hardware  Raspberry Pi 3 model B  Motor drivers(ICL293)  Wi-Fi 802.11n dongle to connect remotely to pi.  8AAA batteries  DC motors  L shaped aluminum strip to support camera.  Pi camera 2.2 Hardware and Software description 2.2.1 Raspberry pi Raspberry Pi is credit card-sized single-board computer. There are currently five raspberry pi models in the market i.e. the model B+, model A+, model B, model A and the compute module. All models use the same SoC (system on chip – combined CPU and GPU). All models feature a Broadcom system on a chip (SoC), which includes an ARM compatible central processing unit (CPU) andanon chip graphics processing unit (General Processing Unit, a Video Core IV). Central processing unit speed ranges from 700 MHz to 1.2 GHz for the Pi 3 and on board memory range from 256 MB to 1 GB RAM. The operatingsystemsarestored in secure digital (SD) and program memory in either the SDHC or Micro SDHC sizes. MostboardshaveonetofourUSB slots, HDMI and composite video output. Lower level output is provided by a number of General purposes input output pins which support common protocols like I²C. The Pi 3 has on board Bluetooth and Wi-Fi 802.11n. Fig-1: Raspberry pi 3 model B 2.2.2 Pi Camera: The Raspberry Pi camera module can be used to capture photograph as well as takehigh-definitionvideo.Youcanuse the libraries with the camera to create effects. The camera module has a five megapixel fixed-focus camera that supports 1080p30, 720p60 and video modes. Itconnects via a 15cm ribbon cable to the CSI port on the Raspberry Pi. The camera works with all models of Raspberry Pi 1 as well as Pi2. It can be accessed through the MMAL (Multi-Media Abstraction Layer), Video for Linux Application Programming Interface and there are numerous third-party libraries built for it, such as the Pi camera Python library.
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 04 Issue: 02 | Feb -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 918 The camera module is widely used in home security applications, and in wildlife camera traps. Fig-2: Pi camera module 2.2.3 Python Python is widely used general purpose, high-level programming language. Its syntax allows the programmers to express concepts in fewer lines of a code when compared with other languages like C, C++ or java. 2.2.4 OpenCV It (open source computer vision)isa libraryofprogramming functions, mainly aimed at real time vision. It hasover2500 optimized algorithms and the state of the art algorithms in a computer vision, which can be used for image processing, detection, face recognition, object identification, classification actions, traces andotherfunctions.Thislibrary allows these features be implemented on computer with relative ease provide a simple computervision.Itisbased on C++ but wrappers are available in python as well. In our project it is used to detect the obstacle and guide the robot on obstacle free path. 2.2.5 Motor driver IC(L293D) L293D is a Motor Driver IC which allows DC motor to drive on either direction. L293D is a 16-pin IC which can control a set of two DC motors simultaneously in any direction. It means that you can control two DC motor with a single L293D IC. Fig-3: Motor Driver IC 3. WORKING The raspberry pi based obstacle avoiding robot consist of three main module i.e. camera module, raspberry pi, motor drivers. The camera module gets the input image which are obtained are real time operation. The raspberry pi is a platform consisting of all necessary hardware module assembled on it. It receives the images from camera module. It carries out image processingandcheckswhetherthere are any obstacles in path of the robot and if any obstacle occurs then it will send the signal further to motor driver accordingly. The motor driver actually consists of two sub motors i.e. right and left motor. These motors receives the signal from raspberry pi in case of any appearance of the obstacle in its path the motors work accordingly to signal and moves in left or right direction with the help of left and right motor to avoid the obstacles . Fig -4: Block Diagram of raspberry pi obstacle avoiding robot Fig-5: Flow Chart 3. CONCLUSIONS The robot will be able to move as per the command given after detecting the obstacle through the camera module. When the video frame containing the obstacle is detected using the image processing algorithm the pi will command the motor as per the directions i.e. left or right and it will change its path accordingly.
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 04 Issue: 02 | Feb -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 919 REFERENCES [1] Gurjashan Singh Pannu, Mohammad Dawud Ansari, Pritha Gupta. Design and Implementation of Autonomous Car using Raspberry Pi. International Journal of ComputerApplications(0975– 8887)Volume 113 – No. 9, March 2015. [2] Ayush Wattal, Ashutosh Ojha, Manoj Kumar. Obstacle Detection for Visually Impaired Using Raspberry Pi and Ultrasonic Sensors. National Conference on Product Design (NCPD 2016), July 2016. [3] Mr. T. P. Kausalya Nandan, , S. N. Anvesh Kumar, M. Bhargava, P. Chandrakanth, M. Sairani. Controlling Obstacle Avoiding And Live Streaming Robot Using Chronos Watch. International Journal of Engineering Innovation & Research Volume 5, Issue 2, ISSN: 2277 – 5668. [4] Xiaodong Miao, Shunming Li & Huan Shen, On-Board lane detection system for intelligent vehicle based on monocular vision, International Journal on Smart Sensing and Intelligent Systems, vol. 5, no. 4, December 2012, pp. 957-972. [5] A. Bar Hillel, R. Lerner, D. Levi, & G. Raz. Recent progress in road and lane detection: a survey. Machine Vision and Applications, Feb. 2012, pp. 727–745 [6] Narathip Thongpan, & Mahasak Ketcham, The State of the Art in Development a Lane Detection for Embedded SystemsDesign,Conference onAdvancedComputational Technologies & Creative Media (ICACTCM’2014) Aug. 14-15, 2014 [7] Narayan Pandharinath Pawar & Minakshee M. Patil, Driver Assistance System based on Raspberry Pi, International Journal of Computer Applications (0975 – 8887) Volume 95– No.16, June 2014, pp. 36-39. [10] J.M.A. Alvarez, A.M. Lopez & R. Baldrich, IlluminantInvariant Model-Based Road Segmentation. Intelligent Transportation Systems, IEEE Transactions on, 12, 2008, pp 184–193.