354-0620/01 – 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ýukyčeš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 doc. Ing. Zdenko Bobovský, PhD.
GRU0037 Ing. Stefan Grushko, Ph.D.
KOT19 doc. Ing. Tomáš Kot, Ph.D.
OSC0011 Ing. Petr Oščádal
PAS0067 Ing. Robert Pastor, Ph.D.
SPU0035 Ing. Tomáš Spurný
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, základy Linuxu 2. Základy ROS, balíčky, uzly 3. Metody komunikace – topic 4. Metody komunikace – service 5. Možnosti využití ROS pro řízení robotů 6. Čtení dat ze senzorů 7. NVidia Jetson 8. Vizualizace pomocí Rviz 9. Simulační prostředí pro ROS 10. Řízení pohonů 11. Komunikační struktury (více zařízení) 12. Balíčky pro analýzu a zpracování obrazu 13. Balíček Move-It! 14. ROS 2

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: Účast na seminářích je minimálně 80%.

Zobrazit historii

Podmínky absolvování předmětu a účast na cvičeních v rámci ISP:

Zobrazit historii

Výskyt ve studijních plánech

Akademický rokProgramObor/spec.Spec.ZaměřeníFormaJazyk výuky Konz. stř.RočníkZLTyp povinnosti
2023/2024 (N0719A270009) Robotika (S03) Servisní robotika P čeština Ostrava 1 povinný stu. plán
2022/2023 (N0719A270009) Robotika (S03) Servisní robotika P čeština Ostrava 1 povinný stu. plán
2021/2022 (N0719A270009) Robotika (S03) Servisní robotika P češ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í.