Skip to main content
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.

Metadata

Release files for sova 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sova 0.1.0
File Size Uploaded
sova-0.1.0.tar.gz 16.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sova 0.1.0
File Interpreter ABI Platform
sova-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 44.7 kB

Release files / sova-0.1.0.tar.gz

Download URL sova-0.1.0.tar.gz
Size 16.8 kB
Tags Source
SHA-256 checksum
How to use checksums
ebf225ad29df2da853e9909ac8f73bfef2e000bf98e71e642f6dbcf71a89b03d
BLAKE2b-256 checksum
How to use checksums
35b7e4d5473b52ba3469bed71803bbb16785e23af58626a7bf71ada9958d392f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.2 CPython/3.10.14 Linux/6.5.0-1017-azure

Release files / sova-0.1.0-py3-none-any.whl

Download URL sova-0.1.0-py3-none-any.whl
Size 27.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
328045f779141a8133f1ee8d06ca49a5b6a5a9f9eb37f31a424c143b98fb9ce4
BLAKE2b-256 checksum
How to use checksums
5f8e8f2133adbbcda1ede5d6e69476858c854b343c7779e8846650c9e441514c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.2 CPython/3.10.14 Linux/6.5.0-1017-azure

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page