Skip to main content

Python implementation of steam

Project description

pysteam

pysteam is the Python implementation of STEAM (Simultaneous Trajectory Estimation and Mapping). It is an optimization library aimed at solving batch nonlinear optimization problems involving both SO(3)/SE(3) and continuous-time components. This is accomplished by using an iterative Gauss-Newton-style estimator in combination with techniques developed and used by ASRL. With respect to SO(3) and SE(3) components, we make use of the constraint sensitive perturbation schemes discussed in Barfoot and Furgale [1]. STEAM Engine is by no means intended to be the fastest car on the track; the intent is simply to be fast enough for the types of problems we wish to solve, while being both readable and easy to use by people with a basic background in robotic state estimation.

[1] Barfoot, T. D. and Furgale, P. T., “Associating Uncertainty with Three-Dimensional Poses for use in Estimation Problems,” IEEE Transactions on Robotics, 2014.

Installation

## PyPI
pip install asrl-pysteam

## Source
git clone https://github.com/utiasASRL/pysteam.git
pip install -e pysteam  # may need to replace `pip` with `pip3` if not using a virtual environment.

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-pysteam-1.0.4.tar.gz (17.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_pysteam-1.0.4-py3-none-any.whl (29.2 kB view details)

Uploaded Python 3

File details

Details for the file asrl-pysteam-1.0.4.tar.gz.

File metadata

  • Download URL: asrl-pysteam-1.0.4.tar.gz
  • Upload date:
  • Size: 17.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.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for asrl-pysteam-1.0.4.tar.gz
Algorithm Hash digest
SHA256 f2d6049b5bf45f72a7ef6f99db2d933b2a9b786f021c08eeff85301ff0d6a47e
MD5 8d74cddb3cbf7b24005a799abf2209bc
BLAKE2b-256 0011c67b86f8bbb53872f133b2f5fb02d94910235717e07dd4bf63c1060ec57b

See more details on using hashes here.

File details

Details for the file asrl_pysteam-1.0.4-py3-none-any.whl.

File metadata

  • Download URL: asrl_pysteam-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 29.2 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.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for asrl_pysteam-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 870a1bc0a011747d77ffcbfaa726e930f76e97fbc22c9b2ec11ef6818e92410a
MD5 f0990c9870fdac2961f61cc40b13423c
BLAKE2b-256 334f700eeecb4c981a9e06b1bcb0504d33548b64705c6644f8fc3f62f67209e8

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