| Overview | Schedule | Assignments | Syllabus |
| Date | Topics | Lecture Notes |
Assignments |
| Thur. 01/29 | Course overview, defining characteristics of a robot [Recording] |
Course Policy
01. Introduction of Robotics |
Prereq Assignment Assigned |
| Tues. 02/03 | History and challenges in robotics, discussion of ROS1 vs ROS2 [Recording Part 1], [Part 2] | Notes on ROS1 vs ROS2 | |
| Thur. 02/05 | Software systems for AI robots [Recording] |
02. Robotic Software Systems
(Optional) ROS2 Programming |
Project 1 Assigned |
| Tues. 02/10 | ROS programming in Python [Recording] | ||
| Thur. 02/12 | Overview of robot sensing and actuation systems [Recording] | 03. Overview of Robotic Hardware Systems | |
| Tues. 02/17 | Robot learning from demonstration [Recording] | 04. Robot Learning from Demonstration (LfD) | |
| Thur. 02/19 | *No lecture, Monday class schedule will be followed* | ||
| Tues. 02/24 | Overview of decision making and planning [Recording] | 05. Robot Reinforcement Learning | Project 2 Assigned |
| Thur. 02/26 | Markov decision process, Q-learning, Project 2 discussion (starting at 58:45) [Recording] | ||
| Tues. 03/03 | Q-learning (cont.), SARSA, challenges of RL for robotics [Recording] | ||
| Thur. 03/05 | Project 2 discussion [Recording] | Project 2 Deliverable 2 Discussion | |
| Tues. 03/10 | Biological inspiration for robot learning from demonstration, algorithmic implementation of robot learning from demonstration [Recording] | ||
| Thur. 03/12 | Overview of robot localization, Bayesian state estimation [Recording] | 06. Particle Filter | |
| Tues. 03/17 | *Spring recess, no lecture* | ||
| Thur. 03/19 | *Spring recess, no lecture* | ||
| Tues. 03/24 | Markov localization [Recording] |
|
|
| Thur. 03/26 | Motion model [Recording] |
Project 3 Assigned
|
|
| Tues. 03/31 | Sensor model [Recording] | ||
| Thur. 04/02 | *No lecture (canceled due to a fire evacuation) | ||
| Tues. 04/07 | Particle filter for robot localization, Project 3 discussion [Recording] | ||
| Thur. 04/09 | Velocity-based motion model, overview of Final Project [Recording] | ||
| Tues. 04/14 | Guest talks on multi-robot collaboration (by Williard Joshua Jose), multi-robot coordination (by Zihao Deng), and robot adaptation (by Oscar Youngquist). | ||
| Thur. 04/16 | Feedback sessions for Projects 2 and 3, discussions on the physical robot setup, and robotics lab tours (led by TA Shauna Choi) | Final Group Project Assigned | |
| Tues. 04/21 | Kalman Filter (KF) [Recording] | 07. Kalman Filter | |
| Thur. 04/23 | Extended Kalman Filter (EKF) [Recording] | ||
| Tues. 04/28 | Simultaneous localization and mapping (SLAM), EKF-SLAM [Recording] | 08. SLAM | |
| Thur. 04/30 | Correction in EKF for SLAM, pose-graph SLAM, course summary, overview of HCRL's research [Recording] | 09. Course Summary | |
| Tues. 05/05 | Final project presentations | ||
| Thur. 05/07 | Final project presentations |