A complete 2D and 3D graph SLAM implementation using plagiarized code from SRI's OpenKarto
Project description
# YAG SLAM (Yet Another Graph SLAM)
Quick blurb on project goals: YAG SLAM is meant to be a complete graph SLAM system for life long mapping for robots using either 2D or 3D sensors. In its current form it is basically the same as Open Karto, even keeping the scan matcher from Karto mostly as is. The graph bits (including serialization/deserialization) however are implemented in Python and SBA is being used to do the graph optimization.
Here are the rough goals of this project:
Code should be easy to understand, maintain, and add to (hence the focus on Python as an interface).
Support ROS without needing ROS as I intend to use the API exposed by this codebase in a variety of situations/cloud services that are related to robotics but aren’t “on a robot”.
Do map saving, loading, and modification using portable formats (currently Graph state -> dict -> msgpack) to allow for tool development in a variety of ways.
Support any sensor so long as a scan matcher and a loop closure system are supplied.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
File details
Details for the file yag_slam-0.2.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
.
File metadata
- Download URL: yag_slam-0.2.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 183.2 kB
- Tags: CPython 3.11, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d54ae75244521ac46e094a24c69270860dbe754e3bb6c197e966c57de7becaf9 |
|
MD5 | a2547096dae6699bcef9cf0a40d6023b |
|
BLAKE2b-256 | f82520cdbba90b4f5b24fdb5269da9554db07d361768dc86bd245729109eaeee |
File details
Details for the file yag_slam-0.2.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
.
File metadata
- Download URL: yag_slam-0.2.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 181.9 kB
- Tags: CPython 3.10, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f87b03d83cb05fecdaca0958c47605f4acdbcf097b55aff6498c82a20d7af413 |
|
MD5 | 2eccffcb0b4408acf4bd7a525b5bbf7e |
|
BLAKE2b-256 | 783beaf4d9e9350674ffc54ff416107d958b1ed64e958588f6f94999dcdef4ff |
File details
Details for the file yag_slam-0.2.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: yag_slam-0.2.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 207.0 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19a4e3673a6d72f234110737990a752e070f5939e933456e528ca0e196508cf0 |
|
MD5 | ca1fcbaa6dee893986efc86a8152c4c6 |
|
BLAKE2b-256 | 9c30f3c15b3e642369f6b20de98ae9e866dae4674fd8a357ba91d272d70cb883 |
File details
Details for the file yag_slam-0.2.5-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
.
File metadata
- Download URL: yag_slam-0.2.5-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 182.1 kB
- Tags: CPython 3.9, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0201c92359beaf15a8e000c5be75426530d207cbf0bd8996d2effc62b9f407ed |
|
MD5 | 3ecbf72d1f927041364cbf3093a539e3 |
|
BLAKE2b-256 | 9a51556e5ce9e68ec737aaf5129d893c0158d479eb363b42f41780b9d2cee742 |
File details
Details for the file yag_slam-0.2.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: yag_slam-0.2.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 206.7 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a995c0359e37e1577595eb05fc8601a531f3c6cc1a61e7f063c043182d62ac32 |
|
MD5 | 2cb166e37a864bbac64998ca540af44c |
|
BLAKE2b-256 | d8892c55988a46e8af3f1d59a15279e609025b08da58353360abe80041f62e20 |
File details
Details for the file yag_slam-0.2.5-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
.
File metadata
- Download URL: yag_slam-0.2.5-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 181.4 kB
- Tags: CPython 3.8, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 922f59d243e8a8ca62ab572c082a1d68fce435f9671fde972c3b3b6185623270 |
|
MD5 | 1ae7bca5eea4aa6641ac62c906723e66 |
|
BLAKE2b-256 | b0c16c72b039496a961fa3e8f33d49a7b324c47ce73908a8ee78eecc3c03468b |
File details
Details for the file yag_slam-0.2.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: yag_slam-0.2.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 207.0 kB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd6be573dc58ab611f510eb853b2ae1db55d588dbd96e2443054da00ab4a61f1 |
|
MD5 | 1b612648c6646949e68fcb96a07fb0c1 |
|
BLAKE2b-256 | e2dc035e39a94f3bcfe795194e8026fc778dcd89b8394c0d424f00420b05f05a |
File details
Details for the file yag_slam-0.2.5-cp37-cp37m-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
.
File metadata
- Download URL: yag_slam-0.2.5-cp37-cp37m-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 185.4 kB
- Tags: CPython 3.7m, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 714c1c5344bfbffdcb6e7634798337c7428a3c5060daa6b39f1f67caa07ffd91 |
|
MD5 | 3d8b2dbdc5d9c4905d3a927bbeb9ea77 |
|
BLAKE2b-256 | 2884d0cbadb789084a3cc70e8e8ef12947ef9cdd277738db29d5184e169a3713 |
File details
Details for the file yag_slam-0.2.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: yag_slam-0.2.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 210.7 kB
- Tags: CPython 3.7m, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3f2ddb883bc77994a9f6b4f3c7593d8b55ae8edb50c1b73ffd8b6f605ec6a7e |
|
MD5 | b999e09f9eaae8023c63f9a5d0495cf0 |
|
BLAKE2b-256 | 3e2858bf86ea170e2569ac122f2e9f5fa3290448b5aacf47e1ee9b3d99cb8cba |
File details
Details for the file yag_slam-0.2.5-cp36-cp36m-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
.
File metadata
- Download URL: yag_slam-0.2.5-cp36-cp36m-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 185.4 kB
- Tags: CPython 3.6m, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7d594002fc3547575463c57fc10c205a9efceb1a22aeb025e155fa7eb91dd79 |
|
MD5 | 276089ed8aa27ab75d374dc67cd7d3f3 |
|
BLAKE2b-256 | a4913901f277479c38554a144c143749b6785f56e48724600e8e20a8c3b880fd |
File details
Details for the file yag_slam-0.2.5-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: yag_slam-0.2.5-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 210.7 kB
- Tags: CPython 3.6m, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84b1738feaa47b7c892f939734e920b17628695f8dafd321143ceebd6587a4dc |
|
MD5 | 620d59173ddd91bac86a715e5e2b2621 |
|
BLAKE2b-256 | b244f90a56e3d6983ea5e083d4fd17344dac96083f7432d625fb0fcf14de814b |