К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Motion Planning for Self-Driving Cars · LearnSpace
Назад в каталог
courseraПрограммирование

Motion Planning for Self-Driving Cars

Курс от University of Toronto
Продвинутый≈ 32.2 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

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).

Навыки, которые вы освоите

AlgorithmsPredictive ModelingRoboticsGraph TheoryArtificial IntelligenceSimulationsNetwork RoutingScenario Testing

Программа курса

8 модулей · 58 учебных материалов

01Welcome to Course 4: Motion Planning for Self-Driving Cars8 материалов

Course Introduction

Welcome to the Self-Driving Cars Specialization!ВидеоWelcome to the CourseВидеоMeet the Instructor, Steven WaslanderВидеоMeet the Instructor, Jonathan KellyВидео

Учитесь у экспертов

Steven Waslander

Associate Professor

Jonathan Kelly

Associate Professor

Motion Planning for Self-Driving Cars
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 32.2 ч

8 модулей

Язык: Английский

Субтитры: Арабский, Французский, Бенгальский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
Course ReadingsЧтение
How to Use Discussion ForumsЧтение
Get to Know Your ClassmatesОбсуждение
How to Use Supplementary Readings in This CourseЧтение
02Module 1: The Planning Problem6 материалов

The Planning Problem

Lesson 1: Driving Missions, Scenarios, and BehaviourВидеоLesson 2: Motion Planning ConstraintsВидеоLesson 3: Objective Functions for Autonomous DrivingВидеоLesson 4: Hierarchical Motion PlanningВидеоModule 1 Supplementary ReadingЧтение

Week 1 Graded Assignment

Module 1 Graded QuizЗадание
03Module 2: Mapping for Planning8 материалов

Mapping for Planning

Lesson 1: Occupancy GridsВидеоLesson 2: Populating Occupancy Grids from LIDAR Scan Data (Part 1)ВидеоLesson 2: Populating Occupancy Grids from LIDAR Scan Data (Part 2)ВидеоLesson 3: Occupancy Grid Updates for Self-Driving CarsВидеоLesson 4: High Definition Road MapsВидеоModule 2 Supplementary ReadingЧтение

Module 2 Weekly Assignment: Occupancy Grid Generation

Occupancy Grid GenerationЛабораторнаяOccupancy Grid GenerationПрограммирование
04Module 3: Mission Planning in Driving Environments6 материалов

Mission Planning in Driving Environments

Lesson 1: Creating a Road Network GraphВидеоLesson 2: Dijkstra's Shortest Path SearchВидеоLesson 3: A* Shortest Path SearchВидеоModule 3 Supplementary ReadingЧтение

Module 3 Weekly Assignment

Practice Assignment: Road Network Shortest Path SearchЛабораторнаяModule 3 Graded QuizЗадание
05Module 4: Dynamic Object Interactions5 материалов

Dynamic Object Interactions

Lesson 1: Motion PredictionВидеоLesson 2: Map-Aware Motion PredictionВидеоLesson 3: Time to CollisionВидеоModule 4 Supplementary ReadingЧтение

Module 4 Weekly Assignment

Module 4 Graded QuizЗадание
06Module 5: Principles of Behaviour Planning7 материалов

Principles of Behaviour Planning

Lesson 1: Behaviour PlanningВидеоLesson 2: Handling an Intersection Scenario Without Dynamic ObjectsВидеоLesson 3: Handling an Intersection Scenario with Dynamic ObjectsВидеоLesson 4: Handling Multiple ScenariosВидеоLesson 5: Advanced Methods for Behaviour PlanningВидеоModule 5 Supplementary ReadingЧтение

Module 5 Weekly Assignment

Module 5 Graded QuizЗадание
07Module 6: Reactive Planning in Static Environments6 материалов

Reactive Planning in Static Environments

Lesson 1: Trajectory PropagationВидеоLesson 2: Collision CheckingВидеоLesson 3: Trajectory Rollout AlgorithmВидеоLesson 4: Dynamic WindowingВидеоModule 6 Supplementary ReadingЧтение

Module 6 Weekly Assignment

Module 6 Graded QuizЗадание
08Module 7: Putting it all together - Smooth Local Planning12 материалов

Smooth Local Planning

Lesson 1: Parametric CurvesВидеоLesson 2: Path Planning OptimizationВидеоLesson 3: Optimization in PythonВидеоLesson 4: Conformal Lattice PlanningВидеоLesson 5: Velocity Profile GenerationВидеоModule 7 Supplementary ReadingЧтение

Final Project

Final Project OverviewВидеоCARLA Installation GuideЧтениеCourse 4 Final ProjectПрограммированиеFinal Project Solution [LOCKED]Видео

Congratulations!

Congratulations for completing the course!ВидеоCongratulations on Completing the Specialization!Видео