KrishArul26 / Smart-Car-Parking-System-using-Camera-and-Ultrasonic-Sensor-with-Computer-Vision-Techniques

Home Vehicle parking system is one of the most important factors to reduce traffic and satisfy drivers. Moreover, when parking vehicles in the apartment parking place, the driver has to open the door. So, the driver has to get out of the vehicle and open it. In this project, we have created a system for an automated vehicle parking system using computer vision techniques and a Raspberry-Pi camera module and an ultrasonic sensor.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Smart Car Parking System using Camera and Ultrasonic-Sensor with Computer Vision Techniques

SSD-Mobilnet/OCR/Keras/TensorFlow/OpenCV/Camera Fusion/RaspberryPi

Motivation

As the current housing systems are moving towards automation, the focus on the systems used within the house is given more focus than the

customer satisfaction. In addition, Home Vehicle parking system is one of the most important factors to reduce traffic and satisfy drivers. Moreover, when parking the vehicles

in the apartment parking place, the driver has to open the door. So, the driver has to get out of the vehicle and open it. So the project objective is to develop a system to

allow authorised vehicles in the particular apartment. Also, we used computer vision techniques and a Raspberry-Pi camera module and an ultrasonic sensor in order

to make this system.

Componentes Used for this Project

Technologies Used

1. IDE - Pycharm
2. SSD - Mobilenet - As a object detection model
3. GPU - P-4000
4. Google Colab - image alaysis
5. OCR - Extract the numplerplate information
6. OpenCV - Draw the bounding boxes
7. RaspberryPi 4 - Run the program as a computer
8. Joy-pi - Monitoting system
9. Ultrasonic sensor - If any object detect by sensor and finding distance of the object from the sensor
10. Servo Motor - handling the door
11. MQTT - As a communication Protocol

Project Limitations

  1. Toy cars only used as vehicles

  2. Two different cars were used to demonstrate the project

  3. Just used 250 images for each category to train the model

  4. Instead of the number plate, Pre-Defied number plate information was printed on white the paper

  5. The toy car was moved manually .

Sample Images

The process flow of this projects

The above figure illustrates the Automated parking system for the smart home network. First, the vehicles model, number plate, and the name of the customer who lives in the apartment are collected and stored in a CSV file. To identify whether it was a car, motorcycle or vehicle, 500 toy car images were collected and trained on the SSD mobile - net model using the GPU-4000. Also, the trained model has later uploaded on rasperryPi4 Also, the camera module and Ultrasonic sensors were connected with raspberry. Subsequently, the ultrasonic sensor continues to work to detect and determine the distance of an object in front of the camera. If this distance is less than 10 cm, this information is published to the MQTT – Protocol to a particular topic. and To start the camera, it is giving a request to MQTT with the same topic created by the ultrasonic sensor in MQTT and receiving the message from the ultrasonic sensor. In addition, the camera takes a picture and recognises from this picture whether it is a car or a motorcycle using SSD Mobel - net. It is the licence plate information that will be extracted if the licence plate already exists on the server, then the door will be opened.

Results

About

Home Vehicle parking system is one of the most important factors to reduce traffic and satisfy drivers. Moreover, when parking vehicles in the apartment parking place, the driver has to open the door. So, the driver has to get out of the vehicle and open it. In this project, we have created a system for an automated vehicle parking system using computer vision techniques and a Raspberry-Pi camera module and an ultrasonic sensor.