Skip to main content

Official Telekinesis SDK for working with Telekinesis APIs.

Project description

GitHub  •  LinkedIn  •  X  •  Discord

Telekinesis Agentic Skill Library

The Telekinesis Agentic Skill Library is the first large-scale Python library for building agentic robotics, computer vision, and Physical AI systems. It provides:

  • Skills: a broad set of AI algorithms for perception, motion planning, and control.
  • Physical AI Agents: LLM/VLM agents for task planning across industrial, mobile, and humanoid robots.

The library is intended for robotics, computer vision, and research teams that want to:

  • Speed up development by integrating production-grade robotics, computer vision, and AI algorithms
  • Add intelligence to robots with LLM/VLM-driven task planning tied to real perception and control systems
  • Iterate quickly on Physical AI systems using a single, consistent Python library

Learn more about the Telekinesis Agentic Skill Library in the About Telekinesis.

Join our Discord community to add your own skills and be part of the Physical AI revolution!

Release Model

The Telekinesis Agentic Skill Library is currently in active development (pre-1.0).
Modules are introduced incrementally, and the API may evolve between minor releases. To ensure compatibility and access to the latest capabilities, always install or upgrade to the most recent version of the package.

Currently available modules:

  • cornea
  • retina
  • pupil
  • vitreous

Installation

Core SDK

  1. Create an isolated environment so that there is no dependency conflicts. We recommend installing Miniconda environment by following instructions from here.

  2. Create a new conda environment called telekinesis:

    conda create -n telekinesis python=3.11
    
  3. Activate the environment:

    conda activate telekinesis
    
  4. Install the core SDK using pip:

    We currently support Python versions - 3.11, 3.12. Ensure your environment is in the specified Python version.

    pip install telekinesis-ai
    

    Note: The Python module is called telekinesis, while the package published on PyPI is telekinesis-ai.

medulla

medulla is a module in the Telekinesis SDK for connecting to cameras and hardware devices. You can install it as part of telekinesis-ai with:

pip install telekinesis-ai[medulla]

medulla requires BabyROS. Please install BabyROS from GitHub: https://github.com/telekinesis-ai/babyros.

In order to install vendor specific dependencies, please follow the official documentation on https://docs.telekinesis.ai/medulla/overview.html, e.g. for using IDS cameras with medulla:

pip install telekinesis-ai[medulla-ids]

You can find the list of supported vendors in the overview section under supported cameras.

See the official medulla documentation for more details about the installation.

IDS cameras: Installing the ids extras (pip install telekinesis-ai[medulla-ids]) fetches ids_peak, ids_peak_ipl, and ids_peak_icv directly from IDS Imaging Development Systems GmbH's own PyPI distribution. By installing these packages, you become the licensee under the IDS Software Suite License Terms and are bound by its conditions.

Getting Started

Telekinesis SDK requires a free API key to authenticate requests.

Create one at platform.telekinesis.ai. See the Quickstart for more details on the generation of API key.

Continue to Example section to quickly validate the installation.

Example

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

Run a sample python code to quickly test your installation.

This example will fail if TELEKINESIS_API_KEY is not set correctly.

  1. Create a Python file named telekinesis_ai_example.py in a directory of your choice in your system, and copy paste the below:

    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
    
  2. On a terminal, navigate to the directory where the above file named telekinesis_ai_example.py has been created, run the below command:

    python telekinesis_ai_example.py
    

    Expected output: Some logs and random valued point cloud positions in the below format is output

    ...
    ...
    [[-0.00835031 -0.00536731 -0.00429686]
     [ 0.00854885  0.00497764  0.00044501]
     [ 0.00838172  0.00530565  0.00249433]
     ...
     [-0.00280485  0.00955575  0.00949276]
     [-0.00743726 -0.00653076 -0.00238814]
     [ 0.00023231 -0.00996321  0.00887559]]
    

You are now set up to build with Telekinesis.

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

Resources

Support

For issues and questions:

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.2.3.tar.gz (61.3 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.2.3-py3-none-any.whl (60.2 kB view details)

Uploaded Python 3

File details

Details for the file telekinesis_ai-0.2.3.tar.gz.

File metadata

  • Download URL: telekinesis_ai-0.2.3.tar.gz
  • Upload date:
  • Size: 61.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for telekinesis_ai-0.2.3.tar.gz
Algorithm Hash digest
SHA256 c4167b1ef71830518297e3fdf638460612137b5c35b3cab64058cfbe7d2d1beb
MD5 69882eef5ff029850d267bc7140278f4
BLAKE2b-256 45893b627d6f0f84b0813daee18c6a0fe89690f77f42002df79be423eddcfbee

See more details on using hashes here.

File details

Details for the file telekinesis_ai-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: telekinesis_ai-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 60.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for telekinesis_ai-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 22d47050ecdfc2dd25c8e027e9956d1ce20a4fa4b9d53fd1270b6f24d644f2e1
MD5 4912ac6edb1a18c7857f076e6610f1a3
BLAKE2b-256 a715f8365e0b14292342136f8259af4406eefc37d4cbc829ec43e4ed593f4a1d

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