354-0617 – Robots Programming 1 (PR1)
Gurantor department | Department of Robotics |
Subject guarantor | doc. Ing. Tomáš Kot, Ph.D. |
Study level | undergraduate or graduate |
Subject aims expressed by acquired skills and competences
The graduate of the course will get an idea of programming robotic systems using robotic operating system (ROS). He / she acquires knowledge necessary for its programming using Python programming language.
Teaching methods
Lectures
Tutorials
Project work
Summary
Learning outcomes of the course unit The aim of the course is to acquaint students with the necessary fundamentals of programming necessary for programming the control systems of service robots using ROS (Robot Operating System). Due to its focus on the ROS system, the Python programming language is used. The possibility of using Python language for advanced simulation control in V-Rep system is also mentioned. This is followed by an introduction to the basics of the ROS system.
Compulsory literature:
[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
Recommended literature:
Prerequisities
Subject has no prerequisities.
Co-requisities
Subject has no co-requisities.