Simulate and Program your
Robot in 5 easy steps

Offline Programming

Offline Programming (or Off-Line Programming) means programming robots outside the production environment. Offline Programming eliminates production downtime caused by shopfloor programming.

Simulation and Offline Programming allows studying multiple scenarios of a robot work cell before setting up the production cell. Mistakes commonly made in designing a work cell can be predicted in time.

1. Select your robot

Access an extensive library of robots directly from RoboDK. The RoboDK library includes:

  • Over 500 industrial robot arms from 50 different robot manufacturers, including: ABB, Fanuc, KUKA, Yaskawa/Motoman, Universal Robots, etc.
  • External axes such as 1, 2 or 3 axis turntables and linear rails
  • Easily model and synchronize additional axes
Find your robot in the RoboDK library

2. Define your tool

Load a 3D model of your tool and convert it to a robot tool by drag and dropping it to the robot (supported formats include STL, STEP and IGES).

  • You can easily click and drag the tool for a quick proof of concept.
  • You can manually enter the tool coordinates (TCP) as you see them in your robot controller.
  • Accurately Calibrate your robot tools using RoboDK.
Create your first tool

3. Load your 3D model

Load the 3D model of your part

  • Place your 3D model in a reference frame
  • Easily click and drag your reference frame (also known as the robot coordinate system, or datum) for a quick proof of concept
  • You can manually enter the coordinates as you see them in your robot controller
  • Accurately locate the part offline and create your digital twin
Create your digital twin offline

4. Simulate your toolpath

Create a robot path using RoboDK's intuitive user interface:

  • Program your robots like a CNC! Load NC files such as APT or G-code for robot machining
  • Easily integrate with CAD/CAM software
  • Access Plug-ins for SolidWorks, Mastercam, Fusion 360, Rhino, Alphacam, WorkNC and TopSolid
  • Automatically generate error-free paths
  • Automatically avoid singularities, axis limits and collisions
Get started with your first simulation

5. Generate robot programs

Generate robot programs offline with just 2 clicks:

  • More than 70 post processors to support over 40 robot manufacturers, including ABB, KUKA, Fanuc, Yaskawa/Motoman, Universal Robots and more!
  • No programming experience is required
  • Easily modify your program sequence using RoboDK's intuitive interface
  • Automatically split long programs so they can be loaded in your robot controller
Learn more about Post Processors