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í
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 prof. Ing. Zdenko Bobovský, PhD.
DRA0132 Ing. Tomáš Drastik
KOT19 doc. Ing. Tomáš Kot, Ph.D.
OSC0011 Ing. Petr Oščádal, 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, historie ROS 2. Základy ROS 2, architektura 3. Metody komunikace – topic, service, action 4. Simulační prostředí pro ROS 5. Vizualizace dat 6. Čtení dat ze vstupních periferií a senzorů 7. Analýza a zpracování obrazu 8. Komunikační struktury 9. Možnosti využití ROS 2 pro řízení robotů 10. Balíček Move-It! 11. NVidia Jetson, ROS 1, rozdíly ROS vs 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: 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
2024/2025 (N0719A270009) Robotika (S03) Servisní robotika P čeština Ostrava 1 povinný stu. plán
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



2023/2024 letní
2022/2023 letní