Coursera
Coursera Logo

U of T - Introduction to Self-Driving Cars 

  • Offered byCoursera
  • Public/Government Institute

Introduction to Self-Driving Cars
 at 
Coursera 
Overview

Duration

35 hours

Total fee

Free

Mode of learning

Online

Difficulty level

Advanced

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Introduction to Self-Driving Cars
Table of content
Accordion Icon V3
  • Overview
  • Highlights
  • Course Details
  • Curriculum
  • Student Reviews

Introduction to Self-Driving Cars
 at 
Coursera 
Highlights

  • Shareable Certificate Earn a Certificate upon completion
  • 100% online Start instantly and learn at your own schedule.
  • Course 1 of 4 in the Self-Driving Cars Specialization
  • Flexible deadlines Reset deadlines in accordance to your schedule.
  • Advanced Level This is an advanced course, intended for learners with a background in mechanical engineering, computer and electrical engineering, or robotics.
  • Approx. 35 hours to complete
  • English Subtitles: Arabic, French, Portuguese (European), Italian, Vietnamese, German, Russian, English, Spanish
Read more
Details Icon

Introduction to Self-Driving Cars
 at 
Coursera 
Course details

More about this course
  • Welcome to Introduction to Self-Driving Cars, the first course in University of Toronto?s Self-Driving Cars Specialization.
  • This course will introduce you to the terminology, design considerations and safety assessment of self-driving cars. By the end of this course, you will be able to:
  • - Understand commonly used hardware used for self-driving cars
  • - Identify the main components of the self-driving software stack
  • - Program vehicle modelling and control
  • - Analyze the safety frameworks and current industry practices for vehicle development
  • For the final project in this course, you will develop control code to navigate a self-driving car around a racetrack in the CARLA simulation environment. You will construct longitudinal and lateral dynamic models for a vehicle and create controllers that regulate speed and path tracking performance using Python. You?ll test the limits of your control design and learn the challenges inherent in driving at the limit of vehicle performance.
  • This is an advanced course, intended for learners with a background in mechanical engineering, computer and electrical engineering, or robotics. To succeed in this course, you should have programming experience in Python 3.0, familiarity with Linear Algebra (matrices, vectors, matrix multiplication, rank, Eigenvalues and vectors and inverses), Statistics (Gaussian probability distributions), Calculus and Physics (forces, moments, inertia, Newton's Laws).
  • You will also need certain hardware and software specifications in order to effectively run the CARLA simulator: Windows 7 64-bit (or later) or Ubuntu 16.04 (or later), Quad-core Intel or AMD processor (2.5 GHz or faster), NVIDIA GeForce 470 GTX or AMD Radeon 6870 HD series card or higher, 8 GB RAM, and OpenGL 3 or greater (for Linux computers).
Read more

Introduction to Self-Driving Cars
 at 
Coursera 
Curriculum

Module 0: Welcome to the Self-Driving Cars Specialization!

Welcome to the Self-Driving Cars Specialization!

Welcome to the Course

The Story of Autonomous Vehicles

Meet the Instructor, Steven Waslander

Meet the Instructor, Jonathan Kelly

Meet Diana, Firmware Engineer

Meet Winston, Software Engineer

Meet Andy, Autonomous Systems Architect

Meet Paul Newman, Founder, Oxbotica & Professor at University of Oxford

Why Should You Take This Course?

Course Prerequisites: Knowledge, Hardware & Software

How to Use Discussion Forums

Glossary of Terms

How to Use Supplementary Readings in This Course

Lesson 1: Taxonomy of Driving

Lesson 2: Requirements for Perception

Lesson 3: Driving Decisions and Actions

Advice for Breaking into the Self-Driving Cars Industry

Lesson 1 Supplementary Reading: Taxonomy of Driving

Lesson 2 Supplementary Reading: Requirements for Perception

Lesson 3 Supplementary Reading: Driving Decisions and Actions

Lesson 1: Practice Quiz

Lesson 2: Practice Quiz

Module 1: Graded Quiz

Module 2: Self-Driving Hardware and Software Architectures

Lesson 1: Sensors and Computing Hardware

Lesson 2: Hardware Configuration Design

Lesson 3: Software Architecture

Lesson 4: Environment Representation

The Future of Autonomous Vehicles

Lesson 1 Supplementary Reading: Sensors and Computing Hardware

Lesson 2 Supplementary Reading: Hardware Configuration Design

Lesson 3 Supplementary Reading: Software Architecture

Lesson 4 Supplementary Reading: Environment Representation

Module 2: Graded Quiz

Module 3: Safety Assurance for Autonomous Vehicles

Lesson 1: Safety Assurance for Self-Driving Vehicles

Lesson 2: Industry Methods for Safety Assurance and Testing

Lesson 3: Safety Frameworks for Self-Driving

Meet Professor Krzysztof Czarnecki, Safety Assurance Expert

Prof. Krzysztof Czarnecki on Assessing and Validating Autonomous Safety: An Impossible Task?

Prof. Krzysztof Czarnecki's Lessons from Aerospace: Can the AV Industry Collaborate on Safety?

Paul Newman on the Trolley Problem

How Companies Approach Autonomous Vehicle Safety

Lesson 1 Supplementary Reading: Safety Assurance for Self-Driving Vehicles

Lesson 2 Supplementary Reading: Industry Methods for Safety Assurance and Testing

Lesson 3 Supplementary Reading: Safety Frameworks for Self-Driving

How Many Miles of Driving Would It Take to Demonstrate Autonomous Vehicle Reliability?

Module 3: Graded Quiz

Module 4: Vehicle Dynamic Modeling

Lesson 1: Kinematic Modeling in 2D

Lesson 2: The Kinematic Bicycle Model

Lesson 3: Dynamic Modeling in 2D

Lesson 4: Longitudinal Vehicle Modeling

Lesson 5: Lateral Dynamics of Bicycle Model

Lesson 6: Vehicle Actuation

Lesson 7: Tire Slip and Modeling

Challenges for the Industry

Supplementary Readings for Module 4

Lesson 2 Supplementary Reading: The Kinematic Bicycle Model

Lesson 3 Supplementary Reading: Dynamic Modeling in 3D

Lesson 4 Supplementary Reading: Longitudinal Vehicle Modeling

Lesson 5 Supplementary Reading: Lateral Dynamics of Bicycle Model

Lesson 6 Supplementary Reading: Vehicle Actuation

Lesson 7 Supplementary Reading: Tire Slip and Modeling

Module 5: Vehicle Longitudinal Control

Lesson 1: Proportional-Integral-Derivative (PID) Control

Lesson 2: Longitudinal Speed Control with PID

Lesson 3: Feedforward Speed Control

Zoox's Approach to Self-Driving Cars

Lesson 1 Supplementary Reading: Proportional-Integral-Derivative (PID) Control

Lesson 2 Supplementary Reading: Longitudinal Speed Control with PID

Lesson 3 Supplementary Reading: Feedforward Speed Control

Module 5 Graded Quiz

Module 6: Vehicle Lateral Control

Lesson 1: Introduction to Lateral Vehicle Control

Lesson 2: Geometric Lateral Control - Pure Pursuit

Lesson 3: Geometric Lateral Control - Stanley

Lesson 4: Advanced Steering Control - MPC

Lesson 1 Supplementary Reading: Introduction to Lateral Vehicle Control

Lesson 2 Supplementary Reading: Geometric Lateral Control - Pure Pursuit

Lesson 3 Supplementary Reading: Geometric Lateral Control - Stanley

Lesson 4 Supplementary Reading: Advanced Steering Control - MPC

Module 6: Graded Quiz

Module 7: Putting it all together

Lesson 1: Carla Overview - Self-Driving Car Simulation

Lesson 2: Final Project Overview

Final Project Solution

Congratulations on Completing Course 1!

Lesson 1 Supplementary Reading: Carla Overview - Self-Driving Car Simulation

CARLA Installation Guide

Other courses offered by Coursera

– / –
3 months
Beginner
– / –
20 hours
Beginner
– / –
2 months
Beginner
– / –
3 months
Beginner
View Other 6726 CoursesRight Arrow Icon

Introduction to Self-Driving Cars
 at 
Coursera 
Students Ratings & Reviews

4.7/5
Verified Icon3 Ratings
N
Nikhil Sharma
Introduction to Self-Driving Cars
Offered by Coursera
5
Learning Experience: High level course which most of companies asked including top companies. Can placed with 150,000$ dollars doing solidworks, Need problem solving skills as well as development skills.
Faculty: I am certifried solidworks user i have done this course on internshalla. The faculty was nice and well as quality of lectures. For practice they give assessments and assignments I have done many projects on solidworks, air piston cylinder is one of them. Part to assembly is done by me. the used tool for this project was extruded, extruded cut, some relations ete.
Reviewed on 25 Nov 2022Read More
Thumbs Up IconThumbs Down Icon
M
Ms Yukta Chandrakant Kanere
Introduction to Self-Driving Cars
Offered by Coursera
5
Other: The course was outstanding. I learnt lot of things from it.
Reviewed on 21 Nov 2021Read More
Thumbs Up IconThumbs Down Icon
A
Akshay Jagtap
Introduction to Self-Driving Cars
Offered by Coursera
4
Other: It is very good experience to learn about new technology.In this course we get to learn bout autonomous vehicle and its control system workings.
Reviewed on 21 May 2021Read More
Thumbs Up IconThumbs Down Icon
View All 3 ReviewsRight Arrow Icon
qna

Introduction to Self-Driving Cars
 at 
Coursera 

Student Forum

chatAnything you would want to ask experts?
Write here...