Main Menu

The Main menu is divided in the following sections:

1.File menu:Allows importing new files (3D geometry, robots, tools, toolpaths, …) and opening or saving RoboDK projects (RDK file extension).

2.Edit menu:Allows to cut/copy/paste an item or a group of items and do undo/redo actions.

3.Program menu:Allows creating or modifying robot programs and other related options for Offline Programming (OLP).

4.View menu:Provides useful actions to navigate in 3D and set up specific views.

5.Tools menu:Provides general tools such as checking for collisions, measuring points, or opening the main options.

6.Utilities menu:Allows performing specific operations such as using robots for manufacturing operations, calibrating a TCP or a reference frame, using robots as a 3D printer or as a 5-axis CNC, calibrate a robot... These operations might require a specific license option.

7.Connect menu:Allows connecting to a robot, a measurement system or simulate cameras.

8.Help menu:Allows opening the online documentation (F1), check for updates or set up a license.


File Menu

It is possible to Open, Save or export documents from the File menu.

Interface - Image 28New Stationwill add a new station in the tree. One station can be loaded or saved as one RDK file. The RDK file (RDK extension) holds all the information about the robots and objects so it is not required to keep a separate copy of the imported items.

Interface - Image 29Openwill load a new RoboDK file (RDK Station) or import any other recognized file formats, such as .robot for robot files, STEP/IGES/STL for objects, .tool for tool files, etc.

Interface - Image 30Open online librarywill show a new window with the library available online.

Interface - Image 31Save Stationwill save the RDK file. SelectInterface - Image 32Save Station as…to provide the file location.

Interface - Image 33Export Simulationwill export a specific program or simulation as a shareable RoboDK for Web link, a 3D PDF, 3D HTML file.This exampleshows the export of a 3D HTML simulation.

Interface - Image 34

Edit Menu

撤销(Ctrl + Z)和重做(Ctrl + Y)操作访问ible from the Edit menu. The history of undo actions is also available and allows reverting changes, backwards or forward, to a specific state by selecting the action.

It is also possible toInterface - Image 35cut (Ctrl+X),Interface - Image 36copy (Ctrl+C) orInterface - Image 37paste (Ctrl+V) one item or a group of items from the station tree. If an item is copied, all the items attached to it are also copied.

Interface - Image 38

Interface - Image 39

Program Menu

The program menu contains all the components related to Offline Programming (OLP) and program generation. It is possible to add new programs, reference frames, targets or tools to robots. These Offline Programming components (reference frames, tools, targets, etc.) appear on all programs generated offline.

Interface - Image 40Add Reference Framewill add a new reference frame attached to the station root or attached to another reference frame if that reference frame was selected.

Interface - Image 41Add empty toolwill add a new TCP to a robot. No geometry is required to add a new tool. Multiple Tools allow referencing different parts of the same geometry linked to one tool.

Interface - Image 42Teach Target (Ctrl+T)will add a new target to the Active reference frame for the Active robot tool. The active reference frame and active tool can be selected in therobot panel. It is also possible to right click a reference frame or a tool to make them active.

Interface - Image 43Teach Targets on Surface (Ctrl+Shift+T)will allow the user to select points of an object to easily create targets. An example is available inthis section.

Interface - Image 44Add Programwill add a new program that can be created using the RoboDK Graphical User Interface (GUI). No programming experience is required to create or modify this type of robot program. The robot program can be simulated and generated for a specific robot, automatically and easily.

TheProgram Instructionssection of the Offline Programming document provides more information about available program instructions through the GUI.

Interface - Image 45Add Python Program选项包括一个Python程序/宏/样品script/module in the station that links to the RoboDK API. A Python program using the RoboDK API allows creating robot programs from generic programming code (Python). It is possible to deploy these programs for any specific robot controller. It is also possible to simulate specific tasks to extend the GUI programs. These tasks can be robot subprograms for offline programming, online programming or simply simulate specific events such as making objects appear automatically at random spots for a pick and place simulations. A Python program is like a text file embedded in the station and contains Python code to automate specific tasks in RoboDK. The RoboDK API is deployed using Python by default but other programming languages can be used to interface with RoboDK.

Finally, it is possible toInterface - Image 46Add or Edit Post Processors. Post Processors define the way programs are generated for a specific robot controller, allowing to accommodate vendor-specific syntax. Post Processors are final component of the offline Programming Process.

Interface - Image 47

View Menu

Most options required to navigate in 3D are available from the View menu. It is possible to Rotate, Pan and Zoom from this menu (as well as by right clicking the 3D view). This is useful for navigating in 3D using a laptop touchpad (instead of a mouse).

To allow a free rotation in any direction uncheck the option: ViewAlign rotation. Otherwise, RoboDK locks the station reference to keep the XY plane horizontal by default.

It is possible to show or hide the robot workspace by selecting the asterisk key (*). It is also possible to switch between visible and invisible items by selecting the F7 key.

Interface - Image 48

Tools Menu

Generic tools are available in the Tools menu, such as taking snapshots of the 3D view, activating the robot trace, activate collision checking or measuring point coordinates.

Activating theInterface - Image 49Tracewill show the trace of all robots as they move.

Interface - Image 50Check collisionswill activate or deactivate collision checking. When collision checking is activated, objects that are in a collision state will be displayed in red.Interface - Image 51TheCollision mapallows specifying what object interactions are being checked.

Interface - Image 52Change color toolwill display a small window that allows changing the color of robots and objects. It is also possible to flip the normal vectors of surfaces.

Interface - Image 53Measurewill display a window that allows measuring points in 3D with respect to a local reference frame or the station reference frame (absolute measurements).

It is possible to specify the language of the RoboDK application by selectingToolsLanguageand select the preferred language. RoboDK will be displayed in the selected language immediately.

Toolbar Layoutallows setting up the default toolbar. Alternatively, it is possible to specify a toolbar for a more basic or more advanced usage.

SelectInterface - Image 54Optionsto open the main options menu. More information available in theOptions Menusection.

Interface - Image 55

Utilities Menu

The utilities menu allows performing specific tasks:

Interface - Image 56Calibrate Tool frame (TCP)allows calibrating a robot TCP by providing data from the real setup, such as the joint configurations to reach a point using different orientations. This procedure is usually available from most robot teach pendants. RoboDK allows calibrating a TCP with as many configurations as desired. Using more configurations allows obtaining a more accurate TCP value.Read more about TCP calibration.

Interface - Image 57Calibrate Reference Frameallows identifying a reference frame with respect to a robot base frame. This allows accurately matching the part from the real setup to the virtual environment.Read more about Reference Frame calibration.

Interface - Image 58Synchronize External Axes允许设置一个或多个外部轴和一个robot as one robot mechanism. More information available in theExternal Axes section.

Interface - Image 59Robot Milling projectcan easily convert machine toolpaths to robot programs. RoboDK can import programs made for 5-axis CNC using CAM software, such as generic G-code or APT files. These programs/toolpaths can be easily simulated and converted to robot programs with RoboDK. More information available inthissection.

TheInterface - Image 60Curve follow projectis like a Robot Milling project but it allows selecting curves extracted from 3D geometry as toolpaths. It is also possible to selectImport Curve导入3 d曲线从CSV或TXT文件。这些curves must be provided as a list of XYZ points and, optionally, IJK vector. More information available in thecurve follow projectsection.

TheInterface - Image 61Point follow projectis like a Robot Milling project but it allows selecting points extracted from 3D geometry and easily create a robot toolpath. It is also possible to selectImport Pointsto import 3D points from CSV or TXT files. These points must be provided as a list of XYZ points and, optionally, IJK vector. More information available in thepoint follow projectsection.

Select3D print projectto generate a robot 3D printing program for a specific object. The object must be available in the RoboDK station. The 3D printing toolpath is converted to G-code behind the scenes using a Slicer and then treated like a 3-axis machining toolpath. More information available in therobot 3D printingsection.

The Ballbar Accuracy test allows checking the robot performance using a Telescoping Double Ballbar device. More information about robot ballbar testing available here://m.sinclairbody.com/ballbar-test.

Interface - Image 62Calibrate Robotallows setting up a robot calibration project to improve robot accuracy and find robot error parameters. A calibrated robot can be used in any RoboDK Offline Programming project. Robot calibration usually improves robot accuracy by a factor of 5 or better, depending on the robot model. Robot calibration requires using measurement systems to take robot measurements. Robot accuracy and repeatability can be tested with ISO9283 before and/or after calibration. More information about robot calibration and performance testing here://m.sinclairbody.com/robot-calibration.

Interface - Image 63

Connect Menu

It is possible to connect to a robot and enter the connections parameters, such as the robot IP, FTP username and FTP password. Setting up a robot connection allows transferring programs through FTP or running programs directly from the PC.

New robot drivers can be developed by end users, more information available in therobot drivers section.

It is also possible to connect to measurement systems such as laser trackers or the Creaform Optical CMM. This allows to fully automate robot calibration and performance testing.

Interface - Image 64

Help Menu

Interface - Image 65Help (F1)opens this documentation online. A PDF version of the documentation is available for download at the top of each section. When you pressF1, RoboDK displays the Help topic related to the item currently selected.

SelectCheck for updates…to check if an update is available. A message will pop up with a recommended update or just notifying that the current version is already up to date. If no message pops up it means that a firewall is blocking communication between RoboDK and internet.

Interface - Image 66