Embedded Control Systems

Module number: EI7262

Duration: 1 Semester

Recurrence: Summer semester

Language: English

Number of ECTS: 5


Professor in charge: Daniel Müller-Gritschneder

Description of Achievement and Assessment Methods

There will be a written examination at the end of the course after the lectures and tutorials. The exam will consists of a series of questions to test the student's understanding of the contents taught in the lectures and tutorials and the student's ability to apply the knowledge. The grade of the course depends 100% on the results of this written exam.

Prerequisites (recommended)

Basics of either (i) control theory or (ii) embedded systems or both.

Study goals

After attending this course, the students will be able to understand the following: (i) design controllers that need to be implemented on a digital platform, (ii) design the embedded implementation platform for a specific controller and, (iii) know what are the important design aspects. They will be able to apply the techniques in design and development of embedded control systems.


In many application domains (e.g., automotive, avionics, industrial automation), a number functionalities are achieved by feedback controllers and they are often implemented on either centralized or distributed embedded architectures. Design and implementation of such feedback control loops involve (i) design of appropriate control algorithm (e.g., gains) such that high-level objectives of the functionalities are satisfied (ii) design of architectural parameters (e.g., task partitioning, mapping, schedules) such that the algorithm does what it is supposed to do. Often, the control algorithms are developed by the control theorists treating the implementation architecture as a black-box. On the other hand, the architectural parameters are designed by the computer scientists treating the feedback control tasks with semantics of usual real-time tasks. Such separation between control design and controller implementation often results in overly conservative design solutions both from control engineering and embedded systems perspectives. Aim of this course is to introduce relevant control theoretical aspects to the computer engineers and relevant embedded systems topics to the control theorist. In other words, this course will cover various methods for design and implementation of feedback control systems on embedded platforms.

Teaching and learning methods

Lectures and tutorials


Lecture notes and tutorials