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

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.4
File
telekinesis_synapse-0.8.4-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
telekinesis_synapse-0.8.4-cp312-cp312-manylinux_2_34_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ x86-64 Details
telekinesis_synapse-0.8.4-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
telekinesis_synapse-0.8.4-cp311-cp311-manylinux_2_34_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ x86-64 Details

Total release size: 78.3 MB

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

Download URL telekinesis_synapse-0.8.4-cp312-cp312-win_amd64.whl
Size 18.8 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
0844c9f8a04cc2fc2d55b67bc32e29e8688d2291b9e4f5a5bf687365d9419681
BLAKE2b-256 checksum
How to use checksums
069ac718beb25fadd18d5e0947d368ef622f0c38073ee3a9c223d1bef4a5cff6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.14

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

Download URL telekinesis_synapse-0.8.4-cp312-cp312-manylinux_2_34_x86_64.whl
Size 20.4 MB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
421e1b80cb00351b012dc9f0256a181630cb7e27aa2a1e1c59fa8749203e1687
BLAKE2b-256 checksum
How to use checksums
a0380d3960c4ac9ef6853f99fdb5c3584c90a21713abd2fb528d2b722a599d15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.14

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

Download URL telekinesis_synapse-0.8.4-cp311-cp311-win_amd64.whl
Size 18.7 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
fe47bd183458553f5ddf57aaeab18385cfa14b06e46bb33ab6b56d8144756133
BLAKE2b-256 checksum
How to use checksums
ec60a4106067518f63f058db4cd5fcb828cbc3bcaa5957af3bd063ca7fc67fe7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.14

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

Download URL telekinesis_synapse-0.8.4-cp311-cp311-manylinux_2_34_x86_64.whl
Size 20.4 MB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
6a2f8fb7fdfaba237d4a45250c9835e1de306dd377f62b6e36912815a3a4771d
BLAKE2b-256 checksum
How to use checksums
bfd9c0b926dee9eba31b3f5d589c10ce99e32fc799a962f97d08b6ae41f3748a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.14

Release history Release notifications | RSS feed

0.10.3

4 release files

0.10.0

4 release files

This release

0.8.4 This release

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