MF2044 Embedded Systems for Mechatronics, II 6.0 credits
Inbyggda system för mekatronik, II
The overall aim of the course is to provide an understanding of the design and implementation of embedded systems including distributed systems with emphasis on correctness by construction, verification and debugging.
Educational level
Second cycleAcademic level (A-D)
Subject area
Mechanical Engineering
Grade scale
A, B, C, D, E, FX, F
Course offerings
Spring 13 for programme students
Periods
Spring 13 P4 (6.0 credits)
Application code
60681Start date
2013 week: 12End date
2013 week: 21Language of instruction
EnglishCampus
KTH CampusNumber of lectures
18 (preliminary)Number of exercises
Tutoring time
DaytimeForm of study
NormalNumber of places
No limitationSchedule
Schedule (new window)Course responsible
De-Jiu Chen <chendj@kth.se>
Teacher
Magnus Persson <magnper@kth.se>
Lei Feng <lfeng@kth.se>
Sagar Moreshwar Behere <behere@kth.se>
Martin Törngren <martint@kth.se>
De-Jiu Chen <chendj@kth.se>
Target group
Compulsory for: TIPUM1 (IPUC)
Conditionally elective for: TIEMM1 (MEIA)
Elective for: CMAST, CDEPR
Masterprogram TIPUM, TAEEM
Part of programme
- Master (Two Years), Engineering Design, year 1, IPUA, Conditionally Elective
- Master (Two Years), Engineering Design, year 1, IPUC, Mandatory
- Master (Two Years), Industrial Engineering and Management, year 1, MEIA, Conditionally Elective
- Master (Two Years), Systems, Control and Robotics, year 1, Recommended
- Master (Two Years), Systems, Control and Robotics, year 2, Recommended
- Master (Two Years), Vehicle Engineering, year 1, Conditionally Elective
- Master's Program, Embedded Systems, year 1, Conditionally Elective
Spring 14 for programme students
Periods
Spring 14 P4 (6.0 credits)
Application code
60806Start date
2014 week: 14End date
2014 week: 23Language of instruction
EnglishCampus
KTH CampusNumber of lectures
18 (preliminary)Number of exercises
Tutoring time
DaytimeForm of study
NormalNumber of places
No limitationCourse responsible
De-Jiu Chen <chendj@kth.se>
Teacher
De-Jiu Chen <chendj@kth.se>
Target group
Compulsory for: TIPUM1 (IPUC)
Conditionally elective for: TIEMM1 (MEIA)
Elective for: CMAST, CDEPR
Masterprogram TIPUM, TAEEM
Part of programme
- Master (Two Years), Engineering Design, year 1, IPUA, Conditionally Elective
- Master (Two Years), Engineering Design, year 1, IPUC, Mandatory
- Master (Two Years), Industrial Engineering and Management, year 1, MEIA, Conditionally Elective
- Master (Two Years), Systems, Control and Robotics, year 1, Recommended
- Master (Two Years), Systems, Control and Robotics, year 2, Recommended
- Master (Two Years), Vehicle Engineering, year 1, Conditionally Elective
Learning outcomes
This course aims to equip the participants with fundamental knowledge and practical skills for the development of embedded systems with emphasis on correctness by construction, verification, and debugging. This understanding means that You after the course should be able to
1. examplify embedded systems and their applications, describe the special requirements placed in developing such systems and the differences among different application domains (e.g. automotive, automation and medtech).
2. describe and apply systematic approaches to system development including requirement specification, function design and realization, verification and validation.
3. classify and explain different types of functionalities, behaviors, their corresponding modeling techniques and implications on software, hardware, and real-time implementation.
4. apply your knowledge in control theory and software programming in the design and implementation of control applications on distributed computers.
5. describe, explain, and apply software platform technologies (real-time operating systems - RTOS).
6. describe and explain fundamental techniques for verification and debugging, including how to derive test cases, and apply a subset of these techiques.
7. analyze system requirements, derive the implied functional and nonfunctional constraints, and motivate architectural design and execution strategies using reference styles and patterns.
8. understand the trends and state-of-the-art approaches to model- and component-based development of embedded systems.
Course main content
The course includes
- Lectures, where overview and inspiration are provided.
- Laboratory exercises, where tools and techniques are introduced, and a set of practical excercises are carried out by the participants in groups.
- Classroom exercises, where the participants can elaborate and practice theoretical parts of the course.
Each week of the course focuses on a specific theme. The exercises are modularized according to these themes. The exercises include the implementation of functionalities with RTOS in a single and distributed system. In parts of the exercises, the system designs will be modelled and analyzed using Matlab Simulink/Stateflow and other techniques.
Eligibility
MF2042 Embedded Systems for Mechatronics I
Prerequisites
It is advantageous to have taken MF2007 (Dynamics and Motion Control).
MF2042 (Embedded Systems for Mechatronics I) should be completed befor attending MF2044.
Literature
Läsmaterial och andra hänvisningar kursen (föreläsningar, övningar, handledning, manualer etc.) distribueras under kursen och de flesta som är tillgänglig online för deltagarna (i den mån upphovsrätten tillåter).
Examination
- LAB1 - Laboratory Work, 3.0 credits, grade scale: P, F
- TEN1 - Written Exam, 3.0 credits, grade scale: A, B, C, D, E, FX, F
Requirements for final grade
a) Approved laboratory exercises.
b) Approved miniexams (Quizes).
The grading is based on a weighted score of the results from (a) and (b).
Offered by
ITM/Machine Design
Contact
DeJiu Chen, chen@md.kth.se, 08 790 6428
Examiner
De-Jiu Chen <chendj@kth.se>
Version
Course plan valid from:
Spring 13.
Examination information valid from:
Spring 11.
