Basics of Robot Programming

Event type Tutorial (master´s degree)
Contact person Christopher Krebs M.Sc.
Date Summer semester 2024:
For internal reasons, we were unfortunately unable to offer a tutorial last semester and we do not yet know whether we will be able to build up the necessary capacity for the coming semester. We currently expect to be able to make a final statement on this topic at the end of April.
Registration Due to a limited number of participants, registration in TUCaN must first be clarified with the contact person. The tutorial takes place full time. During the duration of the tutorial no further examinations (e.g. written or oral examinations) can be taken.
  • Working out problems in a team
  • Deepening of lecturing contents (no prerequisite)
  • Promotion of practical qualification
Key objectives At the end of the tutorial, students will be able to
  • describe the robot system used and the functions of the individual components
  • point out the dangers of robots
  • make the robot move in the different operating modes
  • reproduce the different coordinate systems and describe their relationship
  • measure bases and tools to use them in programming
  • program motion sequences both online and offline on industrial robots
  • Programming of motion sequences and logical functions with different types of programming on KUKA robots in the experimental field.
  • Getting to know the tool, workpiece, and robot coordinate systems
  • Simulation of robots in the software “RoboDK”
  • Excursion to ABB Robotics incl. on-site programming exercises in training cells
  1. Safety instructions
  2. Basics of the operating units
    Teach pendant, user interface, KUKA.HMI
  3. Configuration
    Tool/base, work areas, operating modes
  4. Coordinate systems
    Overview, robot movement
  5. Measurement
    Different methods to determine tool and base
  6. Programme management
    File manager, programme operation (selection, deselection, override)
  7. Movements
    Different movement types (PTP, LIN, CIRC…)
  8. Programming
    Movement, logic instructions
  1. Operation and manual movement
    Basic operation of the robot with the teach pendant
  2. Tool measurement
    Clamped pen wit XYZ-4-point and ABC-2-point method
  3. Base measurement
    Working plate with 3-point method
  4. Path movement and approximate positioning
    Creating simple movement programmes: Drawings are made on paper using the clamped pen.
  5. Drawing
    Programming of points, relative movement commands, logic, and variables: See 4.; only using variables and points instead of teaching the robot.
  6. Offline programming
    Path planning on the PC using the software “RoboDK” with execution on the industrial robots.
Literature The required literature will be provided during the tutorial.
Prerequisites Generic programming skills (e.g., if-, for-loops) are required and will be implemented during the tutorial using the newly learned KUKA KRL language.
Expected number of participants 8 participants are expected.