354-0617/01 – Robots Programming 1 (PR1)
Gurantor department | Department of Robotics | Credits | 3 |
Subject guarantor | doc. Ing. Tomáš Kot, Ph.D. | Subject version guarantor | doc. Ing. Tomáš Kot, Ph.D. |
Study level | undergraduate or graduate | Requirement | Compulsory |
Year | 1 | Semester | winter |
| | Study language | Czech |
Year of introduction | 2021/2022 | Year of cancellation | |
Intended for the faculties | FS | Intended for study types | Follow-up Master |
Subject aims expressed by acquired skills and competences
The graduate of the course will get an idea of programming robotic systems using robotic operating system (ROS). He / she acquires knowledge necessary for its programming using Python programming language.
Teaching methods
Lectures
Tutorials
Project work
Summary
Learning outcomes of the course unit The aim of the course is to acquaint students with the necessary fundamentals of programming necessary for programming the control systems of service robots using ROS (Robot Operating System). Due to its focus on the ROS system, the Python programming language is used. The possibility of using Python language for advanced simulation control in V-Rep system is also mentioned. This is followed by an introduction to the basics of the ROS system.
Compulsory literature:
Recommended literature:
Additional study materials
Way of continuous check of knowledge in the course of semester
Průběžná kontrola a bodové hodnocení výstupů na cvičení. Výsledkem je semestrální projekt.
E-learning
Use of university system LMS Moodle
Other requirements
There are no additional requirements for the student.
Prerequisities
Subject has no prerequisities.
Co-requisities
Subject has no co-requisities.
Subject syllabus:
1. Python programming basics
2. Variables, data types
3. Loops, conditions
4. Functions
5. Advanced data types
6. OOP
7. Input and output - files
8. Libraries 1
9. Libraries 2
10. Libraries 3
11. Libraries 4
12. Image data (cameras, images, OpenCV)
13. Introduction to image analysis and processing with OpenCV
14. Python packages
Conditions for subject completion
Occurrence in study plans
Occurrence in special blocks
Assessment of instruction