Skip to main content
Skip table of contents

Dart-Platform 3

1. Introduction

What is Dart-Platform 3?

Dart-Platform 3 is software that allows modules created in the Dart-IDE VS Code Extension to run on various operating systems.
It is primarily developed for connecting and operating Doosan robots but can also be used with other devices.

스크린샷 2025-07-24 오전 11.01.32.png
스크린샷 2025-07-24 오전 11.01.37.png

2. Key Features

  • Run your own modules or modules acquired from the Dart-Store.

  • Instantaneous signal distribution for a seamless user experience.


3. Installation

Download

  1. Go to the Dart-Platform 3 Download Page.

  2. Select the appropriate version for your device.

  3. Follow the standard installation process.

Installation Guide

For detailed instructions, refer to the Installation Guide.


4. Installing Modules

From Dart-Store

  • Visit the Dart-Store to download modules.

  • Clicking the download button will automatically install the module.

스크린샷 2025-07-24 오전 11.05.49.png

Custom Modules

  • If no module in the store meets your needs, you can create your own by following the Module Creation Guide.


5. Product Overview

Dart-Platform 3 is designed to operate with a robot controller or the robot control simulator included in Dart-Services.

Modules are optimized for a 1280×800 resolution, the standard resolution for the Teach Pendant. While most modules are responsive, certain devices with significantly different resolutions may display modules incorrectly.


6. Using Dart-Platform 3

6.1 Home Screen

When Dart-Platform 3 starts, the Home module is displayed.

  • Tap a module icon on the Home screen, or

  • Select it from the Main Menu at the bottom of the screen.

스크린샷 2025-07-24 오전 11.01.37.png

6.2 Changing Authority Level

To access all platform features, you may need to switch authority levels.

  1. Click the logo_w_512.png icon in the top bar.

  2. Select Supervisor.

  3. Enter the safety password (Default: admin) and click Confirm.

  • OPERATOR: Limited functions (e.g., Servo On, Automatic Robot Motion execution).

  • SUPERVISOR: Full functions (e.g., Jog Plus, Dart-Store access).

6.3 Recovery Module – Unpack

After unboxing your robot, you must unpack it in the platform before use:

  1. Click the logo_w_512.png icon in the top bar

  2. Select Recovery.

  3. In the Recovery menu, select Pack/Unpack.

  4. Click Unpack.

스크린샷 2025-07-24 오전 11.14.21.png
스크린샷 2025-07-24 오전 11.14.53.png

6.4 Servo On/Off

  • Servo On: Powers the robot joints, ready for motion.

  • Servo Off: Cuts power and engages brakes.

To toggle: Use the Servo button in the bottom left corner of the screen.

Info:
Servo On is required for robot motion. Emergency stop activation or critical safety violations will set Servo Off.

스크린샷 2025-07-24 오전 11.19.11.png

6.5 Installing a Module File (.dm)

You can install modules you’ve built:

  1. In Dart-IDE VSCode Extension, build or run the module to generate a .dm file.

  2. In Dart-Platform, click Install Module on the Home screen.

  3. Select the .dm file.

For more details, see:

6.6 Robot Parameter Module

The Robot Parameter Module is used to configure the robot’s core operating parameters, including robot limits, tool data, and safety settings.
This module ensures that the robot operates accurately, safely, and in accordance with the work environment.

스크린샷 2025-07-24 오전 11.25.22.png

Main Functions:

  • Robot Limits – Define maximum joint angles, speeds, accelerations, and other motion boundaries.

  • Tool Settings – Configure TCP (Tool Center Point), Tool Weight, and Tool Shape data.

  • Safety Zones – Create and manage restricted areas, collision sensitivity zones, and cooperative zones.

  • I/O Configuration – Assign and label general I/O ports and aliases.

  • Mounting Position – Set or measure the robot’s installation posture for accurate kinematics.

Mode & Permission Requirements:

  • Most robot parameter changes require Supervisor mode and the Supervisor assword (default: admin).

  • Certain settings, such as safety zones or robot limits, can only be changed when Servo Off is enabled.

Basic Workflow Example – Adding a New TCP:

  1. Open Robot Parameter Module from the main menu.

  2. Go to Tool SettingsTool Center Point.

  3. Switch to edit mode by clicking Click to edit the parameter setting.

  4. Click the + button to add a new TCP.

  5. Enter the name and define TCP points.

  6. Save the changes and select the new TCP for use.

Note:
Incorrect tool or safety zone settings can lead to collisions, unexpected stops, or safety violations.
Always verify parameter values before applying them to a live robot.

6.7 Tool Settings

Located in the top-right, lets you set:

  • TCP (Tool Center Point)

  • Tool Weight

  • Tool Shape

Note: Incorrect tool settings can cause collisions, unexpected stops, or unsafe behavior.

스크린샷 2025-07-24 오전 11.23.58.png

6.7 Simulation Button

Toggles between real and virtual robot modes:

  • Virtual Activated: Operates a virtual robot for testing.

  • Real Activated: Controls a connected physical robot.

스크린샷 2025-07-24 오전 11.27.01.png

6.8 Quick Control Module

Located at the bottom-right.
Provides a pop-up with:

  • 3D Robot Viewer

  • Jog Controls

  • Dashboard

Click the double-arrow icon to expand.

6.9 Auto Mode Button

  • Auto Activated: Executes the entire task automatically (e.g., from Task Editor).

  • Manual: Allows manual operation (e.g., Jog Plus, safety parameter changes).

Supervisor level is required to change this setting.

image-20250812-051820.png

6.10 Robot Speed Adjustment

Adjusts execution speed in real time (default: 100%).
Change via slider or numeric input.
Located at the bottom-right.

스크린샷 2025-07-24 오전 11.29.46.png

6.11 Backdrive & Software Recovery

  • Backdrive: Releases brakes without powering motors, for manual joint positioning.

  • Software Recovery: Resets robot to safe state after safety violations.

스크린샷 2025-07-24 오전 11.30.23.png

6.12 Jog Plus Module (Manual Mode Only)

스크린샷 2025-07-24 오전 11.30.54.png

The Jog Plus Module provides two main functions for manually moving the robot:

  • Jog – Moves the robot joint or TCP along the selected joint axis or coordinate axis.

  • Move – Moves the robot joint or TCP directly to a specified target position.

스크린샷 2025-07-24 오전 11.31.18.png

Motion Types

There are two motion types available when using Jog or Move:

  • Joint Motion – Rotates individual joints to move the robot.

  • Task Motion – Moves the TCP linearly along the X, Y, or Z axis based on the selected coordinate system (Base, World, or Tool).

Note:
Jog and Move operations, including Joint Motion and Task Motion, are available only when Servo On is enabled.

6.13 Task Editor Module

The Task Editor Module allows you to create and edit robot operation sequences as a single task file by arranging command blocks in order.
It is primarily used to program robot movements, configure task properties, and simulate operations in a 3D environment.

Main Functions

  • Create Tasks – Build robot motion sequences by adding command blocks.

  • Edit Tasks – Change properties, reorder commands, copy/cut/paste, or delete.

  • Simulate Tasks – Preview and test in the built-in 3D Simulator before execution.

  • Monitor Execution – Track task progress and robot status in real time.

Basic Workflow

  1. Open Task Editor Module from the main menu.

  2. The Main Sub command is provided by default as the starting point of every task.

  3. Insert additional motion commands (e.g., Move J, Move L) and configure their properties.

  4. Use the Get Pose function to set target positions based on the robot's current location.

  5. Arrange commands in the desired order using drag-and-drop or row up/down controls.

  6. Test the task in the 3D Simulator.

  7. Click Play to execute the task, or Stop to halt execution.

Note:
Task execution is only possible when Servo On is enabled. However, command editing is available in both Servo On and Servo Off states.

스크린샷 2025-07-24 오전 11.34.13.png

6.14 Settings Module

스크린샷 2025-07-24 오전 11.40.36.png

The Settings Module allows you to configure the general system environment of Dart-Platform 3 and manage various robot-related settings.

Main Functions:

  • Language Settings – Select the display language for the platform.

  • Robot Update – Update the robot controller firmware or software from within Dart-Platform.

  • Safety Password – Set or change the Supervisor-level password for accessing protected functions.

  • Network Configuration – View and modify controller network settings (EtherNet/IP, Profinet).

  • Notification Settings – Choose where Toast/Snackbar notifications appear on the screen.

  • Log Export – Export change history for safety zones and parameters.

Mode-Dependent Availability:

  • Some settings (e.g., Safety Password change, Safety Parameter configuration) are available only in Supervisor mode.

  • Certain network or robot update options may require Manual mode and Servo Off for safety.

Basic Workflow Example – Changing Safety Password:

  1. Open Settings Module from the main menu.

  2. Select Safety Password from the settings list.

  3. Enter the current password, then the new password.

  4. Click Confirm to save changes.

Note:
Some settings require a system reboot or controller restart to take effect. If prompted, save your work before proceeding.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.