Course detail
Programming for Robots and Manipulators
FSI-VRM-KAcad. year: 2024/2025
Subject enables the students to acquire skills and knowledge of programming industry/mobile robots, manipulators and enables them to extend these skills, integration and deployment in real industry application. The focus is on practical skills of students in laboratory exercises which contains four blocks: Introduction, Robotic Operating System, Simulation and digital twins, and Virtual/Augmented reality in robotics.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Entry knowledge
Rules for evaluation and completion of the course
Attendance at lectures is recommended, attendance at seminars is required. It is at the teacher's discretion to decide how to make up for missed seminars.
Aims
The knowledge of programming industry/mobile robots, manipulators and enables them to extend these skills, integration and deployment in real industry application.
Study aids
Prerequisites and corequisites
Basic literature
SICILIANO, Bruno a KHATIB, Oussama, ed. Springer handbook of robotics. 2nd edition. Berlin: Springer, 2016. ISBN 978-3-319-32550-7
Recommended reading
Elearning
Classification of course in study plans
- Programme N-AIŘ-K Master's 1 year of study, summer semester, compulsory-optional
Type of course unit
Guided consultation in combined form of studies
Teacher / Lecturer
Syllabus
2. Stationary industry robots and single purpose manipulators, Specific constructions of industry robots, parallel structures. Programmable Logic Controllers and their usage in robotic. Control and programming of industry robots.
3. Direct and indirect role of kinematics and dynamics for defined robot types.
4. Robot Operating System (ROS). Planning/Optimization of movement and avoiding obstacles. Collaborative and mobile robotics. Automated Guided Vehicles (AGV).
5. End effectors and their adaptability. Sensor systems (LIDAR, 2D/3D computer vision). Robotic systems safety.
6. Industry 4.0. Robots and future automation.
Guided consultation
Teacher / Lecturer
Syllabus
BLOCK A (Introduction):
- Introduction of industry/mobile robots in institute's laboratory. Example of Industry cell 4.0.
- Basic programming of robot's movement and tasks (RobotStudio ABB, Polyscope, Automation Studio B&R).
BLOCK B (Robot Operating System - ROS)
- Installation, Configuration: ROS, ROS-I and needed packages.
- Planning/Optimization of movement and avoiding obstacles.
- Implementation and testing of designed robot solution.
BLOCK C (Simulation/Digital twins):
- Programming of robotized workplace with robots from ABB and Universal Robots.
- Programming of robotized workplace with linear transport and control using PLC.
- Mobile robot platform.
BLOCK D (Virtual/Augmented reality, visualization)
- Advanced visualization in web interface Mapp view.
- Example of application programming in Unity3D.
- Example of VR/AR application programming in Unity3D and Vuforia.
Elearning