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.3.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.3-py3-none-any.whl (12.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: telekinesis_tf-0.1.3.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.3.tar.gz
Algorithm Hash digest
SHA256 5f2df01e64103f5a0e78696df590a358faf9b9327146272128c1c3902c92b0ce
MD5 3b1e494e9b12c963cd7607d75065b7bd
BLAKE2b-256 5bc66d81d7c7f5ae647830d672e0ee50db8d733ebd6b651d2e8fdb0ef7cb82a2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: telekinesis_tf-0.1.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e1e0ca156e6e5da690f3a527644867c067787366d3d9a203465466d8eb86945e
MD5 903912aa8ec575644db40be48ac354c3
BLAKE2b-256 61023c4939e1f43801b06ccabe0299febab4432fafd798dd76cbf335a8fff55d

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