Skip to main content

A frame transformation library for Python from Telekinesis. Provides tools for working with 3D coordinate frames, transformations, and visualizations.

Project description

GitHub  •  LinkedIn  •  X  •  Discord

Telekinesis TF

A Python library for working with coordinate frames, transformations, and visualization. It includes:

  • A TransformTree class for creating and managing transformation trees
  • Utilities for converting between pose representations, including quaternions, Euler angles, and rotation vectors
  • Visualization tools for frames using Rerun

Telekinesis TF is currently in its early development phase (pre-1.0). There will be continuous minor version updates that may introduce new data models and improvements. To ensure compatibility and have the latest features, please always install or upgrade to the latest version of the package..

Installation

  1. Create an isolated environment to avoid dependency conflicts. We recommend installing Miniconda by following the instructions from here.
    conda create -n telekinesis-tf python=3.11
    
  2. Activate the environment:
    conda activate telekinesis-tf
    
  3. Install tf using pip:
pip install telekinesis-tf

Example

Run a sample Python script to quickly test your installation

from telekinesis.tf import tftree

tf_tree = tftree.TransformTree("world")
tf_tree.add("world", "new_frame", [0, 0, 1, 0, 0, 0], rot_type="deg")
tf_tree.visualize_rerun()

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_tf-0.1.4.tar.gz (12.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_tf-0.1.4-py3-none-any.whl (12.1 kB view details)

Uploaded Python 3

File details

Details for the file telekinesis_tf-0.1.4.tar.gz.

File metadata

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

File hashes

Hashes for telekinesis_tf-0.1.4.tar.gz
Algorithm Hash digest
SHA256 b2775560e423ffb8b5f7899017453f48a7f8c209ba0cf6aaf1ee7f9efa5c64ba
MD5 063e4757b96c933926591e2359dececa
BLAKE2b-256 9db58bcd4cfe14580e16491516f9273ace3cc338728d2bbf955e35640af39d74

See more details on using hashes here.

File details

Details for the file telekinesis_tf-0.1.4-py3-none-any.whl.

File metadata

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

File hashes

Hashes for telekinesis_tf-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 5431fc518ae0857a48f5bc222f44a3ee48cfbf1776a28a1f75b17ae3441b14f8
MD5 6acd25867ec7cdd1d437e135fe9d30bc
BLAKE2b-256 d3d81dc7b6b62c34fd50b502cfc1978105990af44173f059a0648efe08aa7368

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