SlideShare a Scribd company logo
1 of 4
Download to read offline
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 08 Issue: 06 | June 2021 www.irjet.net p-ISSN: 2395-0072
© 2021, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 457
Autonomous Vehicle Using Machine Learning and Computer Vision.
Gaurav Kolhe1, Atharva Pawar2, Bhargav Kakade3 , Soham Lambate4,
Dr. Mohini Sardey5
1-4B.E. (students), 5Head of Department, Dept. of Electronics & Telecommunication Engineering,All India Shri
Shivaji Memorial Society’s Institute of Information Technology, Pune, Maharashtra, India.
---------------------------------------------------------------------***----------------------------------------------------------------------
Abstract -In this proposedwork, aprototypeofautonomous
vehicle is designed and developed which uses raspberry pi as
the core functioning and uses OpenCV and machine learning
technology. The vehicle uses the core processing unit as
Raspberry pi, which is interfaced with the Pi camera module,
which feeds the captured images to the raspberry pi for image
processing. Based on which detection like road lanes, traffic
signals, obstacles are done and commands are sent to arduino
to operate the car.
Key Words: OpenCV, Pi camera, Raspberry Pi, Arduino,
Machine Learning
1. INTRODUCTION
Road Safety is one of the major issues faced globally. Every
year roughly 5 million people meet with road accidents and
around 1.3 million lose their lives worldwide. These deaths
are majorly caused by human negligence and human error.
The most common reasons for road accidents are over
speeding, drink & driving, distractions to driver, red light
jumping, lane changing and avoiding safety gears like seat
belts. Traditional and manual cars require complete human
control and attentionoverthemwhiletravelling,wheremost
of the people make mistakes which eventually results into
road accidents. To overcome thisissueAutonomousvehicles
technology come into picture. Autonomous vehicles are
those vehicles which are capable of sensing its environment
and move safely with no human input. Various high-end
sensors are situated in different parts of the car which
detects its surrounding and sends the data to the High-
performance computing devices which then instructs the
vehicle to follow a particular path and take decisions.
Majorly with the help of video cameras, vehicle detects the
traffic lights, road signs, pedestrians and other cars on the
road and sends those real time images to the processor.
Machine learning is mostlyusedforperceptionanddecision-
making in real-time. The algorithms need to make the
decisions within a fraction of a second for applying a break
or to make a turn right or left. The main goals of project is to
a design and develop a low-cost prototype of autonomous
vehicle which uses raspberry pi as the core functioning unit
and uses OpenCV and machine learning technology. The
vehicle uses the core processing unit as Raspberry pi, which
is interfaced with the 8MP Pi camera module, which feeds
the captured images to the raspberrypiforimageprocessing
.Based on which detection like road lanes, traffic signals,
obstacles are done and commands are send to arduino to
operate the car and follow designed path on our self-made
track, which helps car to travel to specified place cautiously
and timely.
2. LITERTURE SURVEY
1. Truong-Dong Do, Minh-Thien Duong [1] proposeda
monocular vision based in this paper, a monocular
vision-based autonomous car prototype using Deep
learning on Raspberry Pi. Convolutional Neural
Networks (CNNs) have shown great results in this
domain. The main reason behind these great results
is their ability to learnmillionsofparametersusinga
large data. In this work, authors have focused on
finding a model which directly maps raw input
images to a predict steering angle as output using a
neural network. The CNN model parameters were
trained byusingdatacollectedfromvehicleplatform
built with RC car, Raspberry Pi 3 Model B computer
and front facing camera.
2. “Convolutional Neural Network based Working
Model of Self Driving Car - A Study” [2] authors of
this paper proposed that to achieve good results
then technologies like Deep learning techniques
namely Convolution Neural Networks, YOLO
algorithm, Hough Transform Algorithms, Canny
Edge Detection algorithm. Software components
such as Arduino IDE, Raspberry Pi Cam Interface,
Open CV and hardware components such as
Raspberry Pi 3, Arduino UNO, Pi Camera, sensors
should be used.
3. “Traffic Light Detection and Recognition for Self-
Driving Cars using DeepLearning”[3]authorsofthis
paper proposed deep learning-based model for
detection and recognition of traffic lights using
transfer learning. The method uses faster region
based convolutional network (R-CNN) Inception V2
model in TensorFlow for transfer learning. The
model was trained on dataset containing different
images of traffic signals in according to the Indian
Traffic Signals which are distinguished in five types
of classes. The model was able to detect traffic light
with correct type.
4. “A Lane Detection Approach for Driver Assistance”
[4] authors of this paper proposed a general
technique for lane detection that combines filters
developedbyFreemanandAdelsonwithCannyedge
detection algorithm.Thesteerablefiltersusedinthis
paper are based on second derivatives of two-
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 08 Issue: 06 | June 2021 www.irjet.net p-ISSN: 2395-0072
© 2021, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 458
dimensional Gaussians. These filters are helpful in
many early vision and image processing tasks. The
filter results are then processed to remove noise
based on the road. Therealgorithmisabletoprovide
accurate extraction of lane edge markings under
different light and road situations.
5. “A Vision-based Method for Improving the Safety of
Self-driving” [5] in these authors have used
computer vision and deep learning to train existing
data sets. They have used efficient convolution
neural networks trained the data in Traffic Sign
Recognition Benchmark and KITTI respectively to
realize classification of traffic signs and detection of
vehicles, and functions of OpenCV are used to
identify and locate trafficidentificationlines.Toplan
and make decisions on the driving path for the car.
3. METHODOLOGY
Figure 1: Circuit Diagram
The raspberry-pi is the main core controller which will be
attached on the vehicle. The module of pi-camera will be
attached on the top of the prototype. The ln298 IC is used for
the movement of the prototype.Computervisionisutilizedto
find object in front of the prototype and take necessary
movements. When there is any object in front of the
prototype andisinameasurabledistancefromtheprototype.
The raspberry-pi gives instructions to the arduino uno and it
gives orders to the l298n integrated circuits to stop giving
power to the tires and therefor halts the movement of the
prototype contingent on the nearness of the object. The
displacement calculated is also showed on the output
window of the program. The following process is finding of
lanes and road traffic signs.
3.1 Hardware Used
3.1.1 Raspberry Pi
Raspberry Pi 3 B+ is the main processing unit of this project
and is mounted on the top of the car. Using raspberry pi 3 B+
version for image processing with the help of OpenCV
software. Pi camera is interfaced to the Raspberry Pi. A
machine learning algorithm is implemented and the images
are trained using neural network technology. All the function
like traffic sign detection and obstacle detectionisperformed
Raspberry Pi using machine learning.
Figure 2: Raspberry Pi 3 B+
3.1.2 Raspberry Pi Camera
The Pi-camera used is V2 version which is having
specifications of 8 mega pixels and supports1080p 30 fps
resolutions along with Sony IMX219 sensor with F2.9
aperture. This Pi cameracaptures the images andsendsitto
theraspberrypiforimageprocessingand machinelearning.
Figure 3: Raspberry Pi Camera V2 8 MP
3.1.3 Arduino Uno
Arduino Uno is ATmega329P based microcontroller board.
In our project Arduino is used to controlforward,backward,
stop,left and right movementofvehicle.Allthefunctionsare
programmed in Arduino using Arduino IDE.
Figure 4: Arduino Uno
3.1.4 Motor Driving Circuit L298N
It is a basic motor driver module used to drive dc motors as
well as stepper motors. H Bridge is used along with L298N
IC to drive motors
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 08 Issue: 06 | June 2021 www.irjet.net p-ISSN: 2395-0072
© 2021, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 459
Figure 5: L298N
3.2 Software Used
3.2.1 Arduino IDE
The Arduino Integrated Development Environment (IDE)is
a software application (for Windows, macOS, Linux). The
Arduino IDE has the languages C and C++ usingrulesofcode
structuring. The maincode, created on the IDE platformwill
generate a Hex File which is then uploaded in the controller
on the board. The IDE environment mainly contains two
major parts: Editor and Compiler where editor is used for
writing the required codeandcompilerisusedforcompiling
and uploading the code into the Arduino Module.
3.2.2 OpenCV
OpenCV (Open Source Computer Vision Library) is an open
source computer vision and machine learning software
library developed by Intel. OpenCV is used to provide a
common architecture for computer vision applications and
to accelerate the use of machine learning in the commercial
products. The library has more than2500algorithms,which
includes a set of both classic and state-of-the-art computer
vision and machine learning algorithms. These algorithms
are used to detect and recognize faces, identify objects,
classify human actions in videos, track camera movements,
track moving objects. Computer Vision tasks performed in
this project are:
ď‚· Region of Interest
ď‚· Perspective Transformation (Bird Eye View)
ď‚· Grayscale Conversion and Thresholding
ď‚· Canny Edge Detection
ď‚· Gaussian Blurring
3.3.3 Haar Cascade
Haar cascade classifier is a machine learning object
detection software that identifies objects in an image and
video. The algorithm can be state in four phases: 1.
Calculation of Haar Features, 2. Creating Integral Images
using Adaboost, 3. Implementing CascadingClassifiers.This
algorithm requires a lot of positive images samples and
negative images samples of its surroundings to train the
machine learning model.
4. TEST RESULTS
Figure 6: Lane detection
Figure 7: Stop Sign Detection
5. CONCLUSION
A prototype of an autonomous vehicle model isdesigned and
developed. With the help of Image Processing and Machine
Learning techniques a successful model is developed which
worked as per our expectation. Image processingtechniques
like calculating region of interest(ROI),conversionofimages
from RGB into gray scale, applying Gaussian filter for
removing noise, canny edge detection for extracting lane
edges are successfully performed for detection of lanes as
well as machine learning model is successfully trained in
HAAR cascade software by using positive and negative
samples of Stop Sign, Red Light, Green light and Obstaclesfor
traffic sign detection. At last, the car is able to follow lane
efficiently and the traffic signs are detected properly as well
as followed and decisions are made accurately.
6. FUTURE SCOPE
Further improvements can be made in this project by using
GPU based high speed processing system and a high
definition camera. In addition, computer vision techniques
such as camera calibration, structure from motion, etc. can
have very profound impact on the accuracy of navigation.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 08 Issue: 06 | June 2021 www.irjet.net p-ISSN: 2395-0072
© 2021, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 460
7. AKNOWLEDGEMENT
We wish to express our deep sense of gratitude and honor
towards our respected guide Dr. Mohini Sardey for her
guidance and constant encouragement. Along with that, we
gratefully acknowledge and express heartfelt regard to all
the people, who helped us in making the idea of theproject,a
reality.
REFERENCES
[1] T. Do, M. Duong, Q. Dang and M. Le, "Real-Time Self-
Driving Car Navigation Using Deep Neural
Network," 2018 4th International Conference on
Green Technology and Sustainable Development
(GTSD), 2018, pp. 7-12, doi:
10.1109/GTSD.2018.8595590
[2] P. G. Chaitra, V. Deepthi, S. Gautami, H. M. Suraj and
N. Kumar, "Convolutional Neural Network based
Working Model of Self Driving Car - a Study," 2020
International Conference on Electronics and
Sustainable Communication Systems(ICESC),2020,
pp.645650,doi:10.1109/ICESC48915.2020.9155826
[3] R. Kulkarni, S. Dhavalikar and S. Bangar, "Traffic
Light Detection and Recognition for Self Driving
Cars Using Deep Learning," 2018 Fourth
International Conference on Computing
Communication Control and Automation
(ICCUBEA), 2018, pp. 1-4, doi:
10.1109/ICCUBEA.2018.8697819.
[4] H. Wu, Y. Liu and J. Rong, "A Lane Detection
International Conference on Information
Engineering and Computer Science, 2009, pp. 1-4,
doi: 10.1109/ICIECS.2009.5365404.Approach for
Driver Assistance," 2009
[5] D. Dong, X. Li and X. Sun, "A Vision-Based Method
for Improving the Safety of Self-Driving,"201812th
International Conference on Reliability,
Maintainability, and Safety (ICRMS), 2018, pp. 167-
171, doi: 10.1109/ICRMS.2018.00040.
[6] https://www.arduino.cc/en/Reference/Board?fro
m=Guide.Board
[7] https://www.raspberrypi.org/documentation/confi
guration/
[8] https://www.raspberrypi.org/downloads/raspbian
/
[9] https://www.raspberrypi.org/documentation/hard
ware/camera/
[10] www.opencv.org

