Contents


Week 1

Day 01 (Monday, January 25)

Day 02 (Wednesday, January 27)

Day 03 (Friday, January 29)

Week 2

Day 04 (Monday, February 1)

Day 05 (Wednesday, February 3)

Day 06 (Friday, February 5)

Week 3

Day 07: State space models (Monday, February 8)

Day 08: State space models for second-order systems (Wednesday, February 10)

Day 09: Linearization (Friday, February 12)

Week 4

Day 10: Matrix exponential (Monday, February 15)

Day 11: Stability - theory (Friday, February 19)

Week 5

Day 12: Stability - practice (Monday, February 22)

Day 13: Project - getting started (Wednesday, February 24)

Day 14: Project - working together (Friday, February 26)

REPORT 01 Report 01

REPORT 02 Report 02

REPORT 03 Report 03

CODE 01 Code 01

CODE 02 Code 02

CODE 03 Code 03

Week 6

Day 15: Eigenvalue placement (Monday, March 1)

Day 16: Second design project - getting started (Wednesday, March 3)

Day 17: Ackermann’s method - controllable canonical form (Friday, March 5)

Week 7

Day 18: Ackermann’s method - implications for controllability (Monday, March 8)

Day 19: Examples of what it means for a system to be controllable (Wednesday, March 10)

Day 20: How to improve your design projects (Friday, March 12)

Week 8

Day 21: LQR - scalar example (Monday, March 15)

Day 22: LQR - effect of initial conditions and of weights (Wednesday, March 17)

Day 23: LQR - general statement and example application (Friday, March 19)

Week 9

Day 24: How to avoid self-plagiarism, and what to do if we can only measure part of the state (Monday, March 22)

Day 25: Design project #3 - getting started (Friday, March 26)

Week 10

Day 26: Finite difference approximation does not work with noisy sensor measurements (Monday, March 29)

Day 27: How to implement an observer (Wednesday, March 31)

Day 28: Observer design and analysis (Friday, April 2)

Week 11

Day 29: More observer design and analysis - the full system, linearization, optimality (Monday, April 5)

Day 30: Nonlinear sensor model (Wednesday, April 7)

Day 31: Optimal observer design (Friday, April 9)

Week 12

Day 32: Optimal observer implementation, aggregate data collection and analysis (Monday, April 12)

Day 33: Project Q+A, introduction to trajectory tracking (Wednesday, April 14)

Day 34: Preview of fourth design project (Friday, April 16)

Week 13

Day 35: More about fourth design project (Monday, April 19)

Day 36: Tracking (Wednesday, April 21)

Day 37: Implementation details of tracking (Friday, April 23)

Week 14

Day 38: Project - forces and torques, the limiter, PD control (Monday, April 26)

Day 39: Project - complete example of control design and implementation (Wednesday, April 28)

Day 40: Project - compare states and state estimates, seed the random number generator (Friday, April 30)

Week 16

Day 41: Q+A, what’s next for you in control, DP4 user data, frequency response (Monday, May 3)

Day 42: Race (Wednesday, May 5)