Adil Khan 9 months ago
AdiKhanOfficial #FYP Ideas

Training Self Driving Cars by leveraging Raspberry pi sensors and neural networks

Autonomous cars have now gone uphill from science fiction to reality. Basic technologies behind the self-driving cars are deep learning and computer vision techniques. Self-driving cars can potentially overcome the mistakes made by human drivers thus saving human. In this project, a pr

Project Title

Training Self Driving Cars by leveraging Raspberry pi sensors and neural networks

Project Area of Specialization

Robotics

Project Summary

Autonomous cars have now gone uphill from science fiction to reality. Basic technologies behind the self-driving cars are deep learning and computer vision techniques.

Self-driving cars can potentially overcome the mistakes made by human drivers thus saving human. In this project,

a prototype of self-driving is developed that has the ability to maneuver on predefined paths using convolutional neural networks and computer vision techniques.
 

Project Objectives

  • Development of working prototype of a self-driving using a toy car that will mainly navigate using computer vision and deep learning techniques
  • Usage of Convolutional Neural Network to identify a stop sign
  • Collision avoidance of self driving car
  • Object detection infont of self driving car
  • Recognition of speed limits on speed-limit signs by using Convolutional Neural Network
  • Car sound horn and car brake lights

Project Implementation Method

First Collect the data then pre-processing, the data is feed to a CNN model for training. 
The training and inference is done using core i5 laptop and 1070 core i7 system. 
Training data used in our project is about 70 percent of the complete data.
 Supervised learning is used for training of the data.
 This data is classified and labeled as Right, left and forward. This data is trained using CNN sequential model.
 CNN model used for the training of the data contains 15 hidden layers. These layers include dense layer, convolutional-2D layer,
 maxpooling-2D layer, flatten layer and fully connected layers. CNN is used for extracting the features from the images and learn 
through these features by updating the bias and weights of the perceptron. Categorical cross entropy with Adam optimizer and a learning 
rate of 0.001 is used in this model. The trained model then takes the input images from live camera and predicts which direction to choose
 or stop. The trained model after prediction generates a string and through serial communication the string is sent to Arduino. Finally, 
the Arduino processes the wrappers embedded in its code according to the string received from the trained model and sends control signals
 to the H-bridge to drive motors of the car to move or stop according to the prediction.

Benefits of the Project

  • Prevention of car crashes
  • Societal cost-savings
  • Traffic efficiency
  • Better access and mode of transportation
  • Environmentally friendly
  • Reduction in traffic deaths
  • Drop in harmful emissions 
  • Lower fuel consumption

Technical Details of Final Deliverable

Software
Python is used in this Project as programming language

Libraries are requried for this project

  • OpenCV
  • Numpy
  • Matplotlib
  • scikit-learn
  • TensorFlow
  • Keras
  • Pickle

Hardware 

  • Toy RC Car 
  • Rechargeable Batteries
  • H-bridge Motor driver
  •  Arduino Mega 2560
  •  Pi Camera Webcam
  • Training tracks
  • Raspberry Pi
  • Powerbank

Final Deliverable of the Project

Hardware System

Core Industry

IT

Other Industries

Core Technology

Robotics

Other Technologies

Artificial Intelligence(AI), Internet of Things (IoT)

Sustainable Development Goals

Good Health and Well-Being for People

Required Resources

Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Raspberry Pi Equipment12480024800
Ardunio Equipment230006000
Pi Camer Equipment111001100
Power Bank Equipment240008000
Ultrasonic Sensor Equipment1400400
RC Car Equipment3350010500
Rechargable Batteries Equipment3200600
12 Volt charger Equipment1500500
Servo motor Equipment210002000
4G Device Equipment150005000
Joy Stick Equipment110001000
Scrw Driver set Equipment1600600
soliding Iron Equipment1350350
Glue Gun Equipment1550550
soliding wire Equipment1250250
Female to male Equipment1150150
Female to Female Equipment1150150
Silicon stick Equipment1220240
Tie Cable Equipment1210120
Memory Card Equipment1850850
Cutter Equipment110001000
Fan for raspberrp pi Equipment1130130
Case for raspberry pi Equipment1250250
Raspberry pi charger Equipment1340340
sound sensor Equipment110001000
Switch Buttons Equipment23060
Type C Cable Equipment2150300
miro HDMI Equipment1500500
Track Path Equipment210002000
Ardunio data cable Equipment43001200
Stationery, Printing of Thesis Miscellaneous 11000010000
Total in (Rs) 79940
If you need this project, please contact me on contact@adikhanofficial.com
POWER STEP

The concept of tile-electricity is to generate electricity from applied stress and pressur...

1675638330.png
Adil Khan
9 months ago
Blockchain based Student Reckoning Portal

Blockchain technology could provide an excellent framework to manage student records of ac...

1675638330.png
Adil Khan
9 months ago
Reusability of three dimensional feature based maps for automobiles

Real world roads have been mapped in 2D (google maps), but autonomous vehicles (AVs) requi...

1675638330.png
Adil Khan
9 months ago
A VRML Based 3D Virtual Store for Buying and Selling

The concept of VR-Mart is to enable users either the buyer or the seller to buy and sell f...

1675638330.png
Adil Khan
9 months ago
AI Automated House

The internet of things (IOT) conceptualizes remotely connecting and monitoring real life o...

1675638330.png
Adil Khan
9 months ago