Back to Motion Planning for Self-Driving Cars
University of Toronto

Motion Planning for Self-Driving Cars

Welcome to Motion Planning for Self-Driving Cars, the fourth course in University of Toronto’s Self-Driving Cars Specialization. This course will introduce you to the main planning tasks in autonomous driving, including mission planning, behavior planning and local planning. By the end of this course, you will be able to find the shortest path over a graph or road network using Dijkstra's and the A* algorithm, use finite state machines to select safe behaviors to execute, and design optimal, smooth paths and velocity profiles to navigate safely around obstacles while obeying traffic laws. You'll also build occupancy grid maps of static elements in the environment and learn how to use them for efficient collision checking. This course will give you the ability to construct a full self-driving planning solution, to take you from home to work while behaving like a typical driving and keeping the vehicle safe at all times. For the final project in this course, you will implement a hierarchical motion planner to navigate through a sequence of scenarios in the CARLA simulator, including avoiding a vehicle parked in your lane, following a lead vehicle and safely navigating an intersection. You'll face real-world randomness and need to work to ensure your solution is robust to changes in the environment. This is an intermediate course, intended for learners with some background in robotics, and it builds on the models and controllers devised in Course 1 of this specialization. To succeed in this course, you should have programming experience in Python 3.0, and familiarity with Linear Algebra (matrices, vectors, matrix multiplication, rank, Eigenvalues and vectors and inverses) and calculus (ordinary differential equations, integration).

Status: Applied Mathematics
Status: Estimation
AdvancedCourse32 hours

Featured reviews

WW

5.0Reviewed Dec 16, 2020

My first online course on COURSERA, excellent knowledge of Motion planning Self Driving Car. Thanks to University of Toronto!

KN

5.0Reviewed Dec 1, 2020

If not online and self-paced, I would not have the courage to attempt this advanced-level Self-Driving Program. Thanks UoT and the instructors for offering such high-quality courses to the public. 👍😊

MM

5.0Reviewed Feb 1, 2021

one hell of a joueny! thanks to everyone involved now I have been able to pass a course in a field that i love! Thank you so much coursera for giving me the oppurtunity! XD

CB

5.0Reviewed Oct 24, 2022

E​xcellent combination of advanced and introductory concepts, good material references.

YC

5.0Reviewed Oct 20, 2020

this course give me brief knowledge about motion planning and also help me to brush up my knowledge

JN

5.0Reviewed Aug 14, 2020

Excellent Course with more practical insights. Also the assignments provided helps to understand the concept more practically.

UP

5.0Reviewed Dec 6, 2019

Very nice course. Very good to start with but the supplementary reading is a must.

ND

5.0Reviewed Oct 22, 2019

It was really well informative course and the assignments and projects were really helped me to understand the in real scenario implementation.Thanks.

YD

5.0Reviewed Feb 5, 2020

The course is very good for the basic knowledge of self driving. There are a lot of good examples of different parts. I have learned a lot from it. Thank you for your excellent job!

RB

5.0Reviewed Jan 19, 2020

Amazing journey came to an end. Than you Prof Waslander and Prof Kelly.

IY

5.0Reviewed Feb 10, 2021

You will learn a lot if you are interested in motion and trajectory planning. I must state that it is challenging and fun.

L

5.0Reviewed Sep 28, 2022

The best class in Coursera. they explain the algorithm formula, coding, and graphics. High level of capacity to explain.

All reviews

Showing: 20 of 89

Abdulwahab Alkeilani
3.0
Reviewed Apr 17, 2020
D.B
1.0
Reviewed Apr 5, 2020
Mohammad Naeim Moradi
5.0
Reviewed Feb 2, 2021
Irfan Khan
5.0
Reviewed Sep 15, 2019
Ali VEREP
5.0
Reviewed Apr 14, 2020
Ka Wah Philip Ng
5.0
Reviewed Dec 1, 2020
Nikhil Dantkale
5.0
Reviewed Oct 23, 2019
Jaswanth N
5.0
Reviewed Aug 14, 2020
Vijay Samula
5.0
Reviewed May 7, 2020
Nejc Deželak
2.0
Reviewed May 29, 2020
robert crone
5.0
Reviewed Jan 31, 2021
Prakhar Jain
5.0
Reviewed Aug 21, 2020
Yashasvi Suryavansh
5.0
Reviewed Jul 18, 2020
Miguel Moises Agueda-Cabral
5.0
Reviewed Oct 20, 2020
Kieren Samarakoon
5.0
Reviewed Mar 26, 2025
nicholas moy
5.0
Reviewed Aug 21, 2019
Joachim Schmidtchen
5.0
Reviewed Jun 24, 2019
Maksym Bondarenko
5.0
Reviewed Jul 15, 2019
Eric Jiang
5.0
Reviewed Dec 15, 2021
Kosinski Karol
5.0
Reviewed Jun 22, 2020