354-0617 – Programování robotů 1 (PR1)
Garantující katedra | Katedra robotiky |
Garant předmětu | doc. Ing. Tomáš Kot, Ph.D. |
Úroveň studia | pregraduální nebo graduální |
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:
[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:
Další studijní materiály
Prerekvizity
Předmět nemá žádné prerekvizity.
Korekvizity
Předmět nemá žádné korekvizity.