More Related Content

What's hot

IRJET - Robotic Car for Avoidance and Detection of Obstacles using IR Sensor
IRJET - Robotic Car for Avoidance and Detection of Obstacles using IR SensorIRJET - Robotic Car for Avoidance and Detection of Obstacles using IR Sensor
IRJET - Robotic Car for Avoidance and Detection of Obstacles using IR SensorIRJET Journal
 
Report IOT Robot
Report IOT RobotReport IOT Robot
Report IOT RobotVatsal N Shah
 
IRJET- Smart Bus Transportation System
IRJET- Smart Bus Transportation SystemIRJET- Smart Bus Transportation System
IRJET- Smart Bus Transportation SystemIRJET Journal
 
IRJET- IoT based School Bus Tracking System
IRJET-  	  IoT based School Bus Tracking SystemIRJET-  	  IoT based School Bus Tracking System
IRJET- IoT based School Bus Tracking SystemIRJET Journal
 
Report Remote communication of Robotic module using lifa
Report Remote communication of Robotic module using lifaReport Remote communication of Robotic module using lifa
Report Remote communication of Robotic module using lifaVatsal N Shah
 
IRJET- Smart Bus for Smart City using IoT
IRJET-  	  Smart Bus for Smart City using IoTIRJET-  	  Smart Bus for Smart City using IoT
IRJET- Smart Bus for Smart City using IoTIRJET Journal
 
IRJET- Smart Travel Automated Vehicle
IRJET- Smart Travel Automated VehicleIRJET- Smart Travel Automated Vehicle
IRJET- Smart Travel Automated VehicleIRJET Journal
 
IRJET- Automatic Metro Train to Shuttle Between Two Stations
IRJET- Automatic Metro Train to Shuttle Between Two Stations   IRJET- Automatic Metro Train to Shuttle Between Two Stations
IRJET- Automatic Metro Train to Shuttle Between Two Stations IRJET Journal
 
Auto Metro Train to Shuttle Between Stations
Auto Metro Train to Shuttle Between StationsAuto Metro Train to Shuttle Between Stations
Auto Metro Train to Shuttle Between StationsMadhav Reddy Chintapalli
 
IRJET- Intelligent Transport System using IoT
IRJET- Intelligent Transport System using IoTIRJET- Intelligent Transport System using IoT
IRJET- Intelligent Transport System using IoTIRJET Journal
 
Combined IOT and Cloud Computing Solution for Railway Accident Avoidance
Combined IOT and Cloud Computing Solution for Railway Accident AvoidanceCombined IOT and Cloud Computing Solution for Railway Accident Avoidance
Combined IOT and Cloud Computing Solution for Railway Accident AvoidanceIRJET Journal
 
IRJET- Automatic Gate Control and Parking System using AVR Controller
IRJET- Automatic Gate Control and Parking System using AVR ControllerIRJET- Automatic Gate Control and Parking System using AVR Controller
IRJET- Automatic Gate Control and Parking System using AVR ControllerIRJET Journal
 
Visual pattern recognition in robotics
Visual pattern recognition in roboticsVisual pattern recognition in robotics
Visual pattern recognition in roboticsIAEME Publication
 
IRJET- Automatic Detection of Crack Fault in Railway Track
IRJET- Automatic Detection of Crack Fault in Railway TrackIRJET- Automatic Detection of Crack Fault in Railway Track
IRJET- Automatic Detection of Crack Fault in Railway TrackIRJET Journal
 
IRJET - Hand Gesture Controlled Smart Robots using Wireless Sensor Network
IRJET - Hand Gesture Controlled Smart Robots using Wireless Sensor NetworkIRJET - Hand Gesture Controlled Smart Robots using Wireless Sensor Network
IRJET - Hand Gesture Controlled Smart Robots using Wireless Sensor NetworkIRJET Journal
 
Arduino Based Voice Generator Text to Speech Robot
Arduino Based Voice Generator Text to Speech RobotArduino Based Voice Generator Text to Speech Robot
Arduino Based Voice Generator Text to Speech Robotijtsrd
 
IRJET-Gesture Recognition Robot using Digital Image Processing
IRJET-Gesture Recognition Robot using Digital Image ProcessingIRJET-Gesture Recognition Robot using Digital Image Processing
IRJET-Gesture Recognition Robot using Digital Image ProcessingIRJET Journal
 
IRJET- Design and Implementation of Driverless Car using Machine Learning
IRJET- Design and Implementation of Driverless Car using Machine LearningIRJET- Design and Implementation of Driverless Car using Machine Learning
IRJET- Design and Implementation of Driverless Car using Machine LearningIRJET Journal
 
IRJET- Driverless Metro Train
IRJET- Driverless Metro TrainIRJET- Driverless Metro Train
IRJET- Driverless Metro TrainIRJET Journal
 
IRJET- Car Obstacle Detection and Pollution Level Tracing using Node MCU
IRJET- Car Obstacle Detection and Pollution Level Tracing using Node MCUIRJET- Car Obstacle Detection and Pollution Level Tracing using Node MCU
IRJET- Car Obstacle Detection and Pollution Level Tracing using Node MCUIRJET Journal
 

What's hot (20)

IRJET - Robotic Car for Avoidance and Detection of Obstacles using IR Sensor
IRJET - Robotic Car for Avoidance and Detection of Obstacles using IR SensorIRJET - Robotic Car for Avoidance and Detection of Obstacles using IR Sensor
IRJET - Robotic Car for Avoidance and Detection of Obstacles using IR Sensor
 
Report IOT Robot
Report IOT RobotReport IOT Robot
Report IOT Robot
 
IRJET- Smart Bus Transportation System
IRJET- Smart Bus Transportation SystemIRJET- Smart Bus Transportation System
IRJET- Smart Bus Transportation System
 
IRJET- IoT based School Bus Tracking System
IRJET-  	  IoT based School Bus Tracking SystemIRJET-  	  IoT based School Bus Tracking System
IRJET- IoT based School Bus Tracking System
 
Report Remote communication of Robotic module using lifa
Report Remote communication of Robotic module using lifaReport Remote communication of Robotic module using lifa
Report Remote communication of Robotic module using lifa
 
IRJET- Smart Bus for Smart City using IoT
IRJET-  	  Smart Bus for Smart City using IoTIRJET-  	  Smart Bus for Smart City using IoT
IRJET- Smart Bus for Smart City using IoT
 
IRJET- Smart Travel Automated Vehicle
IRJET- Smart Travel Automated VehicleIRJET- Smart Travel Automated Vehicle
IRJET- Smart Travel Automated Vehicle
 
IRJET- Automatic Metro Train to Shuttle Between Two Stations
IRJET- Automatic Metro Train to Shuttle Between Two Stations   IRJET- Automatic Metro Train to Shuttle Between Two Stations
IRJET- Automatic Metro Train to Shuttle Between Two Stations
 
Auto Metro Train to Shuttle Between Stations
Auto Metro Train to Shuttle Between StationsAuto Metro Train to Shuttle Between Stations
Auto Metro Train to Shuttle Between Stations
 
IRJET- Intelligent Transport System using IoT
IRJET- Intelligent Transport System using IoTIRJET- Intelligent Transport System using IoT
IRJET- Intelligent Transport System using IoT
 
Combined IOT and Cloud Computing Solution for Railway Accident Avoidance
Combined IOT and Cloud Computing Solution for Railway Accident AvoidanceCombined IOT and Cloud Computing Solution for Railway Accident Avoidance
Combined IOT and Cloud Computing Solution for Railway Accident Avoidance
 
IRJET- Automatic Gate Control and Parking System using AVR Controller
IRJET- Automatic Gate Control and Parking System using AVR ControllerIRJET- Automatic Gate Control and Parking System using AVR Controller
IRJET- Automatic Gate Control and Parking System using AVR Controller
 
Visual pattern recognition in robotics
Visual pattern recognition in roboticsVisual pattern recognition in robotics
Visual pattern recognition in robotics
 
IRJET- Automatic Detection of Crack Fault in Railway Track
IRJET- Automatic Detection of Crack Fault in Railway TrackIRJET- Automatic Detection of Crack Fault in Railway Track
IRJET- Automatic Detection of Crack Fault in Railway Track
 
IRJET - Hand Gesture Controlled Smart Robots using Wireless Sensor Network
IRJET - Hand Gesture Controlled Smart Robots using Wireless Sensor NetworkIRJET - Hand Gesture Controlled Smart Robots using Wireless Sensor Network
IRJET - Hand Gesture Controlled Smart Robots using Wireless Sensor Network
 
Arduino Based Voice Generator Text to Speech Robot
Arduino Based Voice Generator Text to Speech RobotArduino Based Voice Generator Text to Speech Robot
Arduino Based Voice Generator Text to Speech Robot
 
IRJET-Gesture Recognition Robot using Digital Image Processing
IRJET-Gesture Recognition Robot using Digital Image ProcessingIRJET-Gesture Recognition Robot using Digital Image Processing
IRJET-Gesture Recognition Robot using Digital Image Processing
 
IRJET- Design and Implementation of Driverless Car using Machine Learning
IRJET- Design and Implementation of Driverless Car using Machine LearningIRJET- Design and Implementation of Driverless Car using Machine Learning
IRJET- Design and Implementation of Driverless Car using Machine Learning
 
IRJET- Driverless Metro Train
IRJET- Driverless Metro TrainIRJET- Driverless Metro Train
IRJET- Driverless Metro Train
 
IRJET- Car Obstacle Detection and Pollution Level Tracing using Node MCU
IRJET- Car Obstacle Detection and Pollution Level Tracing using Node MCUIRJET- Car Obstacle Detection and Pollution Level Tracing using Node MCU
IRJET- Car Obstacle Detection and Pollution Level Tracing using Node MCU
 

