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.1.0.tar.gz (37.3 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.1.0-py3-none-any.whl (66.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: asrl-pysteam-1.1.0.tar.gz
  • Upload date:
  • Size: 37.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for asrl-pysteam-1.1.0.tar.gz
Algorithm Hash digest
SHA256 d24f7617b475071b068d1d52c0f410f8d1d1b8b885a9f4d2a5b06447e78ea72f
MD5 07781d2aaa5aca2b3a829784d8f35b69
BLAKE2b-256 77e0a5db643705263918c62fd9569c81dc29ea234168e61f4c4288ddda752988

See more details on using hashes here.

File details

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

File metadata

  • Download URL: asrl_pysteam-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 66.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for asrl_pysteam-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 13cbab0156528be157f3b834bcb5de9b954c59b13f2f6e224a9c31d0e8c9aca8
MD5 57bb6db33478890802d591f0b7e8d99a
BLAKE2b-256 f179c7e623cd8cc7b92b0eae4927cc0731eabda8092c4c3c9b3cb457b622c7d0

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