Schedule
| Date | Lecture | Readings | Logistics | |
|---|---|---|---|---|
| Module 1: Introduction and Background | ||||
| 1/17 | Lecture #1 (Shenlong): Introduction to Robot Perception [ slides | video | notes ] |
|
|
|
| 1/19 | Lecture #2 (Shenlong): Poses, Transforms - 3D Transformations - Rotation Representations [ slides | video | notes ] |
|
|
|
| Module 2: Sensing | ||||
| 1/24 | Lecture #3 (Shenlong): Camera I - Image Formation - Perspective Geometry [ slides | video | notes ] |
|
|
|
| 1/26 | Lecture #4 (Shenlong): Camera II - Epipolar Geometry - Stereo, Event Cameras [ slides | video | notes ] |
Assignment 1 out |
||
| 1/31 | Lecture #5 (Shenlong): Camera III - Multi-view Geometry - Calibration [ slides | video | notes ] |
|
|
|
| 2/2 | Lecture #6 (Shenlong): Other Sensors I - LiDAR, Radar, Sonar [ slides | video | notes ] |
|
||
| 2/7 | Lecture #7 (Shenlong): Other Sensors II - GPS, IMU, Odometer - Touch, Tactile, etc [ slides | video | notes ] |
|
|
|
| 2/9 | Lecture #8 (Shenlong): Other Sensors III - Sound - Tactile [ slides | video | notes ] |
Assignment 1 due |
||
| Module 3: State Estimation | ||||
| 2/14 | Lecture #9 (Shenlong): State Estimation I - State Estimation Theory - Bayes Filtering, Kalman Filters - Particle Filters, Histogram Filters [ slides | video | notes ] |
|
|
|
| 2/16 | Lecture #10 (Shenlong): State Estimation II - Bayes Filtering, Kalman Filters - Particle Filters, Histogram Filters [ slides | video | notes ] |
|
|
|
| 2/21 | Lecture #11 (Shenlong): 3D Representations - Voxel, Mesh, Points, SDFs - Representation Learning [ slides | video | notes ] |
|
|
|
| 2/23 | Lecture #12 (Shenlong): Map-based Localization - Map Representations - Registration and Matching [ slides | video | notes ] |
|
|
|
| 2/28 | Lecture #13 (Shenlong): SLAM I - RGBD and LiDAR SLAM [ slides | video | notes ] |
|
|
|
| 3/2 | Lecture #14 (Shenlong): SLAM II - Visual Odometry - Visual SLAM [ slides | video | notes ] |
Assignment 2 due |
||
| Module 3: Learning-based Perception | ||||
| 3/7 | Lecture #15 (Shenlong): Deep Learning I - MLP, Backprop - CNNs [ slides | video | notes ] |
|
Project Proposal due |
|
| 3/9 | Lecture #16 (Shenlong): Deep Learning II - RNNs, GNNs, Transformers [ slides | video | notes ] |
|
|
|
| 3/14 | No class, spring break | |||
| 3/16 | No class, spring break | |||
| 3/21 | Lecture #17 (Shenlong): Motion Understanding - Optical Flow - Nonrigid Tracking [ slides | video | notes ] |
|
||
| 3/23 | Lecture #18 (Shenlong): Semantic Segmentation - 2D Semantic Segmentation - 3D Semantic Segmentation [ slides | video | notes ] |
|
||
| 3/28 | Lecture #19 (Shenlong): Object Detection - 2D and 3D Detection [ slides | video | notes ] |
Assignment 3 due |
||
| 3/30 | Lecture #20 (Shenlong): Object Tracking - 2D and 3D Tracking [ slides | video | notes ] |
Assignment 4 out |
||
| 4/4 | Lecture #21 (Shenlong): Object Pose Estimation - 6-DoF Pose Estimation - Articulated Pose Estimation [ slides | video | notes ] |
|
||
| 4/6 | Lecture #22 (Shenlong): Object Pose Estimation II - Articulated Pose Estimation [ slides | video | notes ] |
|
||
| 4/11 | Lecture #23 (Shenlong): Simulation I - Intro to Simulation - Sensor Simulation - Sim2Real [ slides | video | notes ] |
|
||
| 4/13 | Lecture #24 (Shenlong): Simulation II - Sensor Simulation - Sim2Real [ slides | video | notes ] |
|
||
| 4/18 | Lecture #25 (Shenlong): Multi-Modal Perception - Data Fusion - Transfer Learning [ slides | video | notes ] |
Assignment 4 due Assignment 5 out, due 5/2 |
||
| Module 4: Case Studies | ||||
| 4/20 | Lecture #26 (TBD): Applications - Self-Driving [ slides | video | notes ] |
|
||
| 4/25 | Lecture #27 (TBD): Applications - Mixed Reality [ slides | video | notes ] |
|
||
| 4/27 | Lecture #28 : no class, preparing final project [ slides | video | notes ] |
|
||
| 5/6 | Final Project Report due | |||