Main Content
Courses
- Computer Embedded System Process Control (30236) Course summary:
- Programing for Mechatronics (30321) Course summary:
Abstract:
During the course, students will be introduced for the first time to a wide range of mechatronics topics, deepen their understanding, and gain practical experience.
We will study communication methods that allow interaction between a control unit and hardware such as a machine or robot (RS232, Bluetooth, Over IP, etc.). We will work mainly with Python but also learn C/C++, a powerful and very common language in the field. Students will get to know the binary world and the way variables are represented in most programming languages. We will learn about microcontrollers, what they do, and how to use them. Students will program them and connect various components so they can measure sensors, monitor the environment and user activity, control motors of different types, and operate other devices. This will include understanding of fundamental concepts such as ADC, DAC, PWM, transistor use, and amplification.
In addition, students will study and implement useful control algorithms, open and closed loop, including PID, on real physical systems.
All topics are taught both theoretically and practically, so by the end of the course, students will have acquired significant knowledge and experience and will have built complex systems requiring systemic understanding and considerable expertise.
The course will also cover correct and incorrect ways of using AI in the development of software solutions for scientific and engineering purposes. Correct use of AI is an important and powerful skill. Incorrect use is not acceptable in industry, nor pedagogically and ethically in the course. Such misuse may lead to significant grade reductions, rejection of assignments and final projects, or even disciplinary action.
Abstract:
The course is a kind of micro-degree in software engineering and includes, among other things: programming, algorithms, presentation and interface, machine learning, version control with GIT, data management with SQL, and implementation of solutions for scientific and engineering problems.
The computer is undoubtedly an important work tool, and today it brings immense benefits to every profession, from art and education to science and engineering, and of course in the field of mechatronics.
However, the vast majority of people are able to extract from computers only a small portion of their true potential. The Programming for Mechatronics course connects mechanical engineering students with the world of programming by making it accessible and imparting a deep understanding of relevant concepts. These concepts are an inseparable part of mechatronics and enable students to move from being ordinary computer users to power users.
The course is a true entry point into a multidisciplinary world, and it will allow students to continue, deepen, and strengthen their abilities independently at any stage.