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 IPIf the ping fails, work through these in order:
| Check | Action |
|---|---|
| Physical link | Confirm cable seated, LAN port LEDs lit on the controller |
| Subnet match | PC and robot IPs share the first three octets |
| Robot IP | Re-read Settings → System → Network on the pendant |
| Route hijacking | Disable 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.

