Does Dragonframe support robotic arms for motion control?

Starting with our 2027.01 release, which is currently available as a development build, Dragonframe has built-in support for some cobot arms from these companies:

  • Universal Robots
  • DUCO
  • Dobot
  • Fairino

To use one of these robotic arms with Dragonframe:

  • Create a new scene in Dragonframe.
  • In the Arc workspace, locate the hamburger menu and choose “Import -> Arc Axis Setup…”, then navigate to [Dragonframe installation folder]/Resources/Arc Motion Control and select robot_arm.arcx.
  • In Scene | Connections, remove any existing connections. (You can add them back, but the robot must be ArcMoco #1.)
  • Add a connection, choose the robot type from the drop down box, and enter the IP address of your robot’s controller.

In Dragonframe you will see axes that represent the joint angles. After connecting to the robot, the joint angles should show the same values as they do in the robot’s software.

To control the robot in cartesian space, press the “<-V->” button to switch Dragonframe into “Virtuals”.

Please start slowly.

Universal Robots Setup

Here are additional instructions for setting up a UR Cobot:

  • Copy [DF Installation Folder]/Resources/Arc Motion Control/URScript/dmc_control.script to the program folder on the UR machine.
  • In UR software, go to Settings : Security : Services, and make sure that Real-Time Data Exchange is enabled.
  • In UR software, create new Program, add script, choose file, and select dmc_control.script

[Dragonframe 2027.01 Dev Build]