Skip to content

Tool for creating optimally sized databases (containing the minimum number of frames covering the scene) for place recognition task from RGBD and LiDAR data

License

Notifications You must be signed in to change notification settings

prime-slam/place-recognition-db

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PlaceRecognitionDB

Lint&Tests Docs Code style: black

PlaceRecognitionDB is a tool for creating optimally sized databases (containing the minimum number of frames covering the scene) for place recognition task from RGBD and LiDAR data.

The tool supports several basic methods for creating databases, as well as the DominatingSet method for creating optimal databases. A detailed description of all methods for creating databases can be found in our paper.

The tool also contains a global localization pipeline with CosPlace and NetVLAD. The models of these neural networks can be fine-tuned for a particular previously created database. The results of global localization can also be improved with SuperGlue. More details about the available configurations for global localization and the results are available in the paper.

We have also developed a set of metrics that can be used to evaluate the quality of created databases and the accuracy of VPR systems.

For more, please visit the PlaceRecognitionDB documentation. You can also find full information about our research on the website.

Datasets format

You can find detailed information about the data format used in the tool here.

Usage

Please check example.ipynb with a small example on creating a database.

License

This project is licensed under the Apache License — see the LICENSE file for details.