Our main goal is to provide extendable, simple and efficient interfaces for testing various voxel SLAM hypotheses, which include different subdivision/segmenter/backend criteria.
To use this library you need to:
- Download and install Python 3.10 from the official website.
- Install pip package:
If you want to use
pip install sova
MROBBackend
robust optimisations, you have to install mrob library manually:- Download wheel from source
- 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 of using the voxel-based pipeline are presented in the examples
directory with the all necessary instructions of how to run them.
To contribute to the project you must:
- Get to know the project structure:
sova ├── backend ├── filter ├── pipeline ├── segmenter ├── subdivider ├── typing └── utils ├── dataset_reader
- Implement new subdivision/segmenter/backend approach which satisfy the relevant interface.
- Create PullRequest to the repository.
- Go through the review and wait for your code to appear in the main branch.