Intelligent Machine Programming Lab
| Lecturer (assistant) | |
|---|---|
| Number | 0000003186 |
| Type | practical training |
| Duration | 5 SWS |
| Term | Winter semester 2024/25 |
| Language of instruction | English |
| Position within curricula | See TUMonline |
Admission information
Description
In this course, we offer the student clear intensive guidance to robot programming and low to high-level control design. The focus at beginning of this course is to familiarize students and make them user-ready to different types of robotics systems, e.g. Universal Robots Ue10 or Ue5. In particular, students at the beginning of the course will be taught rules about working with robots (safety aspect, best positioning for shutdown mode, etc), Introduction to ROS, and then a quick overview about available robots. Later in the course, and for each of the Robotics systems used in this course, an overview of its components (controller, hardware, and control panel), connection/setup, interface medium will be explained to the students. The rest of the course will be focusing on writing codes and programming the robot to perform a certain number of tasks that are ranging from simple to complex.
Prerequisites
- Fundamentals of control theory
- Fundamentals of robotics
- C,C++
- Python
- Fundamentals of robotics
- C,C++
- Python
Teaching and learning methods
During the lectures, students are instructed in a teacher-centered style. In the lab, students will perform several experiments and solve various assignments. In particular:
• Lectures (for direct transfer of theoretical knowledge)
• Lab assignments (for testing the learned approaches)
• Final task (to evaluate whether students can transfer the methods they have learned during the course and applied to the real-life complex tasks)
• Lectures (for direct transfer of theoretical knowledge)
• Lab assignments (for testing the learned approaches)
• Final task (to evaluate whether students can transfer the methods they have learned during the course and applied to the real-life complex tasks)