Detail předmětu
Robotika a zpracování obrazu
FEKT-BPC-PRPAk. rok: 2022/2023
Studenti budou v předmětu pracovat na praktických projektech, na kterých si vyzkouší tvorbu mobilního robotu od počátku do konce. Podstatnou součástí výuky bude práce ve specializované laboratoři s příslušným vybavením. Přednášky budou orientovány čistě prakticky, studenti se zde dozvědí jakým způsobem provádět mechanický návrh robotů, vývoj spolehlivé elektroniky i jaké programovací prostředky používat. Předmět bude doplňovat mnohem teoretičtěji zaměřený BPC-RBM, jehož absolvování je pro tento předmět výhodou, nikoli však podmínkou.
Jazyk výuky
Počet kreditů
Garant předmětu
Zajišťuje ústav
Výsledky učení předmětu
- aktivně pracovat v týmu na zadaném problému
- navrhnout mechanickou konstrukci mobilního robotu
- navrhnout elektrickou konstrukci mobilního robotu
- sestavit a oživit jednotlivé části mobilního robotu
- naprogramovat úlohu mobilního robotu řešící zadaný problém
Prerekvizity
Práce v laboratoři je podmíněna platnou kvalifikací „osoby poučené“, kterou musí studenti získat před zahájením výuky. Informace k této kvalifikaci jsou uvedeny ve Směrnici děkana Seznámení studentů s bezpečnostními předpisy.
Plánované vzdělávací činnosti a výukové metody
Způsob a kritéria hodnocení
Pro získání zápočtu je nutné splnit:
* Jízda po všech zápočtových úsecích v posledním cvičení semestru (robot je ovladatelný, dokáže sledovat trať)
Struktura bodového hodnocení je následovná:
* až 50b průběžné hodnocení cvičení během semestru:
- až 10b v pěti týdnech cvičení, kontrolovaných na začátku daného cvičení, kde se hodnotí splnění úkolů z přechozích cvičení nutných pro úspěšné zvládnutí temat, které budou probírány. Hodnotí se hotové úkoly v GIT repozitáři (dokumentace, kód a funkce)
* až 50b zkouška ve zkouškovém období, formou soutěže. Z toho
- z toho až 10b za technické řešení robotu
- z toho až 10b prezentace projektu
- z toho až 15b ujetá dráha v soutěži
- z toho až 15b umístění seřazené dle času dojezdu do cíle (pouze pokud dojel do cíle)
- Pro obě skupiny hodnocení postačuje účast alespoň jednoho člena týmu který bude aktivně soutěžit s robotem. Jako účast na soutěži bude uznána i prokazatelná účast s vyrobeným robotem na jiné národní nebo mezinárodní soutěži absolvující podobnou kategorii soutěže (např EUROBOT, ISTROBOT apod.).
- Body se udělují celému týmu shodné, pokud se tým nedohodne jinak a neoznámí jiné rozdělení bodů během obhajoby.
Podmínky zápisu hodnocení do IS:
* Podmínkou zápisu hodnocení závěrečného testu je odevzdání technické zprávy (dokumentace) nejpozději k termínu testu. (musí být nahrána ve verzovacím systému nebo odevzdána papírově)
* Podmínkou zápisu hodnocení závěrečné zkoušky je vrácení všech vypůjčených věci k robotu nejpozději do dvou dní po skončení zkoušky. Tímto aktem tým projevuje souhlas s výsledkem zkoušky a dává najevo, že nechce zkoušku opakovat. V opačném případě bude výsledek zkoušky třetí den po jejím skončení anulován a tým může opakovat závěrečnou zkoušku v následujícím vypsaném termínu. Tým má až 2 pokusy na závěrečnou zkoušku.
Zkouška z předmětu bude probíhat prezenčně.
Osnovy výuky
2. Základy mechanické konstrukce mobilních robotů.
3. Základy elektronické konstrukce mobilních robotů.
4. Základy zpracování dat ze senzorů.
5. Raspberry Pi – popis, způsob programování, připojení periferií.
6. Komunikace v robotice (sběrnice a rozhraní).
7. Napájení mobilních robotů.
8. Pohony robotů.
9. Základy počítačového vidění v mobilní robotice.
10. Použití kamery s Raspberry Pi.
11. Základní knihovny pro zpracování obrazu.
Učební cíle
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky
Základní literatura
Zařazení předmětu ve studijních plánech
Typ (způsob) výuky
Přednáška
Vyučující / Lektor
Osnova
2. Platforma KAMbot – popis, periferie, možnosti použití pro robotické soutěže.
3. Raspberry Pi – Základy programování, i2c sběrnice, periferie.
4. Raspberry Pi – Pokročilé možnosti programování, ladění.
5. Výkonová elektronika, pohony.
6. Přímá a inverzní kinematika robotu, zpracování dat ze senzorů.
7. Mechanická konstrukce, 3D tisk.
8. Pravidla závěrečné soutěže, možné způsoby řešení. (účast povinná)
9. Základy počítačového vidění v mobilní robotice.
10. Použití kamery s Raspberry Pi.
11. Základní knihovny pro zpracování obrazu.
12. Pokročilé metody zpracování obrazu I.
13. Pokročilé metody zpracování obrazu II.
Laboratorní cvičení
Vyučující / Lektor
Osnova
2. Instalace VirtualBoxu, CLionu, Úvod do Linuxu, CLionu
3. Zprovoznění simulátoru, první UDP komunikace se simulátorem z přákazové řádky, projekt na Gitu, rozdělení pojektu na moduly
4. UDP komunikace, parser NMEA zpráv
5. HW - I2C, GPIO, ADC
6. HW - Motory, mikrostep, rampa
7. Snímání čáry
8. Kinematika mobilního robotu
9. Regulátor pro sledování čáry
10. Telemetrie a vizualizace, ROS
11. Samostatná práce na projektu
12. Zápočtový týden