![]() |
ros2-self-driving-car-ai-using-opencv repositoryopencv computer-vision deep-learning self-driving-car gazebo object-detection ros2 |
|
No version for distro humble. Known supported distros are highlighted in the buttons above.
![]() |
ros2-self-driving-car-ai-using-opencv repositoryopencv computer-vision deep-learning self-driving-car gazebo object-detection ros2 |
|
No version for distro jazzy. Known supported distros are highlighted in the buttons above.
![]() |
ros2-self-driving-car-ai-using-opencv repositoryopencv computer-vision deep-learning self-driving-car gazebo object-detection ros2 |
|
No version for distro rolling. Known supported distros are highlighted in the buttons above.
![]() |
ros2-self-driving-car-ai-using-opencv repositoryopencv computer-vision deep-learning self-driving-car gazebo object-detection ros2 self_driving_car_pkg self_driving_car_pkg_models |
|
Repository Summary
Description | ROS2 Self Driving Car using Deeplearning and Object Tracking through openCV |
Checkout URI | https://github.com/noshluk2/ros2-self-driving-car-ai-using-opencv.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2024-07-10 |
Dev Status | UNKNOWN |
CI status | No Continuous Integration |
Released | UNRELEASED |
Tags | opencv computer-vision deep-learning self-driving-car gazebo object-detection ros2 |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
self_driving_car_pkg | 1.0.0 |
self_driving_car_pkg_models | 0.0.0 |
README
ROS2 Prius Self Driving Car using AI/Deeplearning and Computer Vision
Table of Contents
About this Repository
A tesla Like Car in ROS2 will follow lane , Use AI to classify Sign Boards and perform Object tracking to act on the sign boards and set speed respectively
Using this Repository
Docker:
Ubuntu-20.04:
-
Follow along the Wiki guide to setup the project.
Course Workflow
Ros Package
- World Models Creation
- Prius OSRF gazebo Model Editing
- Nodes , Launch Files
- SDF through Gazebo
- Textures and Plugins in SDF
Computer Vision
- Perception Pipeline setup
- Lane Detection with Computer Vision Techniques
- Traffic Light Detection Using Haar Cascades
- Sign and Traffic Light Tracking using Optical Flow
- Rule-Based Control Algorithms
DeepLearning
-
Sign Classification using (custom-built) CNN
Features
-
Prius Hybrid Car
-
Satellite Navigation (NEW!)
-
Stage 1: Localiation
-
Stage 2: Mapping
-
Stage 3: Path-Planning
-
Stage 4: Motion-Planning
-
-
Lane Following
-
Sign Board Detection
-
Traffic Signal Recognition
-
T-Junction Navigation
-
The World
-
Custom Models
Pre-Course Requirments
Software Based
- Ubuntu 20.04 (LTS)
- ROS2 - Foxy Fitzroy
- Python 3.6
- Opencv 4.2
- Tensorflow 2.14
Skill Based
- Basic ROS2 Nodes Communication
- Launch Files
- Gazebo Model Creation
- Basic OpenCV Usage
-
Motivated mind :)
Repository Tree
Explaining repository structure (i.e important files and their functions).
Star History
Link to the Course
✨ Enroll Now with Special Discount ✨ [Discounted Link]
Instructors
Haider Najeeb (Computer Vision) - Profile Link Muhammad Luqman (ROS Simulation and Control Systems) - Profile Link
License
Distributed under the GNU-GPL License. See LICENSE
for more information.
CONTRIBUTING
No CONTRIBUTING.md found.
![]() |
ros2-self-driving-car-ai-using-opencv repositoryopencv computer-vision deep-learning self-driving-car gazebo object-detection ros2 |
|
No version for distro noetic. Known supported distros are highlighted in the buttons above.
![]() |
ros2-self-driving-car-ai-using-opencv repositoryopencv computer-vision deep-learning self-driving-car gazebo object-detection ros2 |
|
No version for distro ardent. Known supported distros are highlighted in the buttons above.
![]() |
ros2-self-driving-car-ai-using-opencv repositoryopencv computer-vision deep-learning self-driving-car gazebo object-detection ros2 |
|
No version for distro bouncy. Known supported distros are highlighted in the buttons above.
![]() |
ros2-self-driving-car-ai-using-opencv repositoryopencv computer-vision deep-learning self-driving-car gazebo object-detection ros2 |
|
No version for distro crystal. Known supported distros are highlighted in the buttons above.
![]() |
ros2-self-driving-car-ai-using-opencv repositoryopencv computer-vision deep-learning self-driving-car gazebo object-detection ros2 |
|
No version for distro eloquent. Known supported distros are highlighted in the buttons above.
![]() |
ros2-self-driving-car-ai-using-opencv repositoryopencv computer-vision deep-learning self-driving-car gazebo object-detection ros2 |
|
No version for distro dashing. Known supported distros are highlighted in the buttons above.
![]() |
ros2-self-driving-car-ai-using-opencv repositoryopencv computer-vision deep-learning self-driving-car gazebo object-detection ros2 |
|
No version for distro galactic. Known supported distros are highlighted in the buttons above.
![]() |
ros2-self-driving-car-ai-using-opencv repositoryopencv computer-vision deep-learning self-driving-car gazebo object-detection ros2 |
|
No version for distro foxy. Known supported distros are highlighted in the buttons above.
![]() |
ros2-self-driving-car-ai-using-opencv repositoryopencv computer-vision deep-learning self-driving-car gazebo object-detection ros2 |
|
No version for distro iron. Known supported distros are highlighted in the buttons above.
![]() |
ros2-self-driving-car-ai-using-opencv repositoryopencv computer-vision deep-learning self-driving-car gazebo object-detection ros2 |
|
No version for distro lunar. Known supported distros are highlighted in the buttons above.
![]() |
ros2-self-driving-car-ai-using-opencv repositoryopencv computer-vision deep-learning self-driving-car gazebo object-detection ros2 |
|
No version for distro jade. Known supported distros are highlighted in the buttons above.
![]() |
ros2-self-driving-car-ai-using-opencv repositoryopencv computer-vision deep-learning self-driving-car gazebo object-detection ros2 |
|
No version for distro indigo. Known supported distros are highlighted in the buttons above.
![]() |
ros2-self-driving-car-ai-using-opencv repositoryopencv computer-vision deep-learning self-driving-car gazebo object-detection ros2 |
|
No version for distro hydro. Known supported distros are highlighted in the buttons above.
![]() |
ros2-self-driving-car-ai-using-opencv repositoryopencv computer-vision deep-learning self-driving-car gazebo object-detection ros2 |
|
No version for distro kinetic. Known supported distros are highlighted in the buttons above.
![]() |
ros2-self-driving-car-ai-using-opencv repositoryopencv computer-vision deep-learning self-driving-car gazebo object-detection ros2 |
|
No version for distro melodic. Known supported distros are highlighted in the buttons above.