top of page


RoboDK is a powerful and cost-effective simulator for industrial robots and robot programming. RoboDK simulation software allows you to get the most out of your robot.

Supported Robots

RoboDK supports more than 50 different robot manufacturers, including the following robot brands.


Offline Programming Software
Simulation and Offline Programming of industrial robots has never been easier. Create your virtual environment to simulate your application in a matter of minutes. 
Easily generate robot programs offline for any robot controller. You don't need to learn vendor-specific programming anymore. 

Robot Machining
Use your robot arm like a 5-axis milling machine (CNC) or a 3D printer. Simulate and convert NC programs to robot programs (G-code or APT-CLS files). RoboDK will automatically optimize the robot path, avoiding singularities, axis limits and collisions.
Robot Library
Access an extensive library of industrial robot arms, external axes and tools from over 40 different robot manufacturers. Easily use any robot for any application, such as machining, welding, cutting, painting, inspection, deburring, and more!

Export Programs to your Robot
RoboDK Post Processors support many robot controllers, including:
•    ABB RAPID (mod/prg)
•    Fanuc LS (LS/TP)
•    KUKA KRC/IIWA (SRC/java)
•    Motoman Inform (JBI)
•    Universal Robots (URP/script)
•    ...and much more!


RoboDK Examples
The following examples show some basic usage of RoboDK for Simulation and Offline Programming. These examples are available with the default download. 

Pick and place
Robot pick and place automation speeds up the process of picking parts from one location and placing them in another location, increasing production rates.

Robot machining
Robotic milling is becoming more and more popular in the CNC industry. RoboDK software is the perfect solution to convert NC- code to robot programs.
Easily generate robot programs free of singularities, axis limits and avoiding collisions with RoboDK.

Robot Machining with external axes
External axes can be modelled and synchronized with a robot arm for robot Machining purposes. RoboDK optimizes the robot axes to generate optimal and error-free robot programs.

Robot Painting
RoboDK can easily generate robot paths along surfaces for painting or inspection applications. RoboDK automatically avoids robot singularities, axis limits and collisions.
Targets on a surface can also be created in a few steps and robot programs can be obtained in a matter of minutes.

Robot Spot Welding
Robotic Spot Welding is a type of resistance welding. Spot Welding is the most common type of robot welding. RoboDK Software can easily generate error-free robot programs for spot welding applications.

3D Printing with a robot
3D printing with robots (or additive manufacturing)  allows making large three dimensional objects from a digital object file. Industrial robot arms can be used as a 3-axis or 5-axis printer with RoboDK Software to 3D print large objects. RoboDK will generate error-free robot programs.

Conveyor belt
A belt conveyor system is one of many types of mechanisms supported by RoboDK. New mechanisms such as conveyor belts, linear tracks and turntables can be modelled in RoboDK.

DXF to robot program
Robot programs can be generated from a DXF file using RoboDK's simulation and offline programming features.
DXF programs can be easily converted to NC-code for cutting for example. 


Automated Inspection
Automated inspection, also known as machine vision, is now one of the key technology areas in robotic pick and place applications. With RoboDK Software it is very easy to simulate inspection cameras and trigger simulated snapshots. All camera settings can be easily adjusted, such as the focal distance, field of view, working distance or sensor size. The workspace of the camera can also be displayed.

bottom of page