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.5.tar.gz (18.5 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.5-py3-none-any.whl (30.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: asrl-pysteam-1.0.5.tar.gz
  • Upload date:
  • Size: 18.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for asrl-pysteam-1.0.5.tar.gz
Algorithm Hash digest
SHA256 9897e5dc6664b63a053306cd64287f49b2a7d6b3a60ed2bcffe0c29c3b061038
MD5 496860ff753e68ac3a73120ca0e5db17
BLAKE2b-256 70b259d0ce0f33d12aedecb755c1b7eabe0ee87677d486867c71a38c7b83b5fd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: asrl_pysteam-1.0.5-py3-none-any.whl
  • Upload date:
  • Size: 30.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for asrl_pysteam-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b6ab2d190ec43d9beb77123e023cbf6024026689726a135826dab1a15c374c9e
MD5 f6d1829478081d5e0eae1d90b4dfcf5c
BLAKE2b-256 fe69b58523d53f10c072fe1c679d1f4d8ac0ebeca2f86e6c4897e7259385c073

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