Course detail

Cyber-Physical Systems Design (in English)

FIT-CPSaAcad. year: 2024/2025

The Cyber-Physical Systems combine cybernetic (computation and/or communication) and physical properties (motion or other physical processes). The application of such systems covers automotive, flight control and defense systems, critical infrastructure control (power grids, water resources, communication systems), energy management and storage, transportation control and safety, communication systems, robotics and distributed robotics (telemedicine), medical technologies, systems for assisted living, consumer electronics, toys and other smart devices. These devices interact in physical world through computer controlled algorithms. Design of the CPS control algorithms is a challenging discipline considering their tight coupling to physical systems behavior. An important design aspect to be considered is the correctness of the control algorithms itself, as the execution of critical control tasks depends on their correct function, as is the case in aircraft and/or car collision avoidance in automatic or autonomous modes, respectively. The aim of the course is to find an answer to an important social question, how to responsibly design critical Cyber-Physical Systems on whose flawless function depend human lives.

Exam prerequisites

For receiving the credit and thus for entering the exam, students have to get at least 10 points from the project and 6 points from the laboratory activity assessment.

Language of instruction

English

Number of ECTS credits

5

Mode of study

Not applicable.

Offered to foreign students

Of all faculties

Entry knowledge

Not applicable.

Rules for evaluation and completion of the course

  • Laboratory activity assessment - 12 points.
  • Completion of individually assigned project - 20 points.
  • Final exam - 68 points.

Aims

The aim of the course is to stimulate an understanding of the design and analysis of Cyber-Physical Systems (CPS), which integrate computer systems into physical processes. Simultaneously, the course also addresses the synthesis of highly reliable real-time systems. The design and programming of control systems in laboratory conditions is an integral part of the course.
A successful graduate will acquire the understanding of basic CPS principles and knowledge in the design and analysis of computer systems integrated into real physical processes. The acquired knowledge will allow for a qualified insight into the system abstraction and architecture, and will simultaneously support the mastering of model and control system designs while using adequate safety specifications to fulfill desired CPS performance targets. The acquired knowledge and skills will support verification of adequate CPS models while taking into account the expected effects of the environment on their function.

Study aids

Not applicable.

Prerequisites and corequisites

Not applicable.

Basic literature

Rajeev Alur: Principles of Cyber-Physical Systems, The MIT Press, 2015, ISBN-10: 0262029111.   (EN)

Recommended reading

Danda B. Rawat, Joel J.P.C. Rodrigues, Ivan Stojmenovic: Cyber-Physical Systems: From Theory to Practice, CRC Press, 2015, ISBN 9781482263329. (EN)
Platzer A.: Logical Foundations of Cyber-Physical Systems, Springer, 2018, ISBN13 (EAN): 9783319635873. (EN)

Elearning

Classification of course in study plans

  • Programme IT-MGR-1H Master's

    specialization MGH , 0 year of study, summer semester, recommended course

  • Programme MIT-EN Master's 0 year of study, summer semester, compulsory-optional

  • Programme MITAI Master's

    specialization NGRI , 0 year of study, summer semester, elective
    specialization NADE , 0 year of study, summer semester, elective
    specialization NISD , 0 year of study, summer semester, elective
    specialization NMAT , 0 year of study, summer semester, elective
    specialization NSEC , 0 year of study, summer semester, elective
    specialization NISY up to 2020/21 , 0 year of study, summer semester, elective
    specialization NNET , 0 year of study, summer semester, elective
    specialization NMAL , 0 year of study, summer semester, elective
    specialization NCPS , 0 year of study, summer semester, compulsory
    specialization NHPC , 0 year of study, summer semester, elective
    specialization NVER , 0 year of study, summer semester, elective
    specialization NIDE , 0 year of study, summer semester, elective
    specialization NISY , 0 year of study, summer semester, elective
    specialization NEMB , 0 year of study, summer semester, elective
    specialization NSPE , 0 year of study, summer semester, elective
    specialization NEMB , 0 year of study, summer semester, elective
    specialization NBIO , 0 year of study, summer semester, elective
    specialization NSEN , 0 year of study, summer semester, elective
    specialization NVIZ , 0 year of study, summer semester, elective

  • Programme N-AAE-P Master's 1 year of study, summer semester, compulsory

Type of course unit

 

Lecture

26 hod., optionally

Teacher / Lecturer

Syllabus

  1. Introduction to Cyber-physical systems.
  2. System elements, architecture and process framework.
  3. Physical system models and importance of linear models.
  4. System identification and model parameter estimation.
  5. State estimation algorithms.
  6. Stability and control basics.
  7. Control in discrete time.
  8. Sensing, perception and actuation.
  9. Computational platforms.
  10. System integration.
  11. System verification.
  12. Cybersecurity aspects.
  13. Safety assessment of Cyber-Physical Systems.

Laboratory exercise

12 hod., compulsory

Teacher / Lecturer

Syllabus

  1. Introduction to Matlab/Simulink and simulation of dynamic systems.
  2. System identification, model parameter estimation.
  3. CPS control algorithm design and stability analysis of physical models.
  4. Sensors and sensor fusion for CPS design.
  5. Practical aspects of system integration.
  6. Cybersecurity and system verification aspects.

Project

14 hod., compulsory

Teacher / Lecturer

Syllabus

  • Student will choose assignment from available projects.
  • Student will design and implement solution of the CPS project.
  • Student will create a technical report of his solution.

Elearning