Skip to main content

SLAM on Voxel Alignment

Project description

SOVA is a SLAM on Voxel Alignment and an open-source Python library, designed for fast and adaptive comparison of different approaches to solving the voxel-based planar SLAM problem.

Our main goal is to provide extendable, simple and efficient interfaces for testing various voxel SLAM hypotheses, which include different subdivision/segmenter/backend criteria.

Tests License


Installation

To use this library you need to:

  1. Download and install Python 3.10 from the official website.
  2. Install pip package:
    pip install sova
    
    If you want to use MROBBackend robust optimisations, you have to install mrob library manually:
    1. Download wheel from source
    2. Install mrob from wheels
    python -m pip install mrob --no-index --find-links wheel/ --force-reinstall
    

Now you have everything you need to run your voxel-based pipeline.

Examples

Examples of using the voxel-based pipeline are presented in the examples directory with the all necessary instructions of how to run them.

Contributing

To contribute to the project you must:

  1. Get to know the project structure:
    sova
    ├── backend
    ├── filter
    ├── pipeline
    ├── segmenter
    ├── subdivider
    ├── typing
    └── utils
        ├── dataset_reader
    
  2. Implement new subdivision/segmenter/backend approach which satisfy the relevant interface.
  3. Create PullRequest to the repository.
  4. Go through the review and wait for your code to appear in the main branch.

Project details


Download files

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

Source Distribution

sova-0.1.0.tar.gz (16.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sova-0.1.0-py3-none-any.whl (27.9 kB view details)

Uploaded Python 3

File details

Details for the file sova-0.1.0.tar.gz.

File metadata

  • Download URL: sova-0.1.0.tar.gz
  • Upload date:
  • Size: 16.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.10.14 Linux/6.5.0-1017-azure

File hashes

Hashes for sova-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ebf225ad29df2da853e9909ac8f73bfef2e000bf98e71e642f6dbcf71a89b03d
MD5 955e263a31b3a109768d79d42d0bf03d
BLAKE2b-256 35b7e4d5473b52ba3469bed71803bbb16785e23af58626a7bf71ada9958d392f

See more details on using hashes here.

File details

Details for the file sova-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: sova-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 27.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.10.14 Linux/6.5.0-1017-azure

File hashes

Hashes for sova-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 328045f779141a8133f1ee8d06ca49a5b6a5a9f9eb37f31a424c143b98fb9ce4
MD5 b7db16f4e5f9dabcc125864125221b23
BLAKE2b-256 5f8e8f2133adbbcda1ede5d6e69476858c854b343c7779e8846650c9e441514c

See more details on using hashes here.

Supported by

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