Embedded Control Systems Laboratory
At the end of this course, students will gain basic knowledge of embedded control systems. First, they will learn to analyze an embedded platform architecture commonly used in automotive industry and derive implementation constraints from the same. Second, they will get acquainted to the theory of feedback control and how a feedback controller is designed considering constraints from the implementation platform as well as from the control side. Third, they will know how to implement a controller on an embedded platform. Finally, they will understand and implement a state-of-the-art control/architecture co-design methodology to design and implement embedded control systems. Furthermore, they will also get acquainted to some academic/industrial tools used in this domain. In addition, they will also learn to formulate and solve linear and non-linear optimization problems and will also use commercial optimization tools.
Embedded control systems are commonly found in various application domains like automotive, avionics, industry automation, etc. Often these systems are safety-critical and must guarantee certain level of safety. However, traditionally controllers are designed separately in MATLAB/Simulink using closed-loop simulation of plants and controllers. Subsequently, they are implemented using some platform design tools where the control algorithm is considered as a black box. Nevertheless, there is a strong interplay between the control algorithms and the platform architecture which if not considered can jeopardize the safety of the system. Correspondingly, in this laboratory course we will teach the students how to design safe embedded control systems using a state-of-the-art control/architecture co-design methodology. Towards this we will teach the following topics:
1. Feedback control theory and control design algorithms
2. Embedded systems theory and architecture design
3. Control/Architecture co-design
- Basics of control theory (State feedback control, Continuous-time and discrete-time mathematical model, State-space representation) (recommended)
- Basics of Embedded Systems (Time-triggered and Event-triggered scheduling) (recommended)
- MATLAB/Simulink (Compulsory)
- Basics of optimization theory (Mixed-Integer Linear Programming, Constraints, Objectives, Pareto optimization) (recommended)
- Embedded Control Systems Course (EI7262) (recommended)
- Automotive system design tools
- Optimization toolboxes
Administrative Information (WiSe2018/19)
- Name of the course in TUMOnline: Embedded Control Systems Laboratory (EI78020)
- Laboratory (Praktikum), 5 SWS, 6 ECTS-Credits
- Evaluation: Submitted Codes and results, Oral Examination
- Teamwork: 2 students/group
- Maximum number of students: 20
- Room 3961: Laboratory room. Students can access this room everyday. However, it is possible to discuss and show issues or problems only during laboratory hours (as provided in the Timetable in the next section) or by appointment via emails.
- Lectures will be held in Room 4981. Timetable is provided in the next section.
- The registration is possible via TUMOnline. Registration process centrally administrated by the Faculty of EI. Registration period until 23:59h, October 11, 2018.
- The compulsory kick-off meeting takes place on October 18, 2018, 9:45pm in Room 4981. Registered students who do not attend this meeting will loose their place and the students in the waiting list will get the place. It is also compulsory that interested students who are in the waiting list should also attend this meeting to get a fixed place.
Teaching and Learning Method
- The concepts of feedback control theory and embedded systems will be introduced via lectures.
- The state-of-the-art control/architecture methodology will be explained by the supervisor which the students need to implement.
- A short overview of the software tools will be provided by the supervisor.
- Students must go through software manuals for more details of the tools.
- Students must go through the laboratory manual for the details of each task to be executed.
- Students will also be provided research papers which may be useful for better understanding.
Timetable (WiSe2018/19) (Last Update 08.08.2018)
|18.10.2018||09:45 -- 11:15||Room 4981||Laboratory Inroduction|
|18.10.2018||13:15 -- 16:30||Room 3961||Laboratory hours|
|25.10.2018||09:45 -- 11:15||Room 4981||Feedback Control Systems and Pole-Placement Control Design|
|25.10.2018||13:15 -- 16:30||Room 3961||Laboratory hours|
|08.11.2018||09:45 -- 11:15||Room 4981||Particle Swarm Optimization and Optimal Control Design|
|08.11.2018||13:15 -- 16:30||Room 3961||Laboratory hours|
|15.11.2018||09:45 -- 11:15||Room 4981||Real-Time Scheduling and Constraint-Driven Schedule Synthesis|
|15.11.2018||13:15 -- 16:30||Room 3961||Laboratory hours|
|22.11.2018||09:45 -- 11:15||Room 4981||Real-Time Scheduling and Constraint-Driven Schedule Synthesis|
|22.11.2018||13:15 -- 16:30||Room 3961||Laboratory hours|
|29.11.2018||09:45 -- 11:15||Room 4981||Integer-Linear Programming and CPLEX/Gurobi|
|29.11.2018||13:15 -- 16:30||Room 3961||Laboratory hours|
|06.12.2018||09:45 -- 11:15||Room 4981||Design Implementation using TrueTime|
|06.12.2018||13:15 -- 16:30||Room 3961||Laboratory hours|
|13.12.2018||13:15 -- 16:30||Room 3961||Laboratory hours|
|20.12.2018||09:45 -- 11:15||Room 4981||Pareto Optimization and Hybrid Techniques|
|20.12.2018||13:15 -- 16:30||Room 3961||Laboratory hours|
|10.01.2019||09:45 -- 11:15||Room 4981||Pareto Optimization and Hybrid Techniques|
|10.01.2019||13:15 -- 16:30||Room 3961||Laboratory hours|
|17.01.2019||13:15 -- 16:30||Room 3961||Laboratory hours|
|24.01.2019||13:15 -- 16:30||Room 3961||Laboratory hours|
|31.01.2019||13:15 -- 16:30||Room 3961||Laboratory hours|
|07.02.2019||13:15 -- 16:30||Room 3961||Laboratory hours|
Submission deadlines (WiSe2018/19) (tentative) (Last Update 08.08.2018)
1. Control design -- 22.11.2018
2. Constraint-driven schedule synthesis -- 13.12.2018
3. System co-simulation -- 17.01.2019
4. Control/schedule co-design -- 07.02.2019
Tutor and developer positions
We are looking for tutors and developers. If you have taken the Embedded Control Systems Course already or have experience in this domain, please contact us!
Current Tutor: XXX
Current Turor Hours: XXX
Lecturer: Debayan Roy
Last update: 08.08.2018