Course detail

Mechatronics Workshop

FSI-RMWAcad. year: 2019/2020

Students will be introduced to the basics of embedded systems programing. Embedded systems will be demonstrated on LEGO Mindstorms kit. The basics of programming will be explained on graphical programming tools such as MATLAB / Simulink and LabVIEW. There will be also explained other necessary fundamentals to complete competitive tasks. Students will be divided into teams and will prepare solution of the task on borrowed Lego Mindstorms kits. The programming tool will choose by each team individually. The subject will be finished by competition of students teams.

Learning outcomes of the course unit

Students will be made familiar with basics of programming embedded systems using graphical modeling / programming tools such as MATLAB / Simulink and LabVIEW, individual components of mechatronic system (sensor, controller, actuator, controlled electromechanical system) and programming of robotic kit LEGO Mindstorms.


Basic knowledge of programming and Mathematics in the range of high school study


Not applicable.

Recommended optional programme components

Not applicable.

Recommended or required reading

Valášek M. a kol.: Mechatronika, Vydavatelství ČVUT Praha, 1995 (CS) (EN) (EN)

Planned learning activities and teaching methods

Lectures - explanation of necessary theory and fundamentals of programming in MATLAB / Simulink and LabVIEW. Exercise - explanations and practical testing of operation principles and programming of LEGO Mindstorms kit. Individual students work in teams. Final Student Competition.

Assesment methods and criteria linked to learning outcomes

The course is evaluated on the base of active participation in exercises and the result of competitive task.

Language of instruction


Work placements

Not applicable.


The aim of the course is to motivate students by interactive and project-oriented teaching method for further active study of individual courses of Mechatronics.

Specification of controlled education, way of implementation and compensation for absences

Attendance at practical training is obligatory. The attendance is checked in exercises. Students are supposed to work in team and prepare solution of given problem with defined role of each team member.

Classification of course in study plans

  • Programme B3A-P Bachelor's

    branch B-MET , 1. year of study, winter semester, 4 credits, compulsory

Type of course unit



26 hours, optionally

Teacher / Lecturer


Introduction to Programming of embedded (built-in) systems.
Introduction to MATLAB / Simulink.
Basic control and decision algorithms
Sensors - description, calibration, data evaluation of of Lego Mindstorms kit sensors.
Theory of programming of LEGO Mindstorms from MATLAB / Simulink environment.
Introduction to LabVIEW.
Theory of programming of LEGO Mindstorms from labVIEW environment.
Selected notes to teamwork and project management.
Specifications of the competition tasks, division into teams.
Competition of student teams.

Laboratory exercise

26 hours, compulsory

Teacher / Lecturer


Introduction to programming of LEGO Mindstorms from MATLAB / Simulink environment.
Introduction to programming of LEGO Mindstorms from LabVIEW environment.
Realization of simple examples of control and operation and engine and sensors data processing.
Individual work of student teams on competition tasks (in consultation with the teacher).


eLearning: opened course