Course: Robotic Tutorial (.NET micro)

« Back
Course title Robotic Tutorial (.NET micro)
Course code UAI/748
Organizational form of instruction Seminary
Level of course Bachelor
Year of study not specified
Frequency of the course In each academic year, in the summer semester.
Semester Summer
Number of ECTS credits 2
Language of instruction Czech
Status of course Compulsory, Compulsory-optional, Optional
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Course availability The course is available to visiting students
Lecturer(s)
  • Novák Milan, PhDr. Ph.D.
Course content
1. Theory of embedded systems and pointing to interconnection with mechatronic and robotics. 2. - 3. Arduino - Programming of digital inputs and outputs, analog inputs, display usage, console listing. 4. - 5. Arduino - Programming of control loop using analog sensor and PWM output. 6. - 7. Arduino - Control of stepper motors and servomotors 8. - 9. Arduino - Measurement of physical quantity using digital sensor communicating over I2C / SPI bus 10. - 11. Arduino - Interrupts and timers 12. - 13. Realization of individual project.

Learning activities and teaching methods
Demonstration, Laboratory, Activating (simulations, games, drama)
  • Class attendance - 28 hours per semester
  • Preparation for credit - 32 hours per semester
Learning outcomes
The basic aim is to familiarize with the functional principles, structure and basic design procedures for embedded systems so that the graduate of the course will gain a cross-sectional knowledge in their programming and deployment in practical applications. For this purpose, students will use the plratform Arduino, which they should acquire and acquire the basic experience for creating simple projects focusing on robotics and IoT.
The course is focused on basic principles of embedded systems programming. generally versatile low-level processors. It is based on the description of the architecture of simple processors from the programmer's point of view, contains an introduction to the programming language of the selected platform and is completed with the possibility of using higher-level languages. The course also includes a detailed description of the selected hardware platform, the principles of its programming and the creation of more complex programs for this platform. The graduates will master the basic principles of working with HW components with their programming through the chosen platform (Arduino). They will learn how to control partial parts of embedded systems that combine into a complex device performing the required activities. Students should be encouraged to further interest in acquiring more detailed knowledge in further study and to combine experience with what they can be used to.
Prerequisites
Prerequisite for participation in the course is a minimum knowledge of some of the modern programming languages. The advantage is orientation in C language or. C ++.

Assessment methods and criteria
Student performance assessment

Students work out the final project according to the assignment in which they apply the acquired knowledge from the course.
Recommended literature
  • Banzi Massimo. Make - Getting Started with Arduino. O'REILLY, 2015. ISBN 1449363334.
  • Cuno Pfister. Getting Started with the Internet of Things: Connecting Sensors and Microcontrollers to the Cloud. O'Reilly Media, 2011. ISBN 1449393578.
  • Selecký, Matúš. Arduino. Computer Press. ISBN 978-80-251-4840-2.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester
Faculty: Faculty of Science Study plan (Version): Applied Informatics (1) Category: Informatics courses - Recommended year of study:-, Recommended semester: Summer
Faculty: Faculty of Science Study plan (Version): Mechatronics (1) Category: Special and interdisciplinary fields - Recommended year of study:-, Recommended semester: Summer
Faculty: Faculty of Science Study plan (Version): Applied Informatics (1) Category: Informatics courses - Recommended year of study:-, Recommended semester: Summer
Faculty: Faculty of Science Study plan (Version): Applied Informatics (1) Category: Informatics courses - Recommended year of study:-, Recommended semester: Summer
Faculty: Faculty of Science Study plan (Version): Applied Informatics (1) Category: Informatics courses - Recommended year of study:-, Recommended semester: Summer
Faculty: Faculty of Science Study plan (Version): Applied Informatics (1) Category: Informatics courses - Recommended year of study:-, Recommended semester: Summer