2025
Lectures will be streamed live on Zoom, through the link available from Piazza and Canvas. After the lecture, the recording and all related materials will be made available here.
| Lecture |
Topics |
Materials |
| 1 |
Introduction and Dynamics |
video, slides |
| 2 |
Dynamics Discretization & Stability |
video, slides |
| Optimization |
|
|
| 3 |
Optimization Pt. 1 |
video, slides |
| 4 |
Optimization Pt. 2 |
video, slides |
| 5 |
Optimization Pt. 3 |
video, slides |
| 6 |
Regularization, Merit Functions, and Control History |
video, slides |
| Optimal Control |
|
|
| 7 |
Deterministic Optimal Control and Pontryagin |
video, slides |
| 8 |
LQR in 3 Ways |
video, slides |
| 9 |
Controllability & Dynamic Programming |
video, slides |
| 10 |
Convex MPC |
video, slides |
| 11 |
Nonlinear Trajectory Optimization |
video, slides |
| 12 |
Differential Dynamic Programming |
video, slides |
| 13 |
Direct Trajectory Optimization |
video, slides |
| Rotations |
|
|
| 14 |
Intro to 3D Rotations |
video, slides |
| 15 |
Optimizing Rotations |
video, slides |
| 16 |
LQR with Quaternions and Quadrotors |
video, slides |
| Special Topics |
|
|
| 17 |
Hybrid Systems and Legged Robots |
video, slides |
| 18 |
Iterative Learning Control |
video, slides |
| 19 |
Stochastic Optimal Control and LQG |
video, slides |
| 20 |
How to Walk |
video, slides |
2024
| Lecture |
Topics |
Materials |
| 1 |
Introduction and Dynamics |
video, slides |
| 2 |
Dynamics Discretization & Stability |
video, slides |
| Optimization |
|
|
| 3 |
Optimization Pt. 1 |
video, slides |
| 4 |
Optimization Pt. 2 |
video, slides |
| 5 |
Optimization Pt. 3 |
video, slides |
| Optimal Control |
|
|
| 6 |
Deterministic Optimal Control Intro |
video, slides |
| 7 |
The Linear Quadratic Regulator Three Ways |
video, slides |
| 8 |
Controllability and Dynamic Programming |
video, slides |
| 9 |
Convex Model-Predictive Control |
video, slides |
| 10 |
Nonlinear Trajectory Optimization |
video, slides |
| 11 |
Differential Dynamic Programming |
video, slides |
| 12 |
Direct Trajectory Optimization |
video, slides |
| Rotations |
|
|
| 13 |
Dealing with 3D Rotations |
video, slides |
| 14 |
Optimizing Rotations |
video, slides |
| 15 |
LQR with Quaternions and Quadrotors (2023 lecture) |
video, slides, code |
| Special Topics |
|
|
| 16 |
Hybrid Systems and Legged Robots (2023 lecture) |
video, slides, code |
| 17 |
Iterative Learning Control |
video, slides, code |
| 18 |
Stochastic Optimal Control and LQG |
video, slides, code |
| 19 |
Kalman Filters and Duality |
video, slides, code |
| 20 |
Convex Relaxation and Landing Rockets |
video, slides, code |
| 21 |
Legged Robots and How to Walk with QPs |
video, slides, code |
| 22 |
Autonomous Driving |
video, slides, code |
| 23 |
Calculus of Variations and Physics as Optimal Control |
video, slides, code |
2023
| Lecture |
Topics |
Materials |
| 1 |
Introduction and Dynamics |
video, slides, code |
| 2 |
Dynamics Discretization & Stability |
video, slides, code |
| Optimization |
|
|
| 3 |
Optimization Pt. 1 |
video, slides, code |
| 4 |
Optimization Pt. 2 |
video, slides, code |
| 5 |
Optimization pt. 3 |
video, slides, code |
| Optimal Control |
|
|
| 6 |
Deterministic Optimal Control Intro |
video, slides, code |
| 7 |
The Linear Quadratic Regulator Three Ways |
video, slides, code |
| 8 |
Controllability and Dynamic Programming |
video, slides, code |
| 9 |
Convex Model-Predictive Control |
video, slides, code |
| 10 |
Nonlinear Trajectory Optimization |
video, slides, code |
| 11 |
Differential Dynamic Programming |
video, slides, code |
| 12 |
Direct Trajectory Optimization |
video, slides, code |
| Rotations |
|
|
| 13 |
Dealing with 3D Rotations |
video, slides, code |
| 14 |
Optimizing Rotations |
video, slides, code |
| 15 |
LQR with Quaternions and Quadrotors |
video, slides, code |
| Special Topics |
|
|
| 16 |
Hybrid Systems and Legged Robots |
video, slides, code |
| 17 |
Iterative Learning Control |
video, slides, code |
| 18 |
Stochastic Optimal Control and LQG |
video, slides, code |
| 19 |
Kalman Filters and Duality |
video, slides, code |
| 20 |
Robust Control and Minimax Optimization |
video, slides, code |
| 21 |
Convex Relaxation and Landing Rockets |
video, slides, code |
| 22 |
Legged Robots and How to Walk with QPs |
video, slides, code |
| 23 |
Autonomous Driving and Game Theory |
video, slides, code |
| 24 |
Reinforcement Learning |
video, slides, code |
Useful Links
2024 recitation Youtube playlist
Github Repo