Similar to IRJET-V8I686.pdf

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 LearningIRJET Journal
 
Semi-Autonomous Vehicle
Semi-Autonomous VehicleSemi-Autonomous Vehicle
Semi-Autonomous VehicleIRJET Journal
 
Self Driving Car
Self Driving CarSelf Driving Car
Self Driving CarIRJET Journal
 
Raspberry Pi Vehicles Number Plate Recognition
Raspberry Pi Vehicles Number Plate RecognitionRaspberry Pi Vehicles Number Plate Recognition
Raspberry Pi Vehicles Number Plate RecognitionIRJET Journal
 
COMPARATIVE STUDY ON AUTOMATED NUMBER PLATE EXTRACTION USING OPEN CV AND MATLAB
COMPARATIVE STUDY ON AUTOMATED NUMBER PLATE EXTRACTION USING OPEN CV AND MATLABCOMPARATIVE STUDY ON AUTOMATED NUMBER PLATE EXTRACTION USING OPEN CV AND MATLAB
COMPARATIVE STUDY ON AUTOMATED NUMBER PLATE EXTRACTION USING OPEN CV AND MATLABIRJET Journal
 
SMART MONITORING OF AUTOMOBILE USING IOT
SMART MONITORING OF AUTOMOBILE USING IOTSMART MONITORING OF AUTOMOBILE USING IOT
SMART MONITORING OF AUTOMOBILE USING IOTJournal For Research
 
Design of Image Segmentation Algorithm for Autonomous Vehicle Navigationusing...
Design of Image Segmentation Algorithm for Autonomous Vehicle Navigationusing...Design of Image Segmentation Algorithm for Autonomous Vehicle Navigationusing...
Design of Image Segmentation Algorithm for Autonomous Vehicle Navigationusing...IJEEE
 
IRJET- Smart Parking System using IoT
IRJET- Smart Parking System using IoTIRJET- Smart Parking System using IoT
IRJET- Smart Parking System using IoTIRJET Journal
 
IRJET- Self Driving Car using Raspberry-Pi and Machine Learning
IRJET- Self Driving Car using Raspberry-Pi and Machine LearningIRJET- Self Driving Car using Raspberry-Pi and Machine Learning
IRJET- Self Driving Car using Raspberry-Pi and Machine LearningIRJET Journal
 
IRJET- Number Plate Extraction from Vehicle Front View Image using Image ...
IRJET-  	  Number Plate Extraction from Vehicle Front View Image using Image ...IRJET-  	  Number Plate Extraction from Vehicle Front View Image using Image ...
IRJET- Number Plate Extraction from Vehicle Front View Image using Image ...IRJET Journal
 
IRJET - Automated Gate for Vehicular Entry using Image Processing
IRJET - Automated Gate for Vehicular Entry using Image ProcessingIRJET - Automated Gate for Vehicular Entry using Image Processing
IRJET - Automated Gate for Vehicular Entry using Image ProcessingIRJET Journal
 
A Survey on Vehicle Tracking System using IoT
A Survey on Vehicle Tracking System using IoTA Survey on Vehicle Tracking System using IoT
A Survey on Vehicle Tracking System using IoTIRJET Journal
 
IoT-based Autonomously Driven Vehicle by using Machine Learning & Image Proce...
IoT-based Autonomously Driven Vehicle by using Machine Learning & Image Proce...IoT-based Autonomously Driven Vehicle by using Machine Learning & Image Proce...
IoT-based Autonomously Driven Vehicle by using Machine Learning & Image Proce...IRJET Journal
 
POTHOLE DETECTION SYSTEM USING YOLO v4 ALGORITHM
POTHOLE DETECTION SYSTEM USING YOLO v4 ALGORITHMPOTHOLE DETECTION SYSTEM USING YOLO v4 ALGORITHM
POTHOLE DETECTION SYSTEM USING YOLO v4 ALGORITHMIRJET Journal
 
IRJET- IoT based Adaptive Traffic Monitoring
IRJET- IoT based Adaptive Traffic MonitoringIRJET- IoT based Adaptive Traffic Monitoring
IRJET- IoT based Adaptive Traffic MonitoringIRJET Journal
 
IRJET- Collision Avoidance based on Obstacle Detection using OpenCV
IRJET-  	  Collision Avoidance based on Obstacle Detection using OpenCVIRJET-  	  Collision Avoidance based on Obstacle Detection using OpenCV
IRJET- Collision Avoidance based on Obstacle Detection using OpenCVIRJET Journal
 
IRJET- Vehicle Accident Prevention System
IRJET-  	  Vehicle Accident Prevention SystemIRJET-  	  Vehicle Accident Prevention System
IRJET- Vehicle Accident Prevention SystemIRJET Journal
 
Traffic Sign Board Detection and Recognition using Convolutional Neural Netwo...
Traffic Sign Board Detection and Recognition using Convolutional Neural Netwo...Traffic Sign Board Detection and Recognition using Convolutional Neural Netwo...
Traffic Sign Board Detection and Recognition using Convolutional Neural Netwo...IRJET Journal
 
IRJET- IoT Based E-Challan Automation for RTO using RFID
IRJET-  	  IoT Based E-Challan Automation for RTO using RFIDIRJET-  	  IoT Based E-Challan Automation for RTO using RFID
IRJET- IoT Based E-Challan Automation for RTO using RFIDIRJET Journal
 
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 ProtectionIRJET Journal
 

