Git Product home page Git Product logo

bevplace's Introduction

BEVPlace: Learning LiDAR-based Place Recognition using Bird's Eye View Images

BEVPlace is a LiDAR-based place recognition method. It projects point clouds into Bird's-eye View (BEV) images and generate global feature with a group invariant network and the NetVLAD. Experiments show that BEVPlace significantly outperforms the state-of-the-art (SOTA) methods and generalizes well to previously unseen environments with little performance degradation. In addition, it can estimate postition of query point clouds by feature distance mapping. BEVPlace will certainly benefit various applications, including loop closure detection, global localization, and SLAM. Please feel free to use and enjoy it!

https://doi.org/10.48550/arXiv.2302.14325

Quick Start

Create a conda environment and install pytorch according to you cuda version. Then install the dependencies by

pip install -r requirements.txt

The data for seq. 05 of KITTI has been included in this repository. You can evaluate BEVPlace by simply running

python main.py

The recall rates will be displayed in the terminal.

Evaluate your own data

Organize your own data following the description in data.md and custom you dataloader in dataset.py. Then evaluate the performance with the script main.py

Results

Here are some experimental results on large-scale datasets.

Recall rates on KITTI

KITTI

Recall rates on ALITA

KITTI

Recall rates on the benchmark dataset

KITTI

Some samples on KITTI

KITTI

Change Log

  • 2023-03-14: intial version

Cite

@article{luo2023,
  title={{BEVPlace}: {Learning LiDAR-based} Place Recognition using Bird's Eye View Images},
  author={Lun, Luo and Shuhang, Zheng and Yixuan, Li and Yongzhi, Fan and Beinan, Yu and Siyuan, Cao and Hui-Liang, Shen},
  journal={arXiv preprint arXiv:2302.14325},
  year={2023}
}

bevplace's People

Contributors

zjuluolun avatar jujelle avatar dreaming-zh avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.