An evaluation of CNN models and data augmentation techniques in hierarchical localization of mobile robots
J. J. Cabrera, O. J. Céspedes, S. Cebollada, O. Reinoso, L. Payá
TL;DR
This paper tackles robust indoor hierarchical localization for mobile robots using omnidirectional imagery. It evaluates multiple CNN backbones and a structured data augmentation strategy to enable a coarse room retrieval step followed by fine-grained image-to-map matching within the predicted room. The study provides detailed ablations across different illumination conditions, with ConvNeXt Large often delivering the best overall accuracy and real-time capability, and identifies how specific augmentation types influence performance, especially under challenging lighting. The findings inform algorithm and architecture choices for practical visual localization in dynamic indoor environments and offer publicly available code for reproducibility.
Abstract
This work presents an evaluation of CNN models and data augmentation to carry out the hierarchical localization of a mobile robot by using omnidireccional images. In this sense, an ablation study of different state-of-the-art CNN models used as backbone is presented and a variety of data augmentation visual effects are proposed for addressing the visual localization of the robot. The proposed method is based on the adaption and re-training of a CNN with a dual purpose: (1) to perform a rough localization step in which the model is used to predict the room from which an image was captured, and (2) to address the fine localization step, which consists in retrieving the most similar image of the visual map among those contained in the previously predicted room by means of a pairwise comparison between descriptors obtained from an intermediate layer of the CNN. In this sense, we evaluate the impact of different state-of-the-art CNN models such as ConvNeXt for addressing the proposed localization. Finally, a variety of data augmentation visual effects are separately employed for training the model and their impact is assessed. The performance of the resulting CNNs is evaluated under real operation conditions, including changes in the lighting conditions. Our code is publicly available on the project website https://github.com/juanjo-cabrera/IndoorLocalizationSingleCNN.git
