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.8.0

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.8.0
File
telekinesis_synapse-0.8.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
telekinesis_synapse-0.8.0-cp312-cp312-manylinux_2_31_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.31+ x86-64 Details
telekinesis_synapse-0.8.0-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details
telekinesis_synapse-0.8.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
telekinesis_synapse-0.8.0-cp311-cp311-manylinux_2_31_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.31+ x86-64 Details
telekinesis_synapse-0.8.0-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details

Total release size: 101.5 MB

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

Download URL telekinesis_synapse-0.8.0-cp312-cp312-win_amd64.whl
Size 16.5 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
904af6cb80a8f5b30317d8781c6d83898ba72525f1e662113996705106ce31ee
BLAKE2b-256 checksum
How to use checksums
f21a40a3885d30a0213ddf49d2358955f2d53887272e845bef0d1f191752c0ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / telekinesis_synapse-0.8.0-cp312-cp312-manylinux_2_31_x86_64.whl

Download URL telekinesis_synapse-0.8.0-cp312-cp312-manylinux_2_31_x86_64.whl
Size 23.1 MB
Tags CPython 3.12 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
e197b875b7ef29912de1254f75de7f2abe630fe6ae90eaea98b20cdada9e3a44
BLAKE2b-256 checksum
How to use checksums
a6580e5ec3a9599e53c4628af9a31367d2804d12c0838c336323c8329b49b1af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / telekinesis_synapse-0.8.0-cp312-cp312-macosx_15_0_arm64.whl

Download URL telekinesis_synapse-0.8.0-cp312-cp312-macosx_15_0_arm64.whl
Size 12.8 MB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
1bd0ea9ef3654abc0452f511ce5d5a119d1eb1c4c44d016771d43bd46253d0ef
BLAKE2b-256 checksum
How to use checksums
6d3f878567600c8e8b8d4306fdb7ff38fec891478ba0396c7c700771a814a660
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

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

Download URL telekinesis_synapse-0.8.0-cp311-cp311-win_amd64.whl
Size 16.5 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
4598c7eca25d0270276bb588229e4c1d24a4adfbf38669f2498be42256560e11
BLAKE2b-256 checksum
How to use checksums
62cf61cf149f20f92c29f254ab7d8be512f4121b1454c5111fd9fdc13ba37fb4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

Release files / telekinesis_synapse-0.8.0-cp311-cp311-manylinux_2_31_x86_64.whl

Download URL telekinesis_synapse-0.8.0-cp311-cp311-manylinux_2_31_x86_64.whl
Size 19.8 MB
Tags CPython 3.11 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
29b0de4aeddbeaea98bef3d26b96e28a4d320fde7dd973236c1229686e6912c0
BLAKE2b-256 checksum
How to use checksums
ead214a2ecc13c62be87e47151433f954748f6268a8d8a9abec8e4eb106625fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / telekinesis_synapse-0.8.0-cp311-cp311-macosx_15_0_arm64.whl

Download URL telekinesis_synapse-0.8.0-cp311-cp311-macosx_15_0_arm64.whl
Size 12.7 MB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
ed537ba606bdad0fefca07bc866fc2ae48f132e40398c22e6f55dd2ee5c90e5f
BLAKE2b-256 checksum
How to use checksums
7e1f270186a095f05db59f763697b90f46a2c5e9f0cf389ac99dd80fa0870b5a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.14

Release history Release notifications | RSS feed

0.10.3

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

This release

0.8.0 This release

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