Skip to main content

Python implementation of lgmath

Project description

pylgmath

pylgmath is a Python library for handling geometry in state estimation problems in robotics. It is used to store, manipulate, and apply three-dimensional rotations and transformations and their associated uncertainties.

There are no minimal, constraint-free, singularity-free representations for these quantities, so lgmath exploits two different representations for the nominal and noisy parts of the uncertain random variable.

  • Nominal rotations and transformations are represented using their composable, singularity-free matrix Lie groups, SO(3) and SE(3).
  • Their uncertainties are represented as multiplicative perturbations on the minimal, constraint-free vectorspaces of their Lie algebras, *so**(3)* and *se**(3)*.

This library uses concepts and mathematics described in Timothy D. Barfoot's book State Estimation for Robotics. It is used for robotics research at the Autonomous Space Robotics Lab; most notably in the STEAM Engine, a library for Simultaneous Trajectory Estimation and Mapping.

License

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

asrl-pylgmath-1.0.1.tar.gz (9.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

asrl_pylgmath-1.0.1-py3-none-any.whl (13.9 kB view details)

Uploaded Python 3

File details

Details for the file asrl-pylgmath-1.0.1.tar.gz.

File metadata

  • Download URL: asrl-pylgmath-1.0.1.tar.gz
  • Upload date:
  • Size: 9.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for asrl-pylgmath-1.0.1.tar.gz
Algorithm Hash digest
SHA256 29e59616af529f6c4fbbab4280ec67b8c3a4dac3aeacc2852b45ebf5cfe1363c
MD5 a7d6adec99e2fcdec92fabccb954d8dd
BLAKE2b-256 104de42d14957b3f09156756a56d990e768be19a3bcff5d6928349f9b078848f

See more details on using hashes here.

File details

Details for the file asrl_pylgmath-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: asrl_pylgmath-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 13.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for asrl_pylgmath-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f9cb2a9a6960772d6e746188bc3211f5dd4820176d318ac4734c6186ab374444
MD5 0933ef822f3598d99183795fdbc2b7fe
BLAKE2b-256 e9569ba8e7c2739d7cfca9ccd7f7c9c95198083361035ccb4335515e6cf053b6

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