---
title: "Dobot robots integration · RUAL Documentation"
description: "Use Dobot robots in RUAL blueprints. Enable a Dobot arm, read its joints and coordinates, move it, and clear its alarms."
canonical: https://docs.rual.nl/integrations/dobot
language: en
---

# Dobot robots

Enable a Dobot arm, read its joints and coordinates, move it, and clear its alarms.

## Blocks

Add these blocks on the canvas by searching for their name. Each block page lists its pins and how it behaves.

- [clear alarms `dobotconnection_clear_alarms` Clears all the active alarms on the machine](https://docs.rual.nl/block-types/dobot/dobotconnection_clear_alarms)

- [close connection `dobotconnection_close` closes the active connection with the machine, freeing up the occupied connection.](https://docs.rual.nl/block-types/dobot/dobotconnection_close)

- [disable `dobotconnection_disable` Disables the machine](https://docs.rual.nl/block-types/dobot/dobotconnection_disable)

- [enable `dobotconnection_enable` Enables the machine](https://docs.rual.nl/block-types/dobot/dobotconnection_enable)

- [get coordinate systems `dobotconnection_get_coordinate_system` grabs the current coordinate systems from the machine](https://docs.rual.nl/block-types/dobot/dobotconnection_get_coordinate_system)

- [get coordinates `dobotconnection_get_joints` grabs the current joints cartesian coordinates of the machine. When you're using a 4 joint machine, the last 2 joints will be ignored.](https://docs.rual.nl/block-types/dobot/dobotconnection_get_joints)

- [get serial `dobotconnection_get_serial` grabs the current serial of the machine.](https://docs.rual.nl/block-types/dobot/dobotconnection_get_serial)

- [get speed `dobotconnection_get_speed` grabs the current speed of the machine.](https://docs.rual.nl/block-types/dobot/dobotconnection_get_speed)

- [get status `dobotconnection_get_status` grabs the current status of the machine.](https://docs.rual.nl/block-types/dobot/dobotconnection_get_status)

- [move to safe point `dobotconnection_goto_safe_point` Moves the machine to the preconfigured safe home position at the current speed](https://docs.rual.nl/block-types/dobot/dobotconnection_goto_safe_point)

- [local devices `dobotconnection_local_devices` Retrieves the local devices and their connection information](https://docs.rual.nl/block-types/dobot/dobotconnection_local_devices)

- [set coordinates `dobotconnection_move_joint` Moves the machine into the given coords using joint motion. When you're using a 4 joint machine, the last 2 joints will be ignored.](https://docs.rual.nl/block-types/dobot/dobotconnection_move_joint)

- [set toolhead `dobotconnection_move_toolhead` Moves the machines toolhead into the given coords using joint motion, only works on 6 axis machines](https://docs.rual.nl/block-types/dobot/dobotconnection_move_toolhead)

- [open connection `dobotconnection_open` Opens a new dobot connection, make sure to close it. A machine only allows a single active automation.](https://docs.rual.nl/block-types/dobot/dobotconnection_open)

- [set relative movement `dobotconnection_rel_move_joint_user` Moves the machines joint motion relative to the current coords. When you're using a 4 joint machine, the last 2 joints will be ignored.](https://docs.rual.nl/block-types/dobot/dobotconnection_rel_move_joint_user)

- [set digital output `dobotconnection_set_digital_output` Updates the machines digital output so the given status, can be queued by time range in milliseconds](https://docs.rual.nl/block-types/dobot/dobotconnection_set_digital_output)

- [set speed `dobotconnection_set_speed` Updates the speed in percentage of your machine, some machines allow values in excess of 100%](https://docs.rual.nl/block-types/dobot/dobotconnection_set_speed)

- [start drag `dobotconnection_start_drag_mode` enables drag mode on the robot arm, allowing you to move it by hand and recording or savings positions](https://docs.rual.nl/block-types/dobot/dobotconnection_start_drag_mode)

- [stop drag `dobotconnection_stop_drag_mode` disables drag mode on the robot arm](https://docs.rual.nl/block-types/dobot/dobotconnection_stop_drag_mode)

- [enable DH Gripper `dobotconnection_tool_set_dh_gripper` Enables the end tool to be compatible with the DH Robotics Grippers](https://docs.rual.nl/block-types/dobot/dobotconnection_tool_set_dh_gripper)

- [set width `dobotconnection_tool_set_dh_gripper_width` Updates the width of the DH Robotics gripper](https://docs.rual.nl/block-types/dobot/dobotconnection_tool_set_dh_gripper_width)

- [update jog `dobotconnection_update_jog` Moves the machine in the given direction relative to the current position. When you're using a 4 joint machine, the last 2 joints will be ignored. JOG is updated in teaching mode, at slower speeds thus.](https://docs.rual.nl/block-types/dobot/dobotconnection_update_jog)

## Next steps

- [Third-Party Integrations](https://docs.rual.nl/tutorials/third-party-integrations): Calling outside APIs, receiving their webhooks, keeping data in sync and handling failures.

- [All integrations](https://docs.rual.nl/integrations): Everything RUAL connects to, by what it is for.
