Introduction to Self-Driving Cars

  • 4.7
Approx. 35 hours to complete

Course Summary

This course provides an introduction to the field of self-driving cars, including the technology behind them, the challenges they face, and the potential impact they may have on society.

Key Learning Points

  • Understand the history and current state of self-driving car technology
  • Learn key concepts and technologies used in self-driving cars, including perception, localization, control, and planning
  • Explore the social and ethical implications of self-driving cars

Related Topics for further study


Learning Outcomes

  • Understand the key technologies used in self-driving cars
  • Analyze the social and ethical implications of self-driving cars
  • Identify potential career opportunities in the field of self-driving cars

Prerequisites or good to have knowledge before taking this course

  • Basic programming knowledge (Python recommended)
  • Familiarity with linear algebra and calculus

Course Difficulty Level

Intermediate

Course Format

  • Online
  • Self-paced

Similar Courses

  • Self-Driving Car Engineer Nanodegree
  • Robotics: Perception

Related Education Paths


Notable People in This Field

  • Founder of Udacity and Google X
  • CEO of Aurora

Related Books

Description

Welcome to Introduction to Self-Driving Cars, the first course in University of Toronto’s Self-Driving Cars Specialization.

Knowledge

  • 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

Outline

  • 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
  • Module 1: The Requirements for Autonomy
  • 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

Summary of User Reviews

Discover the world of self-driving cars with Coursera's introductory course. Students loved the easy-to-follow explanations and engaging course structure, earning it high marks. One key aspect users appreciated was the opportunity to apply their newly acquired knowledge in realistic simulations.

Pros from User Reviews

  • Easy-to-follow explanations
  • Engaging course structure
  • Realistic simulations for applying knowledge
  • Great introduction to the topic
  • Instructors are knowledgeable and passionate

Cons from User Reviews

  • Some content may be too basic for advanced learners
  • Limited peer interaction and feedback
  • Course is not very hands-on
  • Lack of practical application in the real world
  • Not enough focus on technical details
English
Available now
Approx. 35 hours to complete
Steven Waslander, Jonathan Kelly
University of Toronto
Coursera

Instructor

Steven Waslander

  • 4.7 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses