Build Your Own Self Driving Car| [Course 1 & Course 2]
Last updated 4/2021
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.23 GB | Duration: 8h 1m
Last updated 4/2021
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.23 GB | Duration: 8h 1m
Learn Raspberry Pi 3, Arduino UNO, Image Processing and Neural Networks (Machine Learning) for any Embedded IOT Project
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
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. The complete Self driving Car project is divided into 2 PartsPart-1: (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 device2. Learn Image Processing using OpenCV43. Learn to driver robot on road lanePart-2: (Course - 2)1. Learn Essentials of Machine Learning2. Learn to train your own cascade classifier to detect Stop Sign, Traffic Lights and any Object3. Learn to design LED Dynamic Turn Indicators"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. The complete Self driving Car project is divided into 2 Parts
Overview
Section 1: Introduction
Lecture 1 Course Curriculum
Lecture 2 Detailed Working
Section 2: Build Hardware for Self Driving Car
Lecture 3 Hardware Requirements (hardware Link is provided in Resource Section)
Lecture 4 Assemble Hardware Parts (Robot Chassis)
Lecture 5 How To Build Track for Testing
Section 3: Slave Device Setup (Arduino UNO)
Lecture 6 Forward & Backward Functions for Motors
Lecture 7 Left & Right Functions for Motors
Section 4: Master Device Setup (Raspberry PI 3 B+)
Lecture 8 How to Flash Raspbian OS on Raspberry Pi 3 B+
Lecture 9 Raspbian Buster Fix
Lecture 10 Connect Raspberry PI to Personal Computer through Ethernet
Lecture 11 Connect Raspberry PI to Personal Computer through WiFi
Lecture 12 Connect Raspberry PI to Personal Computer through VNC Viewer
Section 5: Install OpenCV4 on Raspberry PI 3 B+
Lecture 13 Introduction to OpenCV
Lecture 14 Remove Unnecessary Software from Raspberry PI
Lecture 15 Clone OpenCV from GitHub
Lecture 16 Build OpenCV on Raspberry PI with CMake
Lecture 17 Setting Up Libraries in Programming Editor
Lecture 18 Test First Program In Geany Programming Editor
Lecture 19 SD CARD BACKUP
Section 6: Camera Setup for Raspberry PI
Lecture 20 Install Raspicam & Wiring PI Libraries on Raspberry PI
Lecture 21 Mount Camera on Robot Car Chassis
Lecture 22 Backup of SD Card
Section 7: C++ Code to Capture Images & Videos
Lecture 23 How to Initialize Camera
Lecture 24 C++ Code to Capture Images
Lecture 25 C++ Code to Capture Video
Lecture 26 calculate FPS (Frames Per Second)
Section 8: Image Processing Using OpenCV4 & C++
Lecture 27 Convert Image Signature
Lecture 28 Create Region Of Interest
Lecture 29 Perspective Transformation (Bird Eye View)
Lecture 30 Threshold Operations
Lecture 31 Canny Edge Detection
Lecture 32 Troubleshoot Hardware & Software
Lecture 33 How to Find Lanes from Track
Lecture 34 Histogram and Vectors
Lecture 35 Iterators and Pointers
Lecture 36 Calibration
Lecture 37 Final Step
Section 9: Master & Slave Device Communication
Lecture 38 Raspberry PI Digital Pins
Lecture 39 Wiring Pi Library Fix (download latest command list in resource)
Lecture 40 Slave Device (Arduino Uno) Programming
Lecture 41 Testing
Lecture 42 Smooth Performance Tweek
Section 10: Final Testing & Features (Image Processing)
Lecture 43 Testing on Large Track
Lecture 44 Lane End & UTurn Implementation (Main Device)
Lecture 45 Lane End & UTurn Implementation (Slave Device)
Section 11: Introduction to Machine Learning
Lecture 46 Basic Steps & Terminologies
Section 12: (Stop Sign) Neural Network Training
Lecture 47 Creating Stop sign
Lecture 48 C++ code to Capture & Save Images
Lecture 49 Capturing Positive Samples for Stop sign
Lecture 50 Capturing Negative Samples
Lecture 51 Cascade Training Software and Image Cropping
Lecture 52 Training of Haar Cascade Model for Stop Sign
Section 13: (Stop Sign) Detection on Raspberry Pi3
Lecture 53 Load (.xml) file in C++ Code
Lecture 54 Writing Image Classifier Program in C++
Lecture 55 Stop Sign Detection Testing
Lecture 56 Create Linear Equations to Calculate Distance
Lecture 57 Solve Linear Equations & Distance Testing
Section 14: Stop Sign Detection Testing
Lecture 58 C++ Programming in Raspberry Pi
Lecture 59 C++ Programming in Arduino UNO
Lecture 60 Final Testing (Stop Sign)
Section 15: (Obstacle) Neural Network Training
Lecture 61 Positive Sample for Object
Lecture 62 Extracting Positive samples for Object
Lecture 63 Cascade Training for Object Detection
Section 16: Obstacle Detection on Raspberry Pi3
Lecture 64 C++ Code to Detect Object
Lecture 65 Create Linear Equations to Calculate Distance (for Object)
Lecture 66 Solve Linear Equations & Distance Testing (for object)
Section 17: Obstacle Detection Testing
Lecture 67 Arduino Programming
Lecture 68 Lane Change Operation at object Detection
Lecture 69 Final Testing (Object)
Section 18: Traffic Light Training
Lecture 70 Traffic Light Model
Lecture 71 Positive Sample for Red Light
Lecture 72 Negative Sample for Red Light
Lecture 73 Training Data
Lecture 74 Cascade Model for Red Light
Section 19: Traffic Light Detection
Lecture 75 Load (.xml) file in C++ Code
Lecture 76 Linear Equations With Calibration
Lecture 77 Finding Actual Distance
Section 20: Traffic Light Testing
Lecture 78 Arduino Programming & Final Testing
Section 21: LED Dynamic Turn Signal Indicator
Lecture 79 Schematic Diagram
Lecture 80 Clock Circuit Build
Lecture 81 Indicator Circuit Build
Lecture 82 C++ Code to Control the indicators
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