Skip to main content

Official Telekinesis SDK for working with Telekinesis APIs.

Project description

Telekinesis SDK

Telekinesis SDK is a modular Python-based SDK for Physical AI, providing a unified set of algorithms for robotics, 3D perception, computer vision, motion planning, and vision-language models.

It is designed for roboticists and computer vision engineers who want to build end-to-end Physical AI systems without stitching together fragmented libraries.

What You Can Build With Telekinesis SDK

Telekinesis SDK includes:

  • 3D perception (filtering, registration, clustering)
  • 2D perception (image processing, segmentation)
  • Synthetic data generation
  • Motion planning, kinematics, and control
  • Vision-Language Models (VLMs)
  • Physical AI agents

Learn more about the Telekinesis SDK in the About Telekinesis.

Installation

You will need to have Python 3.11 or higher set up to use the Telekinesis SDK

Run the following command to install the Telekinesis SDK:

pip install telekinesis-ai

Getting Started

Telekinesis SDK requires a valid API key to authenticate requests.

If you have not yet set up your API key, follow the official Quickstart Guide.

The recommended way to explore Telekinesis SDK today is via the Telekinesis Examples repository, which contains fully runnable workflows built on top of the SDK.

Minimal Usage Example

The following example assumes the API key has been generated and has been set as TELEKINESIS_API_KEY environment variable.

Run a python code to quickly test your installation:

This example will fail if TELEKINESIS_API_KEY is not set correctly.

import numpy as np
from telekinesis import vitreous

# Create a cylinder mesh
cylinder_mesh = vitreous.create_cylinder_mesh(
		radius=0.01,
		height=0.02,
		radial_resolution=20,
		height_resolution=4,
		retain_base=False,
		vertex_tolerance=1e-6,
		transformation_matrix=np.eye(4, dtype=np.float32),
		compute_vertex_normals=True,
	)

# Convert it to point cloud
point_cloud = vitreous.convert_mesh_to_point_cloud(
		mesh=cylinder_mesh,
		num_points=10000,
		sampling_method="poisson_disk",
		initial_sampling_factor=5,
		initial_point_cloud=None,
		use_triangle_normal=False,
	)
print(point_cloud.positions)
# Use point_cloud in downstream processing or visualize the point cloud with any tool        

Expected output: Random set of points in the below format will is output

2025-12-22 12:45:36.914 | WARNING  | datatypes.serializer:serialize_to_pyarrow_ipc:20 - Attribute 'initial_point_cloud' is None, skipping serialization.
[[-3.8715214e-03  9.1124466e-03  3.9994060e-03]
 [ 9.1133742e-03 -3.8697000e-03  4.5292359e-03]
 [-4.8016016e-03 -8.6385468e-03  2.1635974e-03]
 ...
 [-2.8871899e-04  9.9542709e-03  2.2834308e-04]
 [-7.8424560e-03  6.1255670e-03  6.7548160e-03]
 [ 8.2263970e-05 -9.9869706e-03  5.0877198e-03]]

You are now set up to build with Telekinesis.

Resources

Support

For issues and questions:

  • Create an issue in the GitHub repository.
  • Contact the Telekinesis development team.

GitHub  •  LinkedIn  •  X  •  Discord

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

telekinesis_ai-0.0.1rc2.tar.gz (50.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

telekinesis_ai-0.0.1rc2-py3-none-any.whl (49.6 kB view details)

Uploaded Python 3

File details

Details for the file telekinesis_ai-0.0.1rc2.tar.gz.

File metadata

  • Download URL: telekinesis_ai-0.0.1rc2.tar.gz
  • Upload date:
  • Size: 50.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for telekinesis_ai-0.0.1rc2.tar.gz
Algorithm Hash digest
SHA256 52994ae2be2c8c7e6c1112461d1a17d29373e76a9cd37a0ae344f8b15067a0c5
MD5 c3891db6f57f6e5e6338ef9be6bfe27b
BLAKE2b-256 a24b698d1c64ab83744e8e1fa6b31755192df1a055ba9013622423c930970dc4

See more details on using hashes here.

File details

Details for the file telekinesis_ai-0.0.1rc2-py3-none-any.whl.

File metadata

File hashes

Hashes for telekinesis_ai-0.0.1rc2-py3-none-any.whl
Algorithm Hash digest
SHA256 2ee8ecc30d9c5d5c172c5655f8b9eedfa7b106ea2764ccd5e16953be89fd8f43
MD5 e3f238766c52275979d929c2dddf7dfb
BLAKE2b-256 cef03a343e5ae9979c3b7b01088d80187e1eed8cb6acd72d7a2e1aa19311edc3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page