Skip to main content
Skip header

Robots Programming 2

Type of study Follow-up Master
Language of instruction English
Code 354-0620/02
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, recapitulation of ROS principles
2. Use of ROS for robot control
3. Input reading (keyboard)
4. Advanced input reading (gamepad, joystick...)
5. Reading data from sensors
6. Reading data from sensors - laser scanners
7. Data visualization
8. Camera image acquisition
9. Image analysis and processing
10. Packages for drive control
11. Drive control - velocity
12. Drive control - position
13. Nvidia Jetson
14. Use of ROS under Nvidia Jetson

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 

Advised literature

[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