354-0620/02 – Programování robotů 2 (PR2)

Garantující katedraKatedra robotikyKredity3
Garant předmětudoc. Ing. Tomáš Kot, Ph.D.Garant verze předmětudoc. Ing. Tomáš Kot, Ph.D.
Úroveň studiapregraduální nebo graduálníPovinnostpovinný
Ročník1Semestrletní
Jazyk výukyangličtina
Rok zavedení2021/2022Rok zrušení
Určeno pro fakultyFSUrčeno pro typy studianavazující magisterské
Výuku zajišťuje
Os. čís.JménoCvičícíPřednášející
BOB0001 prof. Ing. Zdenko Bobovský, PhD.
KOT19 doc. Ing. Tomáš Kot, Ph.D.
Rozsah výuky pro formy studia
Forma studiaZp.zak.Rozsah
prezenční Klasifikovaný zápočet 1+3

Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi

Absolvent bude lépe chápat systém ROS, získa znalosti k vytváření vlastního kódu pomocí jazyka Python. Studenti získají přehled o běžně používaných balíčcích vhodných pro řízení elektrických pohonů, získávání dat ze senzorů, vizualizaci, analýzu a zpracování obrazu atd.

Vyučovací metody

Přednášky
Cvičení (v učebně)
Projekt

Anotace

Cílem předmětu je seznámit studenty s nezbytnými základy programování nutnými pro programování řídicích systémů servisních robotů za pomocí systému ROS (Robot Operating System), v návaznosti na předmět Programování robotů I. Důraz je kladen na hlubší pochopení systému ROS a vytváření vlastního kódu pomocí jazyka Python. Studenti získají přehled o běžně používaných balíčcích vhodných pro řízení elektrických pohonů, získávání dat ze senzorů, vizualizaci, analýzu a zpracování obrazu atd.

Povinná literatura:

[1] Norton, P. C., Samuel A., Aitel D., Foster-Johnson E., Richardson L., Diamond J., Parker A., Roberts M., Beginning Python, Wiley Pub, 2005, ISBN: 978-0764596544 [2] Gowrishankar S., Veena A., Introduction to Python Programming - CRC, 2018, ISBN: 978-0815394372 [3] Matthes E., Python Crash Course - A Hands-On, Project-Based Introduction to Programming, No Starch Press, 2019, ISBN: 978-1593279288 [4] Lentin Joseph - Learning Robotics using Python_ Design, simulate, program, and prototype an autonomous mobile robot using ROS, OpenCV, PCL, and Python -Packt Publishing, 2018, ISBN: 978-1788623315 [5] Lentin Joseph - Learning Robotics Using Python_ Design, simulate, program, and prototype an interactive autonomous mobile robot from scratch with the help of Python, ROS, and Open-CV!, Packt Publishing, ISBN: 978-1783287536

Doporučená literatura:

[1] Lentin J., Mastering ROS for Robotics Programming - Design, build and simulate complex robots using Robot Operating System and master its out-of-the-box functionalities, Packt Publishing, 2015, ISBN 978-1783551798 [2] Lentin J., Robot Operating System (ROS) for Absolute Beginners - Robotics Programming Made Easy, Apress, 2018, ISBN 978-1484234044 [3] Koubaa, A., Robot Operating System (ROS) - The Complete Reference. 3-Springer, 2018, ISBN 978-3-030-20189-0

Forma způsobu ověření studijních výsledků a další požadavky na studenta

Průběžná kontrola a bodové hodnocení výstupů na cvičení. Výsledkem je semestrální projekt.

E-learning

Použití univerzitního systému LMS Moodle

Další požadavky na studenta

Na studenta nejsou kladeny žádné další požadavky.

Prerekvizity

Kód předmětuZkratkaNázevPovinnost
354-0617 PR1 Programování robotů 1 Doporučená

Korekvizity

Předmět nemá žádné korekvizity.

Osnova předmětu

1. Úvod, opakování základních principů ROS 2. Možnosti využití ROS pro řízení robotů 3. Čtení vstupů (klávesnice) 4. Pokročilé čtení vstupů (gamepad, joystick...) 5. Čtení dat ze senzorů 6. Úprava a zpracování dat senzorů 7. Vizualizace dat 8. Získávání obrazu z kamer 9. Analýza a zpracování obrazu 10. Knihovny pro řízení pohonů 11. Řízení pohonů - rychlostní 12. Řízení pohonů - polohové 13. Nvidia Jetson 14. Využití ROS pod Nvidia Jetson

Podmínky absolvování předmětu

Prezenční forma (platnost od: 2021/2022 letní semestr)
Název úlohyTyp úlohyMax. počet bodů
(akt. za podúlohy)
Min. počet bodůMax. počet pokusů
Klasifikovaný zápočet Klasifikovaný zápočet 100  51 3
Rozsah povinné účasti: Pro splnění zápočtu musí student odevzdat semestrální projekt dle zadání vedoucího cvičení. Povinná účast na cvičení je 80 %.

Zobrazit historii

Podmínky absolvování předmětu a účast na cvičeních v rámci ISP: Pro splnění zápočtu musí student odevzdat semestrální projekt dle zadání vedoucího cvičení. Povinná účast na cvičení je 80 %.

Zobrazit historii

Výskyt ve studijních plánech

Akademický rokProgramObor/spec.Spec.ZaměřeníFormaJazyk výuky Konz. stř.RočníkZLTyp povinnosti
2022/2023 (N0719A270010) Robotika (S03) Servisní robotika P angličtina Ostrava 1 povinný stu. plán

Výskyt ve speciálních blocích

Název blokuAkademický rokForma studiaJazyk výuky RočníkZLTyp blokuVlastník bloku

Hodnocení Výuky

Předmět neobsahuje žádné hodnocení.