Loop closure detection for visual SLAM systems using convolutional neural network

Published in 2017 23rd International Conference on Automation and Computing (ICAC), 2017

Recommended citation: X. Zhang, Y. Su and X. Zhu, "Loop closure detection for visual SLAM systems using convolutional neural network," 2017 23rd International Conference on Automation and Computing (ICAC), Huddersfield, 2017, pp. 1-6.

Abstract: This paper is concerned of the loop closure detection problem, which is one of the most critical parts for visual Simultaneous Localization and Mapping (SLAM) systems. Most of state-of-the-art methods use hand-crafted features and bag-of-visual-words (BoVW) to tackle this problem. Recent development in deep learning indicates that CNN features significantly outperform hand-crafted features for image representation. This advanced technology has not been fully exploited in robotics, especially in visual SLAM systems. We propose a loop closure detection method based on convolutional neural networks (CNNs). Images are fed into a pre-trained CNN model to extract features. We pre-process CNN features instead of using them directly as most of the presented approaches did before they are used to detect loops. The workflow of extracting CNN features, processing data, computing similarity score and detecting loops is presented. Finally the performance of proposed method is evaluated on several open datasets by comparing it with Fab-Map using precision-recall metric.

Download paper here

@INPROCEEDINGS{8082072,
    author={X. {Zhang} and Y. {Su} and X. {Zhu}},
    booktitle={2017 23rd International Conference on Automation and Computing (ICAC)}, 
    title={Loop closure detection for visual SLAM systems using convolutional neural network}, 
    year={2017},
    volume={},
    number={},
    pages={1-6},}