CS 639: Autonomous Robotics

CS 639, Spring 2025
Department of Computer Sciences
University of Wisconsin–Madison


Important Notes

This schedule is tentative and subject to change. Please check back often. In particular, the deadlines for the homework sets/project may change; please see Canvas for the actual deadlines.

Reading responses are due on Gradescope by Monday at 12pm (US Central Time) the week they are assigned. For example, the reading listed for Tuesday, January 28 is due on Monday, January 29.

Tentative Schedule

Date Lecture Readings (Respond by Monday at 12pm) Homework Released Homework Due
Tuesday, Jan 21 Course Overview: Topics, Goals, Evaluation
Thursday, Jan 23 Probability Review and Basic Interaction Model Optional reading: Calculus review, Probability review
Tuesday, Jan 28 Basic Control I Ben Kuipers's Tutorial on Control Theory (first 10 sections), Braitenberg Vehicles Control Assignment
Thursday, Jan 30 Basic Control II
Tuesday, Feb 4 Bayes Filter I Notes on the Bayes Filter
Thursday, Feb 6 Bayes Filter II
Tuesday, Feb 11 Kalman Filters Notes on the Kalman Filter and EKF Control Assignment
Thursday, Feb 13 Extended Kalman Filters Filtering Assignment
Tuesday, Feb 18 Particle Filters Introduction to particle methods; Discussion on particle filters
Thursday, Feb 20 Localization
Tuesday, Feb 25 Mapping SLAM Tutorial
Thursday, Feb 27 SLAM Introduction Filtering Assignment
Tuesday, Mar 4 Advanced SLAM I SLAM Survey [Sections I,III,IV,VIII,IX,X; Can skim "Brief Survey" paragraphs.] SLAM Assignment
Thursday, Mar 6 Graph SLAM and Outlook
Tuesday, Mar 11 Forward Kinematics Chapter 3 introduction, 3.1, and 3.2 of Intro to Autonomous Robots.
Thursday, Mar 13 Inverse Kinematics Planning Assignment SLAM Assignment
Tuesday, Mar 18 Graph-based Planning Chapter 13 of Intro to Autonomous Robots
Midterm: March 18 from 5:45 - 7:15PM, CS Building 1221
Thursday, Mar 20 Motion Planning Slides from Pieter Abbeel
Tuesday, Mar 25 Spring Break!
Thursday, Mar 27 Spring Break!
Tuesday, Apr 1 Reinforcement Learning I Reinforcement Learning in Robotics: A Survey Section 2 (excluding 2.2), Section 3
Thursday, Apr 3 Reinforcement Learning II
Tuesday, Apr 8 Imitation Learning Google's SayCan Paper Final Project Planning Assignment
Thursday, Apr 10 LLMs and Robots
Tuesday, Apr 15 Human Robot Interaction I What is Interaction? (Required) Interactions with Robots (Optional)
Thursday, Apr 17 Human Robot Interaction II
Tuesday, Apr 22 Applications I Autonomous Driving Survey
Thursday, Apr 24 Applications II
Tuesday, Apr 29 Societal Impacts I Why the future doesn't need us
Thursday, May 1 Societal Impacts II Final Project