Mô tả

This is course is involves both the hardware and the software part for building your custom car

Topics Which Will be Covered in the Course are

Hardware Part :

  • Raspberry Pi Setup with Raspbian

  • Raspberry pi and Laptop VNC Setup

  • Hardware GPIO Programming

  • Led Controlling with Python Code

  • Motor Control

  • Camera Interfacing Video Feed


Software Part :

  • Video Processing Pipeline setup

  • Lane Detection with Computer Vision Techniques

  • Sign Detection using Artificial Deep Neural Network

  • Sign Tracking using Optical Flow

  • Control


Course Flow (Self-Driving [Development Stage])

We will quickly get our car running on Raspberry Pi by utilizing 3D models ( provided in the repository) and car parts bought from links provided by instructors. After that, we will interface raspberry Pi with Motors and the camera to get started with Serious programming.


Then by understanding the concept of self-drive and how it will transform our near future in the field of transportation and the environment. Then we will perform a case study of a renowned brand in self-driving (Tesla) ;).After that, we will put forward our proposal of which (autonomous driving level) self-driving vehicle do we want to build.

The core development portion of the course will be divide into two parts. In each of this portion and their subsection, we will look into different approaches. program them and perform an analysis. In the case of multiple approaches for each section, we will do a comparative analysis to sort out which approach best suits our project requirements.

1) Detection: responsible for extracting the most information about the environment around the SDV

     Here we will understand how to tackle a large problem by breaking it down into smaller more manageable problems e.g in the case of Detection. we will divide it into 4 targets

       a) Segmentation

       b) Estimation

       c) Cleaning

       d) Data extraction

2) Control: actions will be performed based on the information provided by the detection module.

     Starting by defining the targets of this module and then implementation of these targets such as

       a) Lane Following

       b) Obeying Road Speed Limits

In the end, we will combine all the individual components to bring our Self Driving (Mini - Tesla) to life. Then a Final Track run along with analysis will be performed to understand its achievement and shortcoming.

We will conclude by describing areas of improvement and possible features in the future version of the Self-driving (Mini-Tesla)

Hardware Requirements

  • Raspberrypi 3b or greater

  • Ackerman Drive car

  • 12V lipo Battery

  • Servo Motor

Software Requirements

  • Python 3.6

  • Opencv 4.2

  • TensorFlow

  • Motivated mind for a huge programming Project



- This course is only supported for  Raspberry pi 3B and 3B+ , for other version of raspberry pi we do not guide how to install Tensorflow.

- Before buying take a look into this course Github repository  or message


  • ( if you do not want to buy get the code at least and learn from it :) )

Bạn sẽ học được gì

Yêu cầu

Nội dung khoá học

8 sections

Introduction to Hardware Design of Mini Tesla

16 lectures
How we are going to build the Hardware
02:20
How to Get The Resources for this Course
00:04
Setting up Raspberry PI
03:37
Turning On Raspberry PI Wireless Access Through VNC
08:30
Installing VNC on android phone
01:57
Hardware Programming on Raspberry PI
07:03
Led Blink Code Output
01:40
Car Designing and Parts buying Guide
00:11
Getting the Track ready for Mini Tesla
03:31
Circuit Diagrams for the connection
00:24
How Our Motor Works
08:46
Constructing The Car
01:45
Programming Motor Controlling
08:19
Analyzing Motor Controlling Output
02:13
Camera Interfacing with RPI
06:32
Get The Slides
00:02

Software Introduction

9 lectures
Welcome
00:32
*Required* How to Get The Resources for this Course?
00:04
Section Preview
00:45
Algorithms Overview
01:15
What is Self Drive?
04:01
Quiz (Lecture 20)
3 questions
Case Study (Tesla)
03:22
Quiz (Lecture 21)
3 questions
Our Proposal
01:23

Process Breakdown

4 lectures
Section Intro
01:17
Detection
00:42
Control
00:55
Quiz (Process Breakdown)
2 questions

Detection

