Skip to main content
Skip header

Robots Programming 2

Type of study Follow-up Master
Language of instruction Czech
Code 354-0620/01
Abbreviation PR2
Course title Robots Programming 2
Credits 3
Coordinating department Department of Robotics
Course coordinator prof. Ing. Zdenko Bobovský, PhD.

Subject syllabus

1. Introduction, ROS history
2. ROS 2 basics, architecture
3. Communication methods - topic, service, action
4. Simulation environments for ROS
5. Data visualization
6. Reading data from input devices and sensors
7. Image processing and analysis
8. Communication structures
9. Using ROS 2 for robot control
10. The Move-It! package
11. NVidia Jetson, ROS 1, differences between ROS and ROS 2

E-learning

Use of university system LMS Moodle

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 

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