Hands-on training
in robotics and

We offer the benefits of world leading German industrial robotics and automation expertise for international student groups for a fraction of the price. We offer a unique program where you can learn industrial robotics and automation programming and operation while developing crucial enterprise skills, making you highly employable.

In addition, the training offers opportunities to see and feel breathtaking nature and get to known the friendly people and welcoming culture of the people in Bosina and Herzegovina. Mingle with automotive industry experts, and listen to their success stories. Experience firsthand industry 4.0 and learn how to utilize it to create a brighter future.

Choose your course:

Course - Robot programming Basic KUKA/ABB/FANUC

You will learn the basic knowledge of robot programming and will be able to create, save and change simple programs on your own. You will get an overview of the use of industrial robots. You could be taught on KUKA, FANUC or ABB robots.

You will then deepen your programming knowledge and apply complex program structures and communication with PLCs, sensors and actuators. You can train on KUKA, FANUC or ABB robots.

Duration: 16h


  1. Safety instructions
  2. System Description
  3. Activation and shutdown of the program
  4. Jogging a robot with a joystick
  5. Routine & Modules
  6. Basic instructions
  7. Error codes
  8. Basic theory of programming RAPID
  9. Tool calibration
  10. Calibration of working objects
  11. Program Editing
Course - Robot programming ABB ADVANCED

The aim of the PRO course is to update the upskilling of knowledge in handling the robot cell, to modify the program, to work in the programming language KRL, to understand the extended instructions and critical programming elements and for the picking intended for the management and maintenance of the robot system.

Duration: 32h


  1. Safety instructions
  2. Data (Rob Target, Joint Target)
  3. Routine & Modules
  4. Sequences
  5. External TCP
  6. World zones
  7. Advanced functions
  8. Dispatch
  9. Trigger statements
  10. Trap routines
  11. Work facilities
  12. Malfunctions
  13. Definition of TCP & orientation via routines
  14. Use logical functions in the robot program
  15. Flex Pendant Communication
  16. Robot Studio
Course - Robot programming KUKA Advanced

The aim of the PRO course is to update the upskilling of knowledge in handling the robot cell, to modify the program, to work in the programming language KRL, to understand the extended instructions and critical programming elements and for the picking intended for the management and maintenance of the robot system.

Duration: 32h


  1. Safety instructions
  2. Data
  3. Basics of successful programming
  4. Checking the execution of the program
  5. External TCP
  6. Data types
  7. Overview
  8. Types of Structures
  9. Sequences
  10. Logical statements
  11. Movement programming
  12. Geometric operators
  13. Trigger statements
  14. Subroutines and Functions
  15. Switching commands
Course - Transfer course

Transfer courses are designed for professionals who already have experience in programming industrial robots and want to acquire skills in programming and handling another control system.

Duration: 24h


  1. Safety instructions
  2. System Description
  3. Starting and stopping the program
  4. Jogging a robot with a joystick
  5. Tool calibration
  6. Program editing
  7. Error codes


  1. The basic theory of KRL programming
  2. Calibration of the base
  3. Checking the execution of the program
  4. Calibration
  5. Fundamentals of the KRL programming language
  6. Subroutines and functions


  1. The basic theory of RAPID programming
  2. Robot Studio
  3. Working with U / I signals
  4. Additional instructions and functions
Robot ProfiNet - configuration with Fieldbus

The course is designed for candidates who have some knowledge of robotics and related fields, and candidates who want to build their knowledge of digital communication. The course includes theoretical and practical lessons where you can learn the basics of managing complex industrial systems and using PLCs to manage management components.

You will get to know the interaction of robots and fieldbus participants and apply it in practice. You will apply the integration of components using specific project software such as Works Visual, Robot Studio and Robo Guide.

Duration: 40h


  1. Safety instructions
  2. Description of the system
  3. Starting and stopping the program
  4. Customize and change the program
  5. Adjustment
  6. Inline forms of the KRL movement
  7. Tool Calibration
  8. Base calibration
  9. Program Editing
  10. Creating a KRC4 project
  11. Structure of the PROFINET driver KRC4
  12. Working in TIA PORTAL V13
  13. Programming self-adjusting KUKA CELL.SRC
Course - TIA Basic

Future PLC programmers who have little or no previous knowledge of PLC programming in the TIA Portal will learn the basics of TIA Portal programming. You will learn the process of developing simple projects, from the hardware level to the creation of user interfaces on HMI screens using example macros.

This lays the foundation for your future career as a PLC programmer.