69 lectures
Section Intro
01:48
Lane : Intro
02:32
Quiz (Lane Intro)
2 questions
Lane : Segmentation (Edge) - Theory
05:31
Lane : Segmentation (Edge) - Codeflow
02:13
Lane : Segmentation (Edge) - Analysis
03:47
Lane : Segmentation (Color) - Theory
04:15
Lane : Segmentation (Color) - Codeflow
06:04
Lane : Segmentation (Color) - Analysis
04:21
Lane : Segmentation [Comparative Analysis]
04:52
Quiz (Segmentation)
7 questions
Lane : Estimation [Why Estimation?]
01:34
Lane : Estimation (Hough Lines) - Theory
05:04
Lane : Estimation (Hough Lines) - Codeflow
01:53
Lane : Estimation (Hough Lines) - Analysis
01:45
Lane : Estimation (Custom) - Theory
02:05
Lane : Estimation (Custom) - Codeflow
02:02
Lane : Estimation (Custom) - Analysis
03:08
Lane : Estimation [Comparative Analysis]
02:32
Lane : Estimation [Code Setup (Chosen)]
00:55
Quiz (Estimation)
5 questions
Lane : Cleaning (Step 1) - Theory
03:11
Lane : Cleaning (Step 1) - Codeflow
07:19
Lane : Cleaning (Step 2) - Theory
02:24
Lane : Cleaning (Step 2) - Codeflow
01:39
Lane : Cleaning [Code Setup]
01:11
Lane : Cleaning [Analysis]
05:37
Quiz (Cleaning)
5 questions
(Bonus) Lane : Optimizations101 [Why Profiling?]
04:28
(Bonus) Lane : Optimizations101 [Profilers in Python]
05:28
(Bonus) Lane : Optimizations101 [Optimization Using cProfile]
04:37
(Bonus) Lane : Optimizations101 [Threading]
02:37
Quiz (Optimizations101)
3 questions
Lane : Data Extraction - Theory
04:48
Lane : Data Extraction - Codeflow
03:24
Lane : Data Extraction - Code Completion
01:17
Lane : Complete Analysis
09:26
Quiz (Lane)
3 questions
Signs : Goal
01:48
Signs : SSD
04:14
Signs : What's the Alternative ?
02:20
Signs : CourseFlow
01:09
Quiz (Signs_A)
3 questions
Signs : Localization (HoughCircles) - Theory
03:46
Signs : Localization (HoughCircles) - Codeflow
01:09
Signs : Localization (HoughCircles) - Analysis
03:16
Signs : Localization (ShapeDetection) - Codeflow
02:14
Signs : Localization (ShapeDetection) - Analysis
02:46
Signs : Localization [Comparative Analysis]
03:40
Quiz (Localization)
4 questions
Signs : Classification (CNN) - Theory
07:50
Signs : Classification (CNN) - Understanding Keras Layers
02:53
Signs : Classification (CNN) - Building Our Custom CNN
11:31
Quiz (Classification)
6 questions
Signs : (Localization + Classification) - Analysis
04:31
Signs : Tracking - Why Tracking?
06:09
Signs : Tracking (CSRT) - Theory
11:10
Signs : Tracking (CSRT) - Codeflow
01:43
Signs : Tracking (MeanShift) - Theory
05:20
Signs : Tracking (MeanShift) - Codeflow
00:29
Signs : Tracking (CSRT & Meanshift) - Analysis
02:27
Signs : Tracking (OpticalFlow) - Theory
12:01
Signs : Tracking (OpticalFlow) - Codeflow
02:46
Signs : Tracking (OpticalFlow) - Analysis
03:42
Signs : Tracking - [Comparative Analysis]
06:08
Quiz (Tracking)
6 questions
Signs : Codeflow [Final]
03:41
Signs : Analysis [Final[
06:48
Quiz (Signs_B)
2 questions

Control

9 lectures
Goal
05:28
Courseflow
01:14
A) Lane Following - Theory
09:01
A) Lane Following - Codeflow
03:19
Quiz (Control_A)
2 questions
B) Obeying Speed Limits
04:35
B) Obeying Speed Limits - Codeflow
02:09
Analysis [Final]
06:31
Quiz (Control_B)
2 questions

How to use The Code

4 lectures
Linux Environment Creation
09:22
Raspberry pi Libraries Setup
00:34
Windows Environment Setup
20:58
Understanding Repository Structure
09:51

Self Driving Car

2 lectures
Putting Everything Together
01:32
Analysis [Track Run]
08:28

Concluding

2 lectures
Drawbacks And Improvements
02:25
Closing Remarks
01:29

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.