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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d24f7617b475071b068d1d52c0f410f8d1d1b8b885a9f4d2a5b06447e78ea72f
|
|
| MD5 |
07781d2aaa5aca2b3a829784d8f35b69
|
|
| BLAKE2b-256 |
77e0a5db643705263918c62fd9569c81dc29ea234168e61f4c4288ddda752988
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
13cbab0156528be157f3b834bcb5de9b954c59b13f2f6e224a9c31d0e8c9aca8
|
|
| MD5 |
57bb6db33478890802d591f0b7e8d99a
|
|
| BLAKE2b-256 |
f179c7e623cd8cc7b92b0eae4927cc0731eabda8092c4c3c9b3cb457b622c7d0
|