354-0617 – Programování robotů 1 (PR1)

Garantující katedraKatedra robotiky
Garant předmětudoc. Ing. Tomáš Kot, Ph.D.
Úroveň studiapregraduální nebo graduální
Verze předmětu
Kód verzeRok zavedeníRok zrušeníKredity
354-0617/01 2021/2022 3
354-0617/02 2021/2022 3

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:

[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

Prerekvizity

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

Korekvizity

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