16-782 Planning and Decision-making in Robotics
Planning and Decision-making are critical components of autonomy in robotic systems. These components are responsible for making decisions that range from path planning and motion planning to coverage and task planning to taking actions that help robots understand the world around them better. This course studies underlying algorithmic techniques used for planning and decision-making in robotics and examines case studies in ground and aerial robots, humanoids, mobile manipulation platforms and multi-robot systems. Students in the class will learn these algorithms and implement them in a series of programming-based projects.
To take the class students should have a good knowledge of programming and data structures.
Fall 2025 Course Information
Announcements
- 8/25/25: Welcome to the class!
Dates/times
Class meetings:
Mondays, Wednesdays, 12:30-1:50PM, NSH 1305
Instructor
Who
Email
Teaching Assistants
Who
Email
Alvin Zou
Barath Satheeshkumar
Office Hours
Who
Location
Hours
Instructor
Online
By appointment
TA Alvin Zou
TBD
Thu 2-3PM
TA Barath Satheeshkumar
NSH 4224
Mon 4:30-5:30PM
Grading
The criteria used to compute the final grade will consist of a combination of scores obtained on the exam, three programming assignments (homeworks), pop quizzes, final project and class participation:
Three homeworks 33%
Exam 20%
In-class pop quizzes 10%
Final project 32%
Participation 5%
Each student has a total of
3 free late days that may be used
as needed for homeworks.
No late days may be used for the final project!
Additional details: A late day is defined as a 24-hour period after the
deadline. After the free late days are used up, each
additional late day will incur a 10% penalty on the maximum achievable
score with an upper limit on the penalty of 50%. For example, if the assignment is worth 100 points, your
maximum score will drop to 90 points for 1 additional late day and to 80
points for 2 additional late days, etc.
Class lectures/notes:
Tentative schedule posted here (PDF)
Date |
Topic |
Slides |
Homeworks |
Additional Info |
8/25 (Mon) |
Introduction, What is Planning, Role of planning in Robots. |
slides |
- |
- |
8/27 (Wed) |
Planning Representations: Implicit vs. Explicit Graphs; Skeletonization, Cell decomposition, Lattice-based Graphs |
slides |
- |
- |