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.5-cp311-cp311-manylinux_2_28_x86_64.whl (299.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ x86-64

yag_slam-0.1.5-cp37-cp37m-manylinux_2_28_x86_64.whl (302.1 kB view details)

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

File details

Details for the file yag_slam-0.1.5-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for yag_slam-0.1.5-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 05fdb539670fd9c72623796a2505b7d7b1b2e122061884f3305977c47416afa5
MD5 9b346535a51ac30e37179e96b5a8d35b
BLAKE2b-256 1b221bf36ce70fa45a0bb6f9eef892d4ec393cd733987fd1a77aa0273c9a8adf

See more details on using hashes here.

File details

Details for the file yag_slam-0.1.5-cp37-cp37m-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for yag_slam-0.1.5-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6c95c06c12e09873c52bed20d64c08dc08ed6a4421a6354278a6a640a588c22a
MD5 ecca1cc4698099b5b546bbb5f92aba15
BLAKE2b-256 c9019054933d938eb345c7976b29ae6aaa41e6c3d30451a7fd30f554839aa540

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