Skip to main content

GitHub  •  LinkedIn  •  X  •  Discord

Telekinesis Synapse

Telekinesis Synapse is a Python SDK for industrial robot control, providing a unified API across leading robot brands with native support for real hardware and NVIDIA Isaac Sim (Windows and Linux only).

Key features:

  • Unified Skills across all supported brands
  • Offline kinematics: FK and IK work without any hardware or simulator connected
  • Live robot state publisher over BabyROS for real-time state streaming

Table of Contents

Installation

Requirements: Python 3.12, Windows / macOS / Linux.

  1. Create and activate a Conda environment:

    conda create -n telekinesis-synapse python=3.12
    conda activate telekinesis-synapse
    
  2. Install telekinesis-urdfs (kinematic data):

    cd /path/to/working/directory
    git clone --depth 1 https://github.com/telekinesis-ai/telekinesis-urdfs.git
    cd telekinesis-urdfs
    pip install .
    

    Note: telekinesis-urdfs is a large repository. The initial clone and wheel build are expected to take several minutes. Do not interrupt the process.

  3. Install Telekinesis Synapse:

    pip install telekinesis-synapse
    

Getting Started

Create a robot and read its state offline (no hardware or simulator needed):

from telekinesis.synapse.robots.manipulators import universal_robots

robot = universal_robots.UniversalRobotsUR10E()

print("Joint positions (deg):", robot.get_joint_positions())
print("TCP pose (m, deg):    ", robot.get_cartesian_pose())

Move the robot to a target joint configuration offline:

target = robot.default_joint_configuration.copy()
target[0] += 15.0  # rotate base joint 15°
robot.set_joint_positions(target)
print("New TCP pose:", robot.get_cartesian_pose())

Example Usage with Real Hardware

Prerequisites:

  1. Robot powered on and connected to the same network as your machine.
  2. PC on the same subnet as the robot (e.g. robot at 192.168.1.100, PC in 192.168.1.0/24). Verify with ping 192.168.1.100.
  3. Remote control enabled on the teach pendant.
from telekinesis.synapse.robots.manipulators import universal_robots

robot = universal_robots.UniversalRobotsUR10E()
robot.connect(ip="192.168.1.100")

print("Joint positions (deg):", robot.get_joint_positions())
print("TCP pose (m, deg):    ", robot.get_cartesian_pose())

current_tcp_pose = robot.get_cartesian_pose()
target_tcp_pose = current_tcp_pose.copy()
target_tcp_pose[2] += 0.05  # move 1cm in z
robot.set_cartesian_pose(target_tcp_pose)

robot.disconnect()

For more examples and full documentation see the Resources section.

Resources

Support

License

Proprietary. © Telekinesis. All rights reserved.

Synapse redistributes third-party source under separate terms: ur_rtde (MIT) and Universal_Robots_Client_Library (Apache-2.0). See LICENSE-THIRD-PARTY.txt.

Metadata

Release files for telekinesis-synapse 0.10.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for telekinesis-synapse 0.10.1
File
telekinesis_synapse-0.10.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
telekinesis_synapse-0.10.1-cp312-cp312-manylinux_2_34_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ x86-64 Details
telekinesis_synapse-0.10.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
telekinesis_synapse-0.10.1-cp311-cp311-manylinux_2_34_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ x86-64 Details

Total release size: 83.1 MB

Release files / telekinesis_synapse-0.10.1-cp312-cp312-win_amd64.whl

Download URL telekinesis_synapse-0.10.1-cp312-cp312-win_amd64.whl
Size 20.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
fbef1710331cba7197a33a19bb8ce054ce98dd614a37b20cf82c7b96b2e41713
BLAKE2b-256 checksum
How to use checksums
4f637051d4ec06af449507f0a8b56135a7a51199aa49cf8ad92cdb34d160887b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / telekinesis_synapse-0.10.1-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL telekinesis_synapse-0.10.1-cp312-cp312-manylinux_2_34_x86_64.whl
Size 21.5 MB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
5381556c41ebc18f8756539e326ee08845170c8c20814fb33e6bc6b2c274fb1d
BLAKE2b-256 checksum
How to use checksums
dd8a9dfbb9ac28ca364d4d247d9ebf5221cf2d070f0b8b08f269729c282e1b5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / telekinesis_synapse-0.10.1-cp311-cp311-win_amd64.whl

Download URL telekinesis_synapse-0.10.1-cp311-cp311-win_amd64.whl
Size 20.1 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
8eb7e9f3a9f405d2c30dcd42c7e1aec7f266c94983e3c34a53853c2b5df6a0fd
BLAKE2b-256 checksum
How to use checksums
037d08e4b4d2331a315b10796e42aafcd908b0f279b417c547a9bcd78f5083cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / telekinesis_synapse-0.10.1-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL telekinesis_synapse-0.10.1-cp311-cp311-manylinux_2_34_x86_64.whl
Size 21.4 MB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
70fe16a91e75b996f23085ba83be12041b7a3ab71637a915c1015f571c211735
BLAKE2b-256 checksum
How to use checksums
c4065ee75e9015571937af6b2b8e32588b69c7b7bee28047543557b73860b687
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.15

Release history Release notifications | RSS feed

0.10.3

4 release files

This release

0.10.1 This release

4 release files

0.10.0

4 release files

0.8.4

4 release files

0.8.3

2 release files

0.8.2

2 release files

0.8.0

6 release files

0.7.0

4 release files

0.6.0

4 release files

0.5.0

1 release file

0.4.0

4 release files

0.3.1

3 release files

0.3.0

3 release files

0.2.4

3 release files

0.2.3

3 release files

0.2.2

3 release files

0.2.0

2 release files

0.1.1

1 release file

0.1.0

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page