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
IntermediateCourse Format
- Online
- Self-paced
Similar Courses
- Self-Driving Car Engineer Nanodegree
- Robotics: Perception
Related Education Paths
- Autonomous Vehicle Engineer Certification
- Robotics Certification
- Artificial Intelligence Certification
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