Skip to content

Universal Robots Setup ​

SUMMARY

This guide walks through connecting a physical Universal Robots arm to Synapse over RTDE.

For supported models and specifications, see All Supported Manipulators.

Hardware Setup ​

Connect Ethernet cable from your PC to the UR controller ​

Configure your PC network on the same subnet as the controller with a static IPv4 address. ​

Set a static IP on the robot's subnet, e.g. robot 192.168.1.1 → PC 192.168.1.2, subnet mask 255.255.255.0, no gateway.

Verify connectivity with ping ​

bash
ping 192.168.1.1   # replace with your robot's IP

If the ping fails, work through these in order:

CheckAction
Physical linkConfirm cable seated, LAN port LEDs lit on the controller
Subnet matchPC and robot IPs share the first three octets
Robot IPRe-read Settings → System → Network on the pendant
Route hijackingDisable VPNs and virtual network adapters on the PC

Enable Remote Control on the teach pendant ​

Synapse drives the robot over RTDE, which requires the controller to be in Remote Control mode.

Verify the connection from Synapse ​

python
import time
from telekinesis.synapse.robots.manipulators import universal_robots

#===================== Create Robot ==========================================
robot = universal_robots.UniversalRobotsUR10E(name='UR10e')


#===================== Run Skill ==========================================
try:
    robot.connect(ip=ip)
except (ConnectionError, OSError) as e:
    logger.error(f"Error occurred: {e}")
finally:
    robot.disconnect()
Stuck on setup?
Ask on the Telekinesis Discord and we'll help you get connected.
Join Discord →