Skip to main content

Course Content

DateLecture/Tutorial TitleHW ScheduleRelated Links
1/24/23L1: Introduction: What is a robot? What is intelligence?HW 1 released
1/26/23L2: Optimization 101
1/31/23T1: Numpy and ScipyLinks to colab: [1] without solutions; [2] with solutions.
2/2/23L3: Gradient descent-based optimizationHW 1 due
2/7/23L4: Supervised learning with SGD
2/9/23T2: PytorchHW 2 releasedLink to colab.
2/14/23L5: Robot anatomy
2/16/23L6: Rigid-body transformations I
2/21/23L7: Rigid-body transformations IIHW 2 due
2/23/23L8: Forward kinematics
2/28/23T3: Coding up rotations and transformationsHW 3 releasedLinks to colab: [1] without solutions; [2] with solutions.
3/2/23L9: Inverse kinematics
3/7/23L10: The Jacobian (and how is it useful?)
3/9/23T4: Coding up jacobiansHW 3 dueLink to colab: [1] without solutions; [2] with solutions
3/21/23L11: ControlHW 4 released
3/23/23L12: Linear Quadratic Regulators (LQR)
3/28/23L13: LQR variants
3/30/23T5: Coding up LQRHW 4 duelink to colab
4/4/23L14: Robot sensingHW 5 released
4/6/23L15: Introduction to filtering
4/11/23T6: Coding up bayes rule with chainslink to colab
4/13/23L16: Simultaneous localization and mapping (SLAM)HW 5 due
4/18/23L17: Introduction to planning and c-spaces
4/20/23T7: Heuristic planning with A*HW 6 releasedlink to colab
4/25/23L18: Model-Predictive Control (Advanced Topic)
4/27/23L19: Imitation Learning (Advanced Topic)
5/2/23L20: Reinforcement Learning I (Advanced Topic)HW 6 due
5/4/23L21: Reinforcement Learning II (Advanced Topic)
  1. MIT OCW Introduction to Robotics

  2. UW Mobile Robots

  3. MLS textbook

  4. Kris Hauser's Robotic Systems draft