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 Matplotlib or 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 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.1.tar.gz (11.4 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.1-py3-none-any.whl (12.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: telekinesis_tf-0.1.1.tar.gz
  • Upload date:
  • Size: 11.4 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.1.tar.gz
Algorithm Hash digest
SHA256 171d95e824947a9388c9a067c21d7bb95692025aebefde179785f858f098b0bc
MD5 058591177128301d24f1bd790a5ea1bb
BLAKE2b-256 1d1f967676b9a68a3910b3d366e5f0ae63d72e7bc8428b7b4091f188e2f038f6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: telekinesis_tf-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 12.7 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dc0d54411e648ad1674b17a60497c57a5292141bdb1c6f2e45deda9cf70a8e3a
MD5 6446b6062d0aa0a4e8d56a9d0062d4b6
BLAKE2b-256 c48d643b35577ac155d98f2e1e7f258c45a63e1f04e9f071d9387c2480eee171

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