Skip to content

HVS-4527. Self-Driving Car.

16,000.00

Self-driving cars are autonomous vehicles that can drive by themselves without any human interference and has the potential to mark the technological revolution of the next decade. This work presents the development of a low-cost prototype of a miniature self-driving car model using simple and easily available technologies.

Categories Tags
Self-driving cars are autonomous vehicles that can drive by themselves without any human interference and has the potential to mark the technological revolution of the next decade. This work presents the development of a low-cost prototype of a miniature self-driving car model using simple and easily available technologies. For safe driving and to avoid accidents, it is important to detect the traffic signs on the road and to take the decisions in real time. The purpose of this work is to build a system that autonomously maneuvers itself on a track by recognizing road signs. In order to do this, it should be able to record the road ahead in real time, and accurately identify the road signs and take corresponding response within the stipulated time. The overall system is aimed at enabling an autonomous car to detect, recognize road signs, detect lane path ahead and to take appropriate decision to stop / continue driving. The proposed system consists of the following phases viz., Road Sign Recognition, Lane Following Control and Autonomous Driving on Assigned Track. Our prototype would use a modelled car which has a Raspberry pi to process the captured images from the camera. Pi camera is uses to detect the lane, traffic signs (zebra crossing, red light, stop sign) using CNN image processing. CNN is used to recognize the road signs by calculating distance of road sign from the car and relaying the corresponding signal back to the car. This vehicle consists of 4DC motors along with motor driver to moves the vehicle. Raspberry Pi is used to relay the signal and Arduino Uno, to control the self-driving car. This signal is then sent to Arduino, which controls the driver motors of the self-driving car. When the user starts the vehicle, it will move forward by following the lane. When the vehicle detects stop sign, it will stop automatically. When the vehicle detects zebra crossing, it will stop certain time and moves forward. When the vehicle detects RED traffic light, it will stop automatically. To achieve this task raspberry pi loaded program written in python language.  

Features:
  1. Design a self-driving car which can be follow the lane and traffic signs.
  2. The robot consists of pi camera which is used to detect the lane, traffic signs using raspberry pi and CNN (convolution neural network).
  3. To achieve this task using raspberry pi3 processor.
  The major building blocks of this project are:
  1. Power bank.
  2. Raspberry pi3.
  3. Pi camera.
  4. Arduino uno.
  5. SD card.
  6. DC motors along with motor driver.
Software’s used:
  1. Python Language.
  2. Linux OS.
  3. CNN(Convolutional Neural Network).
 

 

Block Diagram:

 

 

video: