Skip to main content
https://github.com/phausamann/rigid-body-motion/actions/workflows/build.yml/badge.svg Documentation Status https://img.shields.io/pypi/v/rigid-body-motion.svg https://img.shields.io/badge/code%20style-black-000000.svg

rigid-body-motion

Python utilities for estimating and transforming rigid body motion.

Documentation: https://rigid-body-motion.readthedocs.io

Overview

This package provides a high-level interface for transforming arrays describing motion of rigid bodies between different coordinate systems and reference frames. The core of the reference frame handling is a fast re-implementation of ROS’s tf2 library using numpy and numpy-quaternion. The package also provides first-class support for xarray data types.

Installation

rigid-body-motion can be installed via pip:

$ pip install rigid-body-motion

or via conda:

$ conda install -c phausamann -c conda-forge rigid-body-motion

Highlights

rigid-body-motion makes it possible to:

  • Construct trees of static and moving reference frames

  • Lookup transforms and velocities across the tree

  • Seamlessly transform positions, orientations and velocities across the tree

  • Estimate transforms from motion data

  • Transform data into different coordinate representations

  • Import data from common motion tracking systems

  • Visualize reference frames and motion data with matplotlib or RViz

  • … and more!

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

Release files for rigid-body-motion 0.9.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rigid-body-motion 0.9.3
File Size Uploaded
rigid_body_motion-0.9.3.tar.gz 532.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rigid-body-motion 0.9.3
File Interpreter ABI Platform
rigid_body_motion-0.9.3-py3-none-any.whl Python 3 none any Details

Total release size: 577.7 kB

Release files / rigid_body_motion-0.9.3.tar.gz

Download URL rigid_body_motion-0.9.3.tar.gz
Size 532.0 kB
Tags Source
SHA-256 checksum
How to use checksums
7f3e3781b8e38c005acf99e4a56b93eb0ac3dc3464035c007fa1b8242e9b5bdf
BLAKE2b-256 checksum
How to use checksums
46504897d40f8c3630e06fe70fea676277739f5dacba4c0842f073f3a6a76dcd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.13

Release files / rigid_body_motion-0.9.3-py3-none-any.whl

Download URL rigid_body_motion-0.9.3-py3-none-any.whl
Size 45.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
78d5bfdb9947a42841e8bef4378eaf841e69bc81f68e816d71a0a72fd4e5df24
BLAKE2b-256 checksum
How to use checksums
c44f4bdaab78dcef103e80a2f1e115df9016522eddf4df3c509682f957f0284f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.13

Release history Release notifications | RSS feed

This release

0.9.3 This release

2 release files

0.9.2

2 release files

0.9.1

2 release files

0.8.0

1 release file

0.7.0

1 release file

0.6.0

1 release file

0.5.0

1 release file

0.4.1

1 release file

0.4.0

1 release file

0.3.0

1 release file

0.2.0

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page