FSI-RMWAcad. year: 2017/2018
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
Recommended optional programme components
Recommended or required reading
Valášek M. a kol.: Mechatronika, Vydavatelství ČVUT Praha, 1995 (CS)
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
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.
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.
labs and studios
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).