Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

yag_slam-0.2.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (183.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.27+ x86-64 manylinux: glibc 2.28+ x86-64

yag_slam-0.2.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (181.9 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.27+ x86-64 manylinux: glibc 2.28+ x86-64

yag_slam-0.2.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (207.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

yag_slam-0.2.5-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (182.1 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.27+ x86-64 manylinux: glibc 2.28+ x86-64

yag_slam-0.2.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (206.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

yag_slam-0.2.5-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (181.4 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.27+ x86-64 manylinux: glibc 2.28+ x86-64

yag_slam-0.2.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (207.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

yag_slam-0.2.5-cp37-cp37m-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (185.4 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.27+ x86-64 manylinux: glibc 2.28+ x86-64

yag_slam-0.2.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (210.7 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

yag_slam-0.2.5-cp36-cp36m-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (185.4 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.27+ x86-64 manylinux: glibc 2.28+ x86-64

yag_slam-0.2.5-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (210.7 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

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

File hashes

Hashes for yag_slam-0.2.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d54ae75244521ac46e094a24c69270860dbe754e3bb6c197e966c57de7becaf9
MD5 a2547096dae6699bcef9cf0a40d6023b
BLAKE2b-256 f82520cdbba90b4f5b24fdb5269da9554db07d361768dc86bd245729109eaeee

See more details on using hashes here.

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

File hashes

Hashes for yag_slam-0.2.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f87b03d83cb05fecdaca0958c47605f4acdbcf097b55aff6498c82a20d7af413
MD5 2eccffcb0b4408acf4bd7a525b5bbf7e
BLAKE2b-256 783beaf4d9e9350674ffc54ff416107d958b1ed64e958588f6f94999dcdef4ff

See more details on using hashes here.

File details

Details for the file yag_slam-0.2.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for yag_slam-0.2.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 19a4e3673a6d72f234110737990a752e070f5939e933456e528ca0e196508cf0
MD5 ca1fcbaa6dee893986efc86a8152c4c6
BLAKE2b-256 9c30f3c15b3e642369f6b20de98ae9e866dae4674fd8a357ba91d272d70cb883

See more details on using hashes here.

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

File hashes

Hashes for yag_slam-0.2.5-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0201c92359beaf15a8e000c5be75426530d207cbf0bd8996d2effc62b9f407ed
MD5 3ecbf72d1f927041364cbf3093a539e3
BLAKE2b-256 9a51556e5ce9e68ec737aaf5129d893c0158d479eb363b42f41780b9d2cee742

See more details on using hashes here.

File details

Details for the file yag_slam-0.2.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for yag_slam-0.2.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a995c0359e37e1577595eb05fc8601a531f3c6cc1a61e7f063c043182d62ac32
MD5 2cb166e37a864bbac64998ca540af44c
BLAKE2b-256 d8892c55988a46e8af3f1d59a15279e609025b08da58353360abe80041f62e20

See more details on using hashes here.

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

File hashes

Hashes for yag_slam-0.2.5-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 922f59d243e8a8ca62ab572c082a1d68fce435f9671fde972c3b3b6185623270
MD5 1ae7bca5eea4aa6641ac62c906723e66
BLAKE2b-256 b0c16c72b039496a961fa3e8f33d49a7b324c47ce73908a8ee78eecc3c03468b

See more details on using hashes here.

File details

Details for the file yag_slam-0.2.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for yag_slam-0.2.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bd6be573dc58ab611f510eb853b2ae1db55d588dbd96e2443054da00ab4a61f1
MD5 1b612648c6646949e68fcb96a07fb0c1
BLAKE2b-256 e2dc035e39a94f3bcfe795194e8026fc778dcd89b8394c0d424f00420b05f05a

See more details on using hashes here.

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

File hashes

Hashes for yag_slam-0.2.5-cp37-cp37m-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 714c1c5344bfbffdcb6e7634798337c7428a3c5060daa6b39f1f67caa07ffd91
MD5 3d8b2dbdc5d9c4905d3a927bbeb9ea77
BLAKE2b-256 2884d0cbadb789084a3cc70e8e8ef12947ef9cdd277738db29d5184e169a3713

See more details on using hashes here.

File details

Details for the file yag_slam-0.2.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for yag_slam-0.2.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c3f2ddb883bc77994a9f6b4f3c7593d8b55ae8edb50c1b73ffd8b6f605ec6a7e
MD5 b999e09f9eaae8023c63f9a5d0495cf0
BLAKE2b-256 3e2858bf86ea170e2569ac122f2e9f5fa3290448b5aacf47e1ee9b3d99cb8cba

See more details on using hashes here.

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

File hashes

Hashes for yag_slam-0.2.5-cp36-cp36m-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b7d594002fc3547575463c57fc10c205a9efceb1a22aeb025e155fa7eb91dd79
MD5 276089ed8aa27ab75d374dc67cd7d3f3
BLAKE2b-256 a4913901f277479c38554a144c143749b6785f56e48724600e8e20a8c3b880fd

See more details on using hashes here.

File details

Details for the file yag_slam-0.2.5-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for yag_slam-0.2.5-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 84b1738feaa47b7c892f939734e920b17628695f8dafd321143ceebd6587a4dc
MD5 620d59173ddd91bac86a715e5e2b2621
BLAKE2b-256 b244f90a56e3d6983ea5e083d4fd17344dac96083f7432d625fb0fcf14de814b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page