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.1.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (175.0 kB view details)

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

yag_slam-0.1.1-cp38-cp38-manylinux2010_x86_64.whl (158.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

yag_slam-0.1.1-cp37-cp37m-manylinux2010_x86_64.whl (160.6 kB view details)

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

yag_slam-0.1.1-cp36-cp36m-manylinux2010_x86_64.whl (160.6 kB view details)

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

yag_slam-0.1.1-cp35-cp35m-manylinux2010_x86_64.whl (160.6 kB view details)

Uploaded CPython 3.5m manylinux: glibc 2.12+ x86-64

yag_slam-0.1.1-cp27-cp27mu-manylinux2010_x86_64.whl (162.4 kB view details)

Uploaded CPython 2.7mu manylinux: glibc 2.12+ x86-64

yag_slam-0.1.1-cp27-cp27m-manylinux2010_x86_64.whl (162.4 kB view details)

Uploaded CPython 2.7m manylinux: glibc 2.12+ x86-64

File details

Details for the file yag_slam-0.1.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for yag_slam-0.1.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 adc8f2d27d120d1f2b6f31de2fd00d1f838347969fcce7f8a3a7f24a366e04c9
MD5 96518df446b70a0dd8ba8fc4fb675cb8
BLAKE2b-256 07a71641a84f4dc8b899a14db1c1253a2576cf7a3939565c9a73d8e616bbaedb

See more details on using hashes here.

File details

Details for the file yag_slam-0.1.1-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: yag_slam-0.1.1-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 158.0 kB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/49.2.0 requests-toolbelt/0.8.0 tqdm/4.46.1 CPython/3.7.4

File hashes

Hashes for yag_slam-0.1.1-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 2bd377d83234802b03c35d54aa924e5fc99a917bf89717c31369076b178a2293
MD5 cad61f3f97d6c7b4283d358ce1153a45
BLAKE2b-256 469b37140b7e97499b32b417dd8632f54d7e901819e2dd4f94fc4304f90ea462

See more details on using hashes here.

File details

Details for the file yag_slam-0.1.1-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: yag_slam-0.1.1-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 160.6 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/49.2.0 requests-toolbelt/0.8.0 tqdm/4.46.1 CPython/3.7.4

File hashes

Hashes for yag_slam-0.1.1-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 ef0062db34d9a9dc9ff7e6749341028c138c6c1589ea0bc6fca4542e5936907e
MD5 9815a2ac58941e2293e223d24d858058
BLAKE2b-256 6283d71ccf3b5fd726f0da5fa41e3827e99cd951d1b88382008d1a6fce19a312

See more details on using hashes here.

File details

Details for the file yag_slam-0.1.1-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: yag_slam-0.1.1-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 160.6 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/49.2.0 requests-toolbelt/0.8.0 tqdm/4.46.1 CPython/3.7.4

File hashes

Hashes for yag_slam-0.1.1-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 994114f3a52883d3942f1da4a6bacdbe554481b3a69d6033297ceeefd0fd136c
MD5 c1f98908829079ce82280450c5cf5c6f
BLAKE2b-256 9336ffa30bf259286ddd2b4ab715ff59e523c861cc62e7820a943faadbbc8fbf

See more details on using hashes here.

File details

Details for the file yag_slam-0.1.1-cp35-cp35m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: yag_slam-0.1.1-cp35-cp35m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 160.6 kB
  • Tags: CPython 3.5m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/49.2.0 requests-toolbelt/0.8.0 tqdm/4.46.1 CPython/3.7.4

File hashes

Hashes for yag_slam-0.1.1-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 a291a4ad90264bbacd114533b1080c817bf91ac97eded65a5cebeb56b7fb6edd
MD5 9d3a175485a91c9e5a57b6d87bf3f2ca
BLAKE2b-256 5452ee9a9a390c16918ce04693570afe1896f3b25d00c7b3c6ab51ce750ee751

See more details on using hashes here.

File details

Details for the file yag_slam-0.1.1-cp27-cp27mu-manylinux2010_x86_64.whl.

File metadata

  • Download URL: yag_slam-0.1.1-cp27-cp27mu-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 162.4 kB
  • Tags: CPython 2.7mu, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/49.2.0 requests-toolbelt/0.8.0 tqdm/4.46.1 CPython/3.7.4

File hashes

Hashes for yag_slam-0.1.1-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 25d1512b84b56ea444e70ff0fd8a4e51dd82b5fd84b6fccb67ba23f37353f3cd
MD5 e4ffea1be615ad166f75df39b8e884f5
BLAKE2b-256 e90160e534460417f277fece446ddbed1148d744dfc5cacc1ac4687772f383f1

See more details on using hashes here.

File details

Details for the file yag_slam-0.1.1-cp27-cp27m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: yag_slam-0.1.1-cp27-cp27m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 162.4 kB
  • Tags: CPython 2.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/49.2.0 requests-toolbelt/0.8.0 tqdm/4.46.1 CPython/3.7.4

File hashes

Hashes for yag_slam-0.1.1-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 caec29b84a3a7180b46040527328f51630599b25fa130fab3603319a681d7148
MD5 b7d95fe8b939d14a4e5c5f81fa1fa0de
BLAKE2b-256 51deb63009c2ade5e3aacf211ac6732da18945d2affd2724e7910ae1c15d85f7

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