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:
          
          
          
            Additional study materials
          
          
          
            Prerequisities
          
          
            
              Subject has no prerequisities.
            
          
          
            Co-requisities
          
          
            
              Subject has no co-requisities.