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.2.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.2-py3-none-any.whl (29.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: asrl-pysteam-1.0.2.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.2.tar.gz
Algorithm Hash digest
SHA256 89e2f2a5323bce0999eaf346797428edcb76972c43c2e7a855c4d2fa0e59ab94
MD5 fdeb43a1a06c967c2b48c3a2dc817030
BLAKE2b-256 d4998361d4f1dd04c78d045c8da5d16624aad1dfaada2a231112395f1d5e78e7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: asrl_pysteam-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 29.1 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d56550fcda4e65c1dbc24613e9919a397f039de9325b52b9725e8bdb2548c2a9
MD5 90aef018870fa1ee3ca446a7bfb11c26
BLAKE2b-256 5f4e3b27f644d26710664421735b99233deb9d9085476ec65a1b3f69d02d161f

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