This page is currently only available in English.

The following content is an introduction to the DinoRobotStudio (DRS) on a more technical level.

DRS is an integrated software solution that is able to support the whole scope of building, running and maintaining industrial robot or automation applications.

DRS applications work under the basic assumption that each application can be constructed from a lot of small functional nodes that work together to solve bigger tasks. These nodes are designed to work together and allow greater flexibility in creating a solution for a given problem. DRS is shipped with a set of already prepared nodes from different topics, this set can be augmented by adding additional node sets in the form of plugins for additional topic coverage.

Applications are build by using and combining base functions contained in nodes. They are connected into bigger groups and programs using Edges that carry data and events.
After a program is created it can be started: it can be executed and inspected inside DRS, and after it is finished it will still run like this in the same DRS environment so it can have its own custom user interface built just for the current applications needs.

A programs nodes will cover the functions data inputs (using an application user GUI (the dashboard), sensors and communication interfaces), data processing (for example: object detection, grasp and path planning) and output (execution of a motion on a real connected hardware robot arm or communication of computation results to another system).
These input and output nodes are using a hardware-abstraction layer to be able to support hardware of different manufacturers (for example robot arms or sensors), this aids the transfer of already built solutions to different hardware bases.