| 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 |