Duration: 16 hours


  1. introduction to the basics of the TIA portal
    • navigation through the TIA portal
    • Automation pyramid
    • Data Types
    • programming languages
    • Program modules
    • Simple functions in the TIA Portal
  2. project engineering of PLC programs
    • Project Creation
    • Use of the “Siemens Proneta” software tool
    • Hardware creation
    • Software development
  3. project engineering of HMI panels
    • Integration HMI – SPS
    • use of basic image building blocks
    • Use of visualization effects
  4. further functions of the TIA portal
    • Program simulation with PLC SIM
    • observation and forcetables
    • Traces
Course - TIA Advanced - HMI

As a PLC programmer in the industry, you are expected not only to have sufficient knowledge of PLC programming, but also to have no difficulty in developing more complex HMI systems. To further develop your skills as an HMI programmer, we offer the course TIA Advanced – HMI. The focus here is on the creation and generation of error messages and warnings, programming of user-defined image blocks and a brief introduction to Visual Basic programming.

Duration: 60 hours


  1. extended HMI functions
    • User administration
    • error messages and warnings
    • User-defined screen modules
  2. 2nd Introduction to Visual Basic
Course - TIA Safety

In this course we will teach you the project planning, programming, commissioning, diagnosis and troubleshooting of the fail-safe SIMATIC controllers and the fail-safe, decentralized ET 200 systems. Using practical exercises on a training device, you will learn to put your theoretical knowledge into practice with the STEP 7 Safety software in the TIA Portal.

Duration: 24 hours


  1. safety in automation technology
  2. basics of fail-safe programming
    • Fail-safe CPUs
    • Fail-safe peripherals Parameters
    • Components for fail-safe programming
  3. F-IO Device
  4. programming of fail-safe objects
    • Safety doors
    • Compressed air feeds
Course - TIA Advanced

You can deepen your theoretical knowledge with numerous practical exercises on a TIA system model. This consists of a SIMATIC S7-1500 automation system, ET 200SP distributed I/O, Touchpanel TP700, drive SINAMICS G120 and a belt model.

Duration: 40 hours


  1. IO-Link
    • Introduction to the world of IO-Links
    • Interface setting with S7-PCT Tool
    • RF200 RFID Sample Project
  2. Sinamics
  3. identity systems
    • Technology Objects
    • Ident Blocks
    • Ident Profiles
    • MV540 sample project
Course - CNC milling machine operator

This training is intended solely for self-handling and service of the 3-axle CNC machine, without programming methods. The course consists of 40h classes on the modern FANUC Robodrill Α-D21MiA5 CNC machine. 

Duration: 40h

  1. Programming with G, M codes,
  2. Using simulator and introduction to SOLIDCAM,
  3. Generating the G code,
  4. Introduction to the machine and setting up a coordinate system,
  5. Working space preparation and safety,
  6. Selecting, setting up, tightening tool, and recording tool height,
  7. Switching G code to machine and other servicing.
Course - CNC programmer

Computer Numerical Control (CNC) courses teach students how to set-up, maintain, operate and dismantle machining tools that are controlled by computers. The candidates will be taught on Fanuc ROBODRILL α-DiB5 series, high-performance vertical machining center.

Duration: 100 hours


  1. Basic principles of serving CNC machine
  2. Introduction in cutting tools, setting them and their offset up in CNC machine
  3. Standard G, M, T code functions in CNC programming
  4. Fundamentals of standard CNC program
  5. Manual programming of CNC machines
  6. Simulation of CNC program’s for parts on machine or using CAM software
  7. Practical excercise of programming and making part’s on CNC machine
Customer-specific qualification measures

We adapt all offered courses specifically to the concrete needs. Together with our customers we work out wishes and needs in a project-oriented way.


  1. Qualification within the scope of major projects or production start-ups
  2. Individual customer-specific employee qualification
Special Courses – Mechatronic Workshop

DKR is providing a project “Mechatronic Workshop” where the aim is to train young people, students and high school students, as well as employed and unemployed persons to diagnose, maintain, and service industrial robots.

More details »



– that’s our motto.

Our participants are keeping up with the rapid development in robotics and gain a higher level of professionalism.

Participants become certified robot commissioning engineers, programmers and PLC programmers.

We train international professionals, students and employees of emerging companies. Our participants know that education and training are the best investments in the future. Our Programs have been developed step by step based on concrete needs and have real relevance to the modern working world.


"If you get the opportunity to come study robotics in DKR do not miss it!"


"This training was way, way more amazing than I expected!"


"It feels like family here, I'm feeling bad that we are leaving."


"It felt really amazing when we had actual hands-on experience with the Kuka robots."


"From this experience I feel like I became a better human being and more proffessional."


"DKR robotics training helped me make the decision about what I want to do in my future."


"DKR is fantastic, they manage the training very well."


"I really appreciate the effort and time they put into this and for believing in us."


"It was an amazing experience, I don't want to go home."


"This training will help me a lot with my career."


"This is the best, cost effective training with good industry exposure."