Přístupnostní navigace
E-application
Search Search Close
Course detail
FEKT-BPC-PRPAcad. year: 2024/2025
Students will work in teams in specialized laboratory of Robotics. They will try to build mobile robot from scratch, designing their own mechanics, connecting electronic modules together, and developing software to make mobile robot working. At the end, there will be competition to compare skills they get during entire semester. This class can extend more theoretically focused class BPC-RBM, but it is not necessary to attend this course.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Department
Entry knowledge
Rules for evaluation and completion of the course
Up to 50 points from two practical demonstrations of solving a task during the exercise: - 25 points - driving a robot along a line - 25 points - driving a robot in a corridor (using LiDAR) - the condition for passing is at least 20 points during the semester
Up to 50 points from the exam in the form of a competition "escape from the maze against time": - 40 points - time of escape from the maze - 10 points - project management (Git) + documentation - +/- up to 20 points for bonus tasks and penalties (+ treasure, - minotaur, - wall touch, etc.)
Aims
Study aids
Prerequisites and corequisites
Basic literature
Recommended reading
Classification of course in study plans
Lecture
Teacher / Lecturer
Syllabus
Výuka probíhá formou přednášek (teorie), skupinových laboratoří a práce doma (praktická výuka).
Cílem předmětu je, aby si studenti ve 2 členných týmech osvojili schopnost programování robota a vlastní invencí vyřešili problém regulace jízdy po čáře, regulace jízdy robota v koridoru a jako závěrečný projek (zkouška) pak naprogramovali robota pro útěk z bludiště.
Přednášky
1. Úvod do předmetu, pravidla soutěže, robot kit2. Operační systém, C++, CMake, UTests3. Git, C++ Projekt, Lint4. ROS - základy5. Motor, Kinematika podvozku, Odometrie6. Práce se snímačem čary7. Regulační smyčka8. Senzorická výbava robota9. ROS - pokročilý10. Computer Vision 111. Computer Vision 212. Náhradní přednáška
Cvika
1. Seznámení s laboratoří, Robot2. IDE, C++, CMake, 3. Git, Šablona projektu4. Zachytávání dat, Vizualizace5. Ovladaní motoru, gamepad, dead reckoning6. Estimace pozice vůči čáře7. Regulace jízdy po čáře8. Zápočet - jízda po čáře9. Jízda v koridoru10. Jízda v bludišti 11. Kamera a ARUCo Tagy.12. Zapocet - jizda v koridoru
Laboratory exercise