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
Metadata
Release files for asrl-pysteam 1.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| asrl-pysteam-1.1.0.tar.gz | 37.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| asrl_pysteam-1.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 103.9 kB
Release files / asrl-pysteam-1.1.0.tar.gz
| Download URL | asrl-pysteam-1.1.0.tar.gz |
|---|---|
| Size | 37.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d24f7617b475071b068d1d52c0f410f8d1d1b8b885a9f4d2a5b06447e78ea72f
|
|
BLAKE2b-256 checksum How to use checksums |
77e0a5db643705263918c62fd9569c81dc29ea234168e61f4c4288ddda752988
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.13
|
Release files / asrl_pysteam-1.1.0-py3-none-any.whl
| Download URL | asrl_pysteam-1.1.0-py3-none-any.whl |
|---|---|
| Size | 66.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
13cbab0156528be157f3b834bcb5de9b954c59b13f2f6e224a9c31d0e8c9aca8
|
|
BLAKE2b-256 checksum How to use checksums |
f179c7e623cd8cc7b92b0eae4927cc0731eabda8092c4c3c9b3cb457b622c7d0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.13
|