Přístupnostní navigace
E-přihláška
Vyhledávání Vyhledat Zavřít
Detail předmětu
FEKT-BPC-PRPAk. rok: 2024/2025
V rámci kurzu se studenti rozdělí do dvojic, přičemž každá dvojice obdrží předem připraveného robota s diferenciálním podvozkem. Robot bude vybaven motory pro pohyb a sadou snímačů (kamera, LiDAR, IMU, enkodéry, snímače čáry, ultrazvuk, …).
Úkolem studenta bude se nejprve seznámit s konstrukcí, programovým vybavením robota a principem jeho fungování. Dále student vytvoří aplikaci pro robotické sledování čáry a v druhé části semestru pak budou studenti řešit úlohu úniku z bludiště na čas. Důležité bude použít informace z různých snímačů. LiDAR – sledování tvaru chodby, kamera – vizuální nápověda k únikové cestě, atd.
Předmět je koncipován jako vysokoúrovňový (práce na algoritmech). Nízkoúrovňové ovládání HW nebude po studentech vyžadováno a bude nad rámec předmětu.
Jazyk výuky
Počet kreditů
Garant předmětu
Zajišťuje ústav
Vstupní znalosti
Znalosti z předchozích kurzů: C/C++, práce s mikrokontrolerem, algoritmizace, základy elektroniky, principy měření elektrických a neelektrických veličin, řízení, regulace a zpracování dat v časových řadách.
Pravidla hodnocení a ukončení předmětu
až 50 bodů ze dvou praktických ukázek řešení úlohy v průběhu cvičení - 25 b - jízda robotem po čáře - 25 b - jízda robotem v koridoru (použití LiDARu) - podmínka udělení zápočtu je min. 20 bodů ze semestru
až 50 bodů ze zkoušky formou soutěže “útěk z bludiště na čas” - 40 b - čas úniku z bludiště - 10 b - vedení projektu (Git) + dokumentace - +/- až 20 bodů za bonusové úlohy a penalizace (+ poklad, - minotaur, -dotyk stěny, …)
Učební cíle
Cílem předmětu je aplikovat studentovy znalosti, které získal během předcházejícího studia a aplikovat je při řešení vzorové robotické úlohy.
Pro úspěšné absolvování studia bude muset student prokázat schopnosti práce v týmu, analýzy problému a návrhu řešení, praktického programování, diagnostiky a debugování programu, realizování zpětnovazebního řízení robotu.
Základní literatura
Zařazení předmětu ve studijních plánech
Přednáška
Vyučující / Lektor
Osnova
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
Laboratorní cvičení