This schedule is tentative and subject to change. Material from lecture including Slides and Code will be posted here following each lecture

Lecture Topics Course Material Supplemental Material
1 Course overview & nonlinear dynamics intro   Ch. 1 Khalil, Ch. 1 Tedrake, Lec1 Tedrake
2 Nonlinear systems analysis code Ch. 2.0-2.3 Khalil, pg 15-19 Strogatz, Ch. 2 Tedrake, Lec2 Tedrake
3 Intro to Lyapunov   Ch. 3.1, 3.4, 4.0, 4.1 Khalil, Ch. 9.1 Tedrake, Lec7 Tedrake
4 Lyapunov Stability   Ch. 4.0, 4.1 Khalil, Ch. 9.1 Tedrake, Lec7 Tedrake
5 Invariance   Ch. 4.2, 4.3 Khalil, Ch. 9.1.2 Tedrake, Lec7 Tedrake
6 Lyapunov Wrap Up and Intro to Robot Control   Ch. 4.4, 4.5 Khalil, Ch. 5 MLS, Ch. 9.3 Tedrake, Lec7 Tedrake
7 Underactuated Robots and PFL   Ch. 3 Tedrake, Lec5 Tedrake, Chung & Hauser, Pustina et al.
8 QPs, CLFs   ID-QP, ID-CLF-QP - Reher et al., QPs, CLFs, CBFs - Nyguyen and Sreenath
9 CBFs & Exam Review   QPs, CLFs, CBFs - Nyguyen and Sreenath
10 Exam   Khalil Exercises and Solutions, Tedrake Midterm (Solutions)
11 Optimal Control/LQR code Ch. 7-8 Tedrake, Lec3 Tedrake, Lec4 Tedrake
12 Dynamic Programming/MPC   Ch. 8 Tedrake, Lec4 Tedrake
13 MPC/Differential Dynamic Programming code  
14 DDP code iLQR Paper - Li and Todorov, Ignat Georgiev tutorial Lec10 Manchester
15 Direct Collocation code Ch. 10 Tedrake, Lec10 Tedrake, Lec11 Tedrake
16 Limit Cycles and Hybrid Systems   Ch. 4 Tedrake, Ch. 17 Tedrake
17 Stabilizing Hybrid Limit Cycles   Ch. 16 Tedrake, Hybrid Zero Dynamics - Westervelt, Grizzle, Koditschek
18 MPC and Trajectory optimization through contact code MIT Cheetah 3 - Bledt et al., Ch. 17 Tedrake
19 Hybrid TrajOpt Wrapup, Dealing with Quaternions   Optimization-Based Control for Dynamic Legged Robots - Wensing et al., Planning with Attitute - Jackson, Tracy, and Manchester
20 Robust & Adaptive Control   Ch. 14.2 Khalil, Robust CLF Control - Nyguyen and Sreenath, Adaptive CLF Control - Nyguyen and Sreenath
21 Stochastic LQR code Ch. 13.4 Tedrake
22 Tube MPC and Input Output Stability   Ch. 13.4 Tedrake, Anil Aswani Notes on Tube MPC, Ch. 5 Khalil
23 $L_2$ Stability, Passivity, Robust LQR   Ch. 5 & 6 Khalil, Ch. 13.4 Tedrake
24 Output Feedback, High Gain Observers   Ch. 14.5 Khalil, General Nonlinear Observers - Ciccarella, Dalla Mora, and Germani
25 Optimal Estimation, Kalman Filter code Kalman Filter
26 Feedback From Cameras   Pixels to Torques with Linear Observers - Lee, Schoedel, Bhardwaj, Manchester, Ch. 21 Tedrake

Bibliography: