Lecture Material

  • Lecture 01 - Course Introduction: L1.pdf
  • Lecture 01 - Real-Time Systems: L1_2.pdf
  • Lecture 02 - Concurrent programming: L2.pdf
    • Textbook: RTCS, Chapter 3
  • Lecture L0 - Java recap: LX.pdf
    • Sinus example: Code
  • Lecture 03 - Communication #1: L3.pdf
    • Textbook: RTCS, Chapter 4
  • Lecture 04 - Communication #2: L4.pdf
    • Textbook: RTCS, Chapter 4
  • Lecture 05 - Interrupts and Time: L5.pdf
    • Textbook: RTCS, Chapter 5
  • Lecture 06 - Approximation of analog controllers, PID: L6.pdf
    • Textbook: IFAC, Chapters 6 and 7; RTCS, Chapter 10
  • Lecture 07 - Sampling: L7.pdf
    • Textbook: IFAC, Chapters 1,2,3
  • Lecture 08 - Input/Output Models: L8.pdf
    • Textbook: IFAC, Chapter 3 (pages 22 - 34)
  • Lecture 09 - State Feedback and Observers: L9.pdf
    • Textbook: IFAC, Chapter 8
  • Lecture 10 - Feedforward: L10.pdf
    • Textbook: IFAC, Chapter 9
  • Lecture 11 - Discrete Event Systems: L11.pdf
    • Textbook: RTCS, Chapter 12
  • Lecture 12 - Implementation Aspects: L12.pdf
    • Textbook: RTCS, Chapter 11; IFAC, Chapter 12
  • Lecture 13 - Scheduling Theory: L13.pdf
    • Textbook: RTCS, Chapter 8
  • Lecture 14 - Project Descriptions: L14.pdf
  • Lecture 15 - Real-Time Networks: L15.pdf
  • Lecture 16 - Repetition: L16.pdf

Repetition material

Extra material

Lecture X (java recap): slides code

Links to an external site., Integrator windup Links to an external site., Control design with observers and state feedback controllers (in continuous time) Links to an external site., Controllable and Observable subspaces (in continuous time)