354-0620/02 – Robots Programming 2 (PR2)
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 | summer |
| | Study language | English |
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 will have a better understanding of the ROS system, acquire knowledge to create their own code using Python. Students will get an overview of commonly used packages suitable for control of electric drives, data acquisition from sensors, visualization, analysis and image processing etc.
Teaching methods
Lectures
Tutorials
Project work
Summary
The aim of the course is to acquaint students with the necessary fundamentals of programming necessary for programming of control systems of service robots with the help of the Robot Operating System (ROS) system. Students will get an overview of commonly used packages suitable for control of electric drives, data acquisition from sensors, visualization, analysis and image processing etc.
Compulsory literature:
Recommended literature:
Way of continuous check of knowledge in the course of semester
Continuous check and point evaluation of exercise results. The result is a semestral project.
E-learning
Use of university system LMS Moodle
Other requirements
There are no additional requirements for the student.
Prerequisities
Co-requisities
Subject has no co-requisities.
Subject syllabus:
1. Introduction, recapitulation of ROS principles
2. Use of ROS for robot control
3. Input reading (keyboard)
4. Advanced input reading (gamepad, joystick...)
5. Reading data from sensors
6. Reading data from sensors - laser scanners
7. Data visualization
8. Camera image acquisition
9. Image analysis and processing
10. Packages for drive control
11. Drive control - velocity
12. Drive control - position
13. Nvidia Jetson
14. Use of ROS under Nvidia Jetson
Conditions for subject completion
Occurrence in study plans
Occurrence in special blocks
Assessment of instruction
Předmět neobsahuje žádné hodnocení.