Cyber-Physical Systems Lab: Autonomous Applications

Lecturer (assistant)
TypePractical course
Duration4 SWS
TermWintersemester 2022/23
Language of instructionEnglish
Position within curriculaSee TUMonline
DatesSee TUMonline


Admission information


After successfully completing this module, students will be able to understand the basic concept of autonomous cyber-physical systems, recognize the challenges and be able to design software solutions to address these challenges. The students will learn to test, operate, and evaluate driving controllers on small semi-functional prototypes of autonomous vehicles. The acquired knowledge enables the students to (1) make an informed decision for a specialization in the field of Cyber-Physical Systems and (2) get practical experience in designing and evaluating software solutions running on a prototype car model.


Autonomous driving is one of the great challenges of this century in the mobility sector. Ensuring the safety of autonomous vehicles in risk scenarios places significant demands on researchers and developers. All aspects of autonomous decision-making and environmental interaction must be understood and considered. How, for example, does measurement accuracy affect the planning of trajectories? How can different sensor data be combined, and which sensor is suitable for correcting discrepancies? This course deals with the acquisition of hands-on experience in the field of autonomous vehicles. The basics of measuring, planning, and controlling an autonomous automobile are learned on a hardware platform on the 1:10 scale of a real vehicle. Keywords: Cyber-physical systems with the autonomous car as an example; basics in sensor data acquisition and evaluation; basics of decision making in autonomous vehicles: sensor fusion, trajectory planning, real-time control systems, feedback controller


Knowledge in C programming and experience with Linux command-line. Please note that English is the teaching language.

Teaching and learning methods

The module is a two-week practical course focusing on the realization of a hands-on project. The work will be mostly conducted in small teams. The students will be introduced to the theoretical background, software tools, and practical concepts required to complete the project and get practical experience in designing software solutions for embedded systems. The students will be provided with computers, simulators, and embedded platforms that they can use to work on the practical tasks. Experienced members of the chair are available as contact and discussion partners.


The students' assessment will focus on their understanding of the problem set, the tools used, the solution designed to address the problem, and their capability to explain and motivate the decisions taken during the project work. The final grade will be based on: 1. a defense and a demonstration of the project (70%) 2. a short report (approx. 3 pages) on the implementation and evaluation of a controller (30%)

Recommended literature

The F1/10 manual