354-0617/02 – Programování robotů 1 (PR1)
Garantující katedra | Katedra robotiky | Kredity | 3 |
Garant předmětu | doc. Ing. Tomáš Kot, Ph.D. | Garant verze předmětu | doc. Ing. Tomáš Kot, Ph.D. |
Úroveň studia | pregraduální nebo graduální | Povinnost | povinný |
Ročník | 1 | Semestr | zimní |
| | Jazyk výuky | angličtina |
Rok zavedení | 2021/2022 | Rok zrušení | |
Určeno pro fakulty | FS | Určeno pro typy studia | navazující magisterské |
Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi
Absolvent předmětu získá představu o programovaní robotických systémov pomocí robotického operačného systému (ROS). Získa znalosti potřebné k jeho programovaní pomocí programovacího jazyka Python.
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). Vzhledem k zaměření na systém ROS je využíván programovací jazyk Python, který je použit i pro úvodní seznámení s obecnými základy programování (proměnné, datové typy, větvení kódu, objektově orientované programování atd.). Zmíněna je i možnost využití jazyku Python pro pokročilé možnosti řízení simulace v systému V-Rep. Poté následuje seznámení se základy systému ROS.
Povinná literatura:
Doporučená literatura:
Další studijní materiály
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
Předmět nemá žádné prerekvizity.
Korekvizity
Předmět nemá žádné korekvizity.
Osnova předmětu
1. Základy programování Python
2. Proměnné, datové typy
3. Smyčky, rozhodování
4. Funkce
5. Pokročilé datové typy
6. OOP
7. Vstup a výstup – soubory
8. Knihovny 1
9. Knihovny 2
10. Knihovny 3
11. Knihovny 4
12. Obrazová data (kamery, obrázky, OpenCV)
13. Úvod do analýzy a zpracování obrazu pomocí OpenCV
14. Python balíčky
Podmínky absolvování předmětu
Výskyt ve studijních plánech
Výskyt ve speciálních blocích
Hodnocení Výuky
Předmět neobsahuje žádné hodnocení.