The course develops the basic knowledge of students from the bachelor's degree in mechatronics with a focus on the construction and operation of mechatronic systems and further deepens the concepts of robotics. The building elements, structures and kinematic configurations of industrial robots and specific examples of mechatronic systems are summarized. The explanation includes an overview of kinematic and dynamic models and their use in the design, planning and control of the motion of mechatronic systems.
Objective of the course is to obtain an insight into the programming of technical computations in Matlab environment, to apply and to use basic data types and fonctions, and to perform effective technical calculations and simulations.
V rámci předmětu budou představeny unikátní vlastnosti jazyka Julia, např. jeho typový systém, návrhový vzor multiple dispatch, metaprogramování, generování a manipulace kódu. Tyto vlastnosti umožňují velmi rychlý a snadný návrh algoritmů, jejich výpočetní efektivita je srovnatelná s implementací v nízko úrovňovém jazyce (např. C nebo Fortran). Tyto koncepty a jejich efektivita budou představeny na běžných vědeckých úlohách jako je implementace obecného algoritmu gradientního sestupu a výpočet diferenciálních rovnic.