Similar to IRJET-V8I686.pdf (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
 
Semi-Autonomous Vehicle
Semi-Autonomous VehicleSemi-Autonomous Vehicle
Semi-Autonomous Vehicle
 
Self Driving Car
Self Driving CarSelf Driving Car
Self Driving Car
 
Raspberry Pi Vehicles Number Plate Recognition
Raspberry Pi Vehicles Number Plate RecognitionRaspberry Pi Vehicles Number Plate Recognition
Raspberry Pi Vehicles Number Plate Recognition
 
COMPARATIVE STUDY ON AUTOMATED NUMBER PLATE EXTRACTION USING OPEN CV AND MATLAB
COMPARATIVE STUDY ON AUTOMATED NUMBER PLATE EXTRACTION USING OPEN CV AND MATLABCOMPARATIVE STUDY ON AUTOMATED NUMBER PLATE EXTRACTION USING OPEN CV AND MATLAB
COMPARATIVE STUDY ON AUTOMATED NUMBER PLATE EXTRACTION USING OPEN CV AND MATLAB
 
SMART MONITORING OF AUTOMOBILE USING IOT
SMART MONITORING OF AUTOMOBILE USING IOTSMART MONITORING OF AUTOMOBILE USING IOT
SMART MONITORING OF AUTOMOBILE USING IOT
 
Design of Image Segmentation Algorithm for Autonomous Vehicle Navigationusing...
Design of Image Segmentation Algorithm for Autonomous Vehicle Navigationusing...Design of Image Segmentation Algorithm for Autonomous Vehicle Navigationusing...
Design of Image Segmentation Algorithm for Autonomous Vehicle Navigationusing...
 
IRJET- Smart Parking System using IoT
IRJET- Smart Parking System using IoTIRJET- Smart Parking System using IoT
IRJET- Smart Parking System using IoT
 
IRJET- Self Driving Car using Raspberry-Pi and Machine Learning
IRJET- Self Driving Car using Raspberry-Pi and Machine LearningIRJET- Self Driving Car using Raspberry-Pi and Machine Learning
IRJET- Self Driving Car using Raspberry-Pi and Machine Learning
 
IRJET- Number Plate Extraction from Vehicle Front View Image using Image ...
IRJET-  	  Number Plate Extraction from Vehicle Front View Image using Image ...IRJET-  	  Number Plate Extraction from Vehicle Front View Image using Image ...
IRJET- Number Plate Extraction from Vehicle Front View Image using Image ...
 
IRJET - Automated Gate for Vehicular Entry using Image Processing
IRJET - Automated Gate for Vehicular Entry using Image ProcessingIRJET - Automated Gate for Vehicular Entry using Image Processing
IRJET - Automated Gate for Vehicular Entry using Image Processing
 
A Survey on Vehicle Tracking System using IoT
A Survey on Vehicle Tracking System using IoTA Survey on Vehicle Tracking System using IoT
A Survey on Vehicle Tracking System using IoT
 
IoT-based Autonomously Driven Vehicle by using Machine Learning & Image Proce...
IoT-based Autonomously Driven Vehicle by using Machine Learning & Image Proce...IoT-based Autonomously Driven Vehicle by using Machine Learning & Image Proce...
IoT-based Autonomously Driven Vehicle by using Machine Learning & Image Proce...
 
POTHOLE DETECTION SYSTEM USING YOLO v4 ALGORITHM
POTHOLE DETECTION SYSTEM USING YOLO v4 ALGORITHMPOTHOLE DETECTION SYSTEM USING YOLO v4 ALGORITHM
POTHOLE DETECTION SYSTEM USING YOLO v4 ALGORITHM
 
IRJET- IoT based Adaptive Traffic Monitoring
IRJET- IoT based Adaptive Traffic MonitoringIRJET- IoT based Adaptive Traffic Monitoring
IRJET- IoT based Adaptive Traffic Monitoring
 
IRJET- Collision Avoidance based on Obstacle Detection using OpenCV
IRJET-  	  Collision Avoidance based on Obstacle Detection using OpenCVIRJET-  	  Collision Avoidance based on Obstacle Detection using OpenCV
IRJET- Collision Avoidance based on Obstacle Detection using OpenCV
 
IRJET- Vehicle Accident Prevention System
IRJET-  	  Vehicle Accident Prevention SystemIRJET-  	  Vehicle Accident Prevention System
IRJET- Vehicle Accident Prevention System
 
Traffic Sign Board Detection and Recognition using Convolutional Neural Netwo...
Traffic Sign Board Detection and Recognition using Convolutional Neural Netwo...Traffic Sign Board Detection and Recognition using Convolutional Neural Netwo...
Traffic Sign Board Detection and Recognition using Convolutional Neural Netwo...
 
IRJET- IoT Based E-Challan Automation for RTO using RFID
IRJET-  	  IoT Based E-Challan Automation for RTO using RFIDIRJET-  	  IoT Based E-Challan Automation for RTO using RFID
IRJET- IoT Based E-Challan Automation for RTO using RFID
 
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
 

Recently uploaded

Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 

Recently uploaded (20)

Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 

IRJET-V8I686.pdf

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 08 Issue: 06 | June 2021 www.irjet.net p-ISSN: 2395-0072 © 2021, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 457 Autonomous Vehicle Using Machine Learning and Computer Vision. Gaurav Kolhe1, Atharva Pawar2, Bhargav Kakade3 , Soham Lambate4, Dr. Mohini Sardey5 1-4B.E. (students), 5Head of Department, Dept. of Electronics & Telecommunication Engineering,All India Shri Shivaji Memorial Society’s Institute of Information Technology, Pune, Maharashtra, India. ---------------------------------------------------------------------***---------------------------------------------------------------------- Abstract -In this proposedwork, aprototypeofautonomous vehicle is designed and developed which uses raspberry pi as the core functioning and uses OpenCV and machine learning technology. The vehicle uses the core processing unit as Raspberry pi, which is interfaced with the Pi camera module, which feeds the captured images to the raspberry pi for image processing. Based on which detection like road lanes, traffic signals, obstacles are done and commands are sent to arduino to operate the car. Key Words: OpenCV, Pi camera, Raspberry Pi, Arduino, Machine Learning 1. INTRODUCTION Road Safety is one of the major issues faced globally. Every year roughly 5 million people meet with road accidents and around 1.3 million lose their lives worldwide. These deaths are majorly caused by human negligence and human error. The most common reasons for road accidents are over speeding, drink & driving, distractions to driver, red light jumping, lane changing and avoiding safety gears like seat belts. Traditional and manual cars require complete human control and attentionoverthemwhiletravelling,wheremost of the people make mistakes which eventually results into road accidents. To overcome thisissueAutonomousvehicles technology come into picture. Autonomous vehicles are those vehicles which are capable of sensing its environment and move safely with no human input. Various high-end sensors are situated in different parts of the car which detects its surrounding and sends the data to the High- performance computing devices which then instructs the vehicle to follow a particular path and take decisions. Majorly with the help of video cameras, vehicle detects the traffic lights, road signs, pedestrians and other cars on the road and sends those real time images to the processor. Machine learning is mostlyusedforperceptionanddecision- making in real-time. The algorithms need to make the decisions within a fraction of a second for applying a break or to make a turn right or left. The main goals of project is to a design and develop a low-cost prototype of autonomous vehicle which uses raspberry pi as the core functioning unit and uses OpenCV and machine learning technology. The vehicle uses the core processing unit as Raspberry pi, which is interfaced with the 8MP Pi camera module, which feeds the captured images to the raspberrypiforimageprocessing .Based on which detection like road lanes, traffic signals, obstacles are done and commands are send to arduino to operate the car and follow designed path on our self-made track, which helps car to travel to specified place cautiously and timely. 2. LITERTURE SURVEY 1. Truong-Dong Do, Minh-Thien Duong [1] proposeda monocular vision based in this paper, a monocular vision-based autonomous car prototype using Deep learning on Raspberry Pi. Convolutional Neural Networks (CNNs) have shown great results in this domain. The main reason behind these great results is their ability to learnmillionsofparametersusinga large data. In this work, authors have focused on finding a model which directly maps raw input images to a predict steering angle as output using a neural network. The CNN model parameters were trained byusingdatacollectedfromvehicleplatform built with RC car, Raspberry Pi 3 Model B computer and front facing camera. 2. “Convolutional Neural Network based Working Model of Self Driving Car - A Study” [2] authors of this paper proposed that to achieve good results then technologies like Deep learning techniques namely Convolution Neural Networks, YOLO algorithm, Hough Transform Algorithms, Canny Edge Detection algorithm. Software components such as Arduino IDE, Raspberry Pi Cam Interface, Open CV and hardware components such as Raspberry Pi 3, Arduino UNO, Pi Camera, sensors should be used. 3. “Traffic Light Detection and Recognition for Self- Driving Cars using DeepLearning”[3]authorsofthis paper proposed deep learning-based model for detection and recognition of traffic lights using transfer learning. The method uses faster region based convolutional network (R-CNN) Inception V2 model in TensorFlow for transfer learning. The model was trained on dataset containing different images of traffic signals in according to the Indian Traffic Signals which are distinguished in five types of classes. The model was able to detect traffic light with correct type. 4. “A Lane Detection Approach for Driver Assistance” [4] authors of this paper proposed a general technique for lane detection that combines filters developedbyFreemanandAdelsonwithCannyedge detection algorithm.Thesteerablefiltersusedinthis paper are based on second derivatives of two-
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 08 Issue: 06 | June 2021 www.irjet.net p-ISSN: 2395-0072 © 2021, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 458 dimensional Gaussians. These filters are helpful in many early vision and image processing tasks. The filter results are then processed to remove noise based on the road. Therealgorithmisabletoprovide accurate extraction of lane edge markings under different light and road situations. 5. “A Vision-based Method for Improving the Safety of Self-driving” [5] in these authors have used computer vision and deep learning to train existing data sets. They have used efficient convolution neural networks trained the data in Traffic Sign Recognition Benchmark and KITTI respectively to realize classification of traffic signs and detection of vehicles, and functions of OpenCV are used to identify and locate trafficidentificationlines.Toplan and make decisions on the driving path for the car. 3. METHODOLOGY Figure 1: Circuit Diagram The raspberry-pi is the main core controller which will be attached on the vehicle. The module of pi-camera will be attached on the top of the prototype. The ln298 IC is used for the movement of the prototype.Computervisionisutilizedto find object in front of the prototype and take necessary movements. When there is any object in front of the prototype andisinameasurabledistancefromtheprototype. The raspberry-pi gives instructions to the arduino uno and it gives orders to the l298n integrated circuits to stop giving power to the tires and therefor halts the movement of the prototype contingent on the nearness of the object. The displacement calculated is also showed on the output window of the program. The following process is finding of lanes and road traffic signs. 3.1 Hardware Used 3.1.1 Raspberry Pi Raspberry Pi 3 B+ is the main processing unit of this project and is mounted on the top of the car. Using raspberry pi 3 B+ version for image processing with the help of OpenCV software. Pi camera is interfaced to the Raspberry Pi. A machine learning algorithm is implemented and the images are trained using neural network technology. All the function like traffic sign detection and obstacle detectionisperformed Raspberry Pi using machine learning. Figure 2: Raspberry Pi 3 B+ 3.1.2 Raspberry Pi Camera The Pi-camera used is V2 version which is having specifications of 8 mega pixels and supports1080p 30 fps resolutions along with Sony IMX219 sensor with F2.9 aperture. This Pi cameracaptures the images andsendsitto theraspberrypiforimageprocessingand machinelearning. Figure 3: Raspberry Pi Camera V2 8 MP 3.1.3 Arduino Uno Arduino Uno is ATmega329P based microcontroller board. In our project Arduino is used to controlforward,backward, stop,left and right movementofvehicle.Allthefunctionsare programmed in Arduino using Arduino IDE. Figure 4: Arduino Uno 3.1.4 Motor Driving Circuit L298N It is a basic motor driver module used to drive dc motors as well as stepper motors. H Bridge is used along with L298N IC to drive motors
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 08 Issue: 06 | June 2021 www.irjet.net p-ISSN: 2395-0072 © 2021, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 459 Figure 5: L298N 3.2 Software Used 3.2.1 Arduino IDE The Arduino Integrated Development Environment (IDE)is a software application (for Windows, macOS, Linux). The Arduino IDE has the languages C and C++ usingrulesofcode structuring. The maincode, created on the IDE platformwill generate a Hex File which is then uploaded in the controller on the board. The IDE environment mainly contains two major parts: Editor and Compiler where editor is used for writing the required codeandcompilerisusedforcompiling and uploading the code into the Arduino Module. 3.2.2 OpenCV OpenCV (Open Source Computer Vision Library) is an open source computer vision and machine learning software library developed by Intel. OpenCV is used to provide a common architecture for computer vision applications and to accelerate the use of machine learning in the commercial products. The library has more than2500algorithms,which includes a set of both classic and state-of-the-art computer vision and machine learning algorithms. These algorithms are used to detect and recognize faces, identify objects, classify human actions in videos, track camera movements, track moving objects. Computer Vision tasks performed in this project are: ď‚· Region of Interest ď‚· Perspective Transformation (Bird Eye View) ď‚· Grayscale Conversion and Thresholding ď‚· Canny Edge Detection ď‚· Gaussian Blurring 3.3.3 Haar Cascade Haar cascade classifier is a machine learning object detection software that identifies objects in an image and video. The algorithm can be state in four phases: 1. Calculation of Haar Features, 2. Creating Integral Images using Adaboost, 3. Implementing CascadingClassifiers.This algorithm requires a lot of positive images samples and negative images samples of its surroundings to train the machine learning model. 4. TEST RESULTS Figure 6: Lane detection Figure 7: Stop Sign Detection 5. CONCLUSION A prototype of an autonomous vehicle model isdesigned and developed. With the help of Image Processing and Machine Learning techniques a successful model is developed which worked as per our expectation. Image processingtechniques like calculating region of interest(ROI),conversionofimages from RGB into gray scale, applying Gaussian filter for removing noise, canny edge detection for extracting lane edges are successfully performed for detection of lanes as well as machine learning model is successfully trained in HAAR cascade software by using positive and negative samples of Stop Sign, Red Light, Green light and Obstaclesfor traffic sign detection. At last, the car is able to follow lane efficiently and the traffic signs are detected properly as well as followed and decisions are made accurately. 6. FUTURE SCOPE Further improvements can be made in this project by using GPU based high speed processing system and a high definition camera. In addition, computer vision techniques such as camera calibration, structure from motion, etc. can have very profound impact on the accuracy of navigation.
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 08 Issue: 06 | June 2021 www.irjet.net p-ISSN: 2395-0072 © 2021, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 460 7. AKNOWLEDGEMENT We wish to express our deep sense of gratitude and honor towards our respected guide Dr. Mohini Sardey for her guidance and constant encouragement. Along with that, we gratefully acknowledge and express heartfelt regard to all the people, who helped us in making the idea of theproject,a reality. REFERENCES [1] T. Do, M. Duong, Q. Dang and M. Le, "Real-Time Self- Driving Car Navigation Using Deep Neural Network," 2018 4th International Conference on Green Technology and Sustainable Development (GTSD), 2018, pp. 7-12, doi: 10.1109/GTSD.2018.8595590 [2] P. G. Chaitra, V. Deepthi, S. Gautami, H. M. Suraj and N. Kumar, "Convolutional Neural Network based Working Model of Self Driving Car - a Study," 2020 International Conference on Electronics and Sustainable Communication Systems(ICESC),2020, pp.645650,doi:10.1109/ICESC48915.2020.9155826 [3] R. Kulkarni, S. Dhavalikar and S. Bangar, "Traffic Light Detection and Recognition for Self Driving Cars Using Deep Learning," 2018 Fourth International Conference on Computing Communication Control and Automation (ICCUBEA), 2018, pp. 1-4, doi: 10.1109/ICCUBEA.2018.8697819. [4] H. Wu, Y. Liu and J. Rong, "A Lane Detection International Conference on Information Engineering and Computer Science, 2009, pp. 1-4, doi: 10.1109/ICIECS.2009.5365404.Approach for Driver Assistance," 2009 [5] D. Dong, X. Li and X. Sun, "A Vision-Based Method for Improving the Safety of Self-Driving,"201812th International Conference on Reliability, Maintainability, and Safety (ICRMS), 2018, pp. 167- 171, doi: 10.1109/ICRMS.2018.00040. [6] https://www.arduino.cc/en/Reference/Board?fro m=Guide.Board [7] https://www.raspberrypi.org/documentation/confi guration/ [8] https://www.raspberrypi.org/downloads/raspbian / [9] https://www.raspberrypi.org/documentation/hard ware/camera/ [10] www.opencv.org