Build Your own Self Driving Car | Deep Learning, OpenCV, C++
4.3 (320 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,299 students enrolled

Build Your own Self Driving Car | Deep Learning, OpenCV, C++

Learn Raspberry Pi 3, Arduino UNO, Image Processing and Neural Networks (Machine Learning) for any Embedded IOT Project
4.3 (320 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,299 students enrolled
Created by Rajandeep Singh
Last updated 5/2020
English
English [Auto-generated]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 5.5 hours on-demand video
  • 26 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Learn How to Setup Raspberry Pi 3 for any IOT Project
  • Learn How to Setup Arduino UNO as a Slave micro-controller for any IOT Project
  • Learn Image Processing using OpenCV4 for any Platform
  • Learn Machine Learning & Train your own Image Classifier
  • Learn How to Troubleshoot any Hardware & Software issues
  • Most Important!! Learn to Design Embedded Product totally from scratch
Course content
Expand all 47 lectures 05:33:20
+ Build Hardware for Self Driving Car
3 lectures 21:16
Assemble Hardware Parts (Robot Chassis) [ Circuit Diagram in resource section]
10:34
How To Build Track for Testing
05:41
+ Slave Device Setup (Arduino UNO)
2 lectures 15:23
Forward & Backward Functions for Motors
07:44
Left & Right Functions for Motors
07:39
+ Master Device Setup (Raspberry PI 3 B+)
5 lectures 36:20
How to Flash Raspbian OS on Raspberry Pi 3 B+
04:37
Connect Raspberry PI to Personal Computer through Ethernet
08:30
Connect Raspberry PI to Personal Computer through WiFi
03:16
Connect Raspberry PI to Personal Computer through VNC Viewer
08:25
Use My SD Card Backup
11:32
+ Install OpenCV4 on Raspberry PI 3 B+
7 lectures 53:19
Use My SD Card Backup
11:32
Introduction to OpenCV
02:40
Remove Unnecessary Software from Raspberry PI
08:28
Clone OpenCV from GitHub
07:50
Build OpenCV on Raspberry PI with CMake
09:23
Setting Up Libraries in Programming Editor
09:46
Test First Program In Geany Programming Editor
03:40
+ Camera Setup for Raspberry PI
3 lectures 16:29
Install Raspicam & Wiring PI Libraries on Raspberry PI
09:48
Mount Camera on Robot Car Chassis
04:21
Backup of SD Card
02:20
+ C++ Code to Capture Images & Videos
4 lectures 23:11
How to Initialize Camera
07:07
C++ Code to Capture Images
05:35
C++ Code to Capture Video
05:29
calculate FPS (Frames Per Second)
05:00
+ Image Processing Using OpenCV4 & C++
11 lectures 01:43:56
Convert Image Signature
11:05
Create Region Of Interest
17:27
Perspective Transformation (Bird Eye View)
10:24
Threshold Operations
08:19
Canny Edge Detection
09:42
Troubleshoot Hardware & Software
07:20
How to Find Lanes from Track
08:19
Histogram and Vectors
07:35
Iterators and Pointers
12:09
Calibration
05:52
Final Step
05:44
+ Master & Slave Device Communication
5 lectures 32:33
Raspberry PI Digital Pins
11:08
Wiring Pi Library Fix (download latest command list in resource)
06:36
Slave Device (Arduino Uno) Programming
09:48
Testing
03:28
Smooth Performance Tweek
01:33
+ Final Testing & Features
3 lectures 20:02
Testing on Large Track
02:15
Lane End & UTurn Implementation (Main Device)
10:57
Lane End & UTurn Implementation (Slave Device)
06:50
Requirements
  • Basic Understanding of C or C++
  • Basic Understanding of Digital Logic
  • Basic Understanding of Soldering and Breadboard Prototyping
Description

"Machine Learning will change the lives of all of us. What is Machine Learning? It’s behind what makes self-driving cars a reality"

This unique course is a complete walk-through process to Design, Build and Program a Embedded IOT Project (Self driving Car). Everything is discussed with details and clear explanation. Whole Project is divided into 2 parts.


(Course - 1)

1. Learn to design complete hardware for self driving car

   a. Learn to setup Master device ( Raspberry Pi 3 ) for any project

   b. Learn to setup Slave device ( Arduino UNO ) for any project

  c. Learn to Establish Communication link between Master and Slave device

2. Learn Image Processing using OpenCV4

3. Learn to driver robot on road lanes


(Course - 2)

1. Learn Essentials of Machine Learning

2. Learn to train your own cascade classifier to detect Stop Sign, Traffic Lights and any Object

3. Learn to design LED Dynamic Turn Indicators

4. Create your GitHub Repository


For More Information, don't hesitate to email: rajandhanju9430@gmail.com


Who this course is for:
  • College or University student from Electronics/Electrical or Computer Engineering or relevant Diploma
  • Hobbyist interested in Machine Learning & Image Processing
  • Anybody Who wants to create Embedded IOT Project