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

Uploaded Python 3

File details

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

File metadata

  • Download URL: telekinesis_tf-0.1.5.tar.gz
  • Upload date:
  • Size: 12.2 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.5.tar.gz
Algorithm Hash digest
SHA256 c83372caba6dabed45e4a79a1ee968d9eb0f6407f2a838b6fcd62b0ab193f0f5
MD5 3e20b03daccbb33a96f590a5063baea3
BLAKE2b-256 9032b6f011e9489caedecec2ccb3f15a0412b516f34d27d939e4adc466d866c2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: telekinesis_tf-0.1.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 348b37e64095d1b2565475cbf97d3b60ead286ad458a74944c1dc6d43cf24ba6
MD5 a1e130453eb4f48e33abf278778a394e
BLAKE2b-256 7439935a41e4382e86226a4a93c747fed788c20b33e72e6c4de4f96e72fe654f

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