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 1000 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
Our website stores cookies as described in our cookie statement.
By using our website you accept the use of cookies.