Design of Multifunctional Autonomous Car Using Ultrasonic and Infrared Sensor
RayanAziz / Autonomous-Car-Pi Go PK Goto Github PK
Autonomous Car Navigation & Control through Computer Vision and Sensor Fusion
Autonomous-Car-Pi's Introduction
Autonomous Car Navigation & Control through Computer Vision and Sensor Fusion
Team: Rayan Aziz (Computer Vision) / Yazeed Al-malki (Obstacle Detection) / Ayman Bashammakh (Navigation & Control)
Advisor: Mohammad Bilal
Description
The project design consists of three main blocks. The Computer Vision (CV) Module analyzes the car surroundings through a camera to detect traffic signs, traffic lights, vehicles, and human beings, then make decisions accordingly. The Navigation Module consists of a navigation unit and an obstacle detection unit. The navigation unit is responsible for collecting data from sensors to get the current state of the car, like GPS coordination, orientation, and speed. The obstacle detection unit assures that the vehicle avoids hitting obstacles encountered along its path. The Power and Driving Module is responsible for powering the electronics, alongside powering and controlling the acceleration and steering motors.
The CV Module is written in C++ because it is much faster than Python in processing the inputs for this heavy task, while other modules are written in Python that even when slow can still work fast for their tasks. The CV module accomplishes object detection for traffic signs using pre-trained HOG-SVM models. The code used for training and generating the models can be found here.
This project uses ROS as a way of communication between the three modules.
Test
The project was optimized and tested on the following system:
- Computer Vision:
- Raspberry Pi 4 (4 GB)
- Raspberry Pi Camera Module V2
- Navigation:
- BerryGPS-IMU V3
- Obstacle Detection:
- RPLiDAR A1
The Computer Vision devices can be changed given that the replacement computer can be interfaced with the two other modules and has OpenCV and ROS installed.
Autonomous-Car-Pi's People
Contributors
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recently View Projects
-
Autonomous-Car-Pi
Autonomous Car Navigation & Control through Computer Vision and Sensor Fusion
-
jplag
JPlag - Detecting Software Plagiarism
-
kafkacap
Reliably Capture Messages to Kafka
-
mineserver
Custom Minecraft Beta server software written in C++ for Windows and Linux
-
face-detection-and-recognition
:hurtrealbad:C# Face detection and recognition with EmguCV. Eigenfaces, Fisherfaces and LBPH algorithms.
Design of Multifunctional Autonomous Car Using Ultrasonic and Infrared Sensor
Source: https://githubhelp.com/RayanAziz/Autonomous-Car-Pi
Postar um comentário for "Design of Multifunctional Autonomous Car Using Ultrasonic and Infrared Sensor"