Skip to main content
Skip table of contents

Category Selection Guide

This section introduces the main categories of the module and provides guidance on how to select a category.

What are module categories and where are they used?

Module categories themselves do not have functionality. They are the categories classified when distributed on the Dart-Store. However, each category generally takes the following forms.

  • Process: It is designed to sequence tasks and execute completed tasks effectively for only one module.

    • e.g. Palletizing, Machine tending Module

  • Task Editor: A task-managing module capable of managing and executing tasks, akin to Doosan Robotics' Task Editor module.

    • e.g. Task editor, Code editor Module

  • Device Setting: A comprehensive module providing the UI for configuring device settings, incorporating user commands for For easy the device use in the Task Editor.

    • e.g. Gripper Module

  • User Command: A versatile module allowing users to add command blocks in the Task Editor, including features from older versions such as WCI and Skill (V2.X). It is characterized by not displaying the module's main screen and icon on the Home screen.

    • e.g. Custom move command Module

  • Jog: A practical module enabling the manual operation of robots.

    • e.g. Custom jog Module

  • Dashboard: A dynamic module for monitoring a variety of values.

    • e.g. Cocktail, Ice cream, Smart factory Module

  • Etc: etc.

Info.

If the category in the Manifest file is manually changed, it may cause an error when uploading to Dart-Store. Please ensure to update the category in the project settings of Dart-IDE.

  • Dart-IDE > File > Project Setting > User Module Category

let's look at the main categories:

How to select a module category?

User Command

The User Command module is ideal for adding new command blocks in the Task Editor module.

Advantages

  • Peripheral device vendors can provide user commands, allowing users to use peripheral devices directly in the task editor, in addition to connection and configuration functionalities (equivalent to skills in Dart-Platform 2.x).

  • A single module can offer multiple user commands.

Process Module

This module is suitable for converting DRL-based robot tasks or functions implemented with custom codes into a single Dart-Suite module or for developing a new process module. Additionally, providing device operation-related commands (User Commands) in the task editor is beneficial.

Advantages

  • It can run on all multi-platforms supported by Dart-Platform 3, independent of the platform (Windows OS, Mac OS, Android Tablet).

  • After developing one process module, it can be easily modified to suit various customer requirements, accommodating different processes.

  • For example, after creating a palletizing module for site A, it can be easily modified to respond to a request to develop palletizing for another site B.

image-20250218-064415.png
image-20250218-064424.png

Device Setting

This module is suitable for providing a screen to connect or change the configuration values of peripheral devices. Additionally, providing device operation-related commands (User Command) in the task editor is beneficial.

Advantages

  • Peripheral device vendors can deliver a single module or device-specific modules, allowing users to use peripheral devices immediately by simply installing the module and changing the settings when connecting and configuring Doosan robots.

  • Dart-API support for basic communication protocols is available (Digital I/O, Analog I/O, Modbus TCP/RTU Master, Serial, TCP Client).

JavaScript errors detected

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

If this problem persists, please contact our support.