VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.
Embedded Control Systems
Last Updated: 2026-06-03 00:07:39
Abstract
This course provides a comprehensive overview of embedded control systems. The concepts introduced are implemented and verified on a microprocessor-controlled haptic device.
Objective
Familiarize students with main architectural principles and concepts of embedded control systems.
Content
An embedded system is a microprocessor used as a component in another piece of technology, such as cell phones or automobiles. In this intensive two-week block course the students are presented the principles of embedded digital control systems using a haptic device as an example for a mechatronic system. A haptic interface allows for a human to interact with a computer through the sense of touch. Subjects covered in lectures and practical lab exercises include: - The application of C-programming on a microprocessor - Digital I/O and serial communication - Quadrature decoding for wheel position sensing - Queued analog-to-digital conversion to interface with the analog world - Pulse width modulation - Timer interrupts to create sampling time intervals - System dynamics and virtual worlds with haptic feedback - Introduction to rapid prototyping
Resources
Lecture Notes
Lecture notes, lab instructions, supplemental material
General Information
- Language
- English
- Levels
- BSC , DR , MSC
- Frequency
- Yearly recurring
Examination
- Type
- graded semester performance
Course Components
| Type | Title | Time & Place | Hours |
|---|---|---|---|
| lecture with exercise |
Embedded Control Systems
This course will be offered for the last time in the Autumn Semester 2026.
This two-week block course take places daily (7.9. - 18.9.2026) and is comprised of
- Lectures: 8-12 h (venue: tbd)
- Exercises: 13-17 h, ML J 44
|
No time listed | 80 h semesterly |
Offered In
-
-
-
-
Robotics, Systems and Control (Focus Coordinator: Prof. Robert Katzschmann)
-
-
-
-
-
Core Courses (The Core Courses in the Master’s program Mechanical Engineering listed below are indicative and include courses designed by the Department at the Master's level. With the approval of the tutor, students may also select Master's-level courses offered by other departments at ETH. These courses will be marked as non-regular in the LAG, but their categorization as Core Courses is possible if included in the approved LAG.)
-
-
-
-
-
-
Track: Computers and Networks (The core courses and specialisation courses below are a selection for students who wish to specialise in the area of "Computers and Networks", see . The individual study plan is subject to the tutor's approval.)
-
Specialisation Courses (These specialisation courses are particularly recommended for the area of "Computers and Networks", but you are free to choose courses from any other field in agreement with your tutor. Semester / Research Projects are not allowed in this category. A minimum of 40 credits must be obtained from specialisation courses during the Master's Programme.)
-
-
-
-
-
Doctorate Mechanical and Process Engineering (More Information at: )