Proceedings

Where Is Your Place, Visual Place Recognition?

Download BibTeX Cite

Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence. Survey Track. Pages 4416-4425.

https://doi.org/10.24963/ijcai.2021/603

Abstract

Visual Place Recognition (VPR) is often characterized as being able to recognize the same place despite significant changes in appearance and viewpoint. VPR is a key component of Spatial Artificial Intelligence, enabling robotic platforms and intelligent augmentation platforms such as augmented reality devices to perceive and understand the physical world. In this paper, we observe that there are three "drivers" that impose requirements on spatially intelligent agents and thus VPR systems: 1) the particular agent including its sensors and computational resources, 2) the operating environment of this agent, and 3) the specific task that the artificial agent carries out. In this paper, we characterize and survey key works in the VPR area considering those drivers, including their place representation and place matching choices. We also provide a new definition of VPR based on the visual overlap - akin to spatial view cells in the brain - that enables us to find similarities and differences to other research areas in the robotics and computer vision fields. We identify several open challenges and suggest areas that require more in-depth attention in future works.

  1. [Alcantarilla et al., 2018] Pablo F Alcantarilla, et al. Street-view change detection with deconvolutional networks. Autonomous Robots, 42(7):1301-1322, 2018.
  2. [Altwaijry et al., 2016] Hani Altwaijry, et al. Learning to match aerial images with deep attentive architectures. In IEEE Conf. Comput. Vis. Pattern Recog., pages 3539-3547, 2016.
  3. [Amid and Warmuth, 2019] Ehsan Amid and Manfred K Warmuth. TriMap: Large-scale dimensionality reduction using triplets. arXiv preprint arXiv:1910.00204, 2019.
  4. [Andoni and Indyk, 2006] Alexandr Andoni and Piotr Indyk. Near- optimal hashing algorithms for approximate nearest neighbor in high dimensions. In IEEE Symposium Foundations Computer Science, pages 459-468, 2006.
  5. [Angeli et al., 2009] Adrien Angeli, et al. Visual topological SLAM and global localization. In IEEE Int. Conf. Robot. Autom., pages 4300-4305, 2009.
  6. [Arandjelovic and Zisserman, 2013] Relja Arandjelovic and An- drew Zisserman. All about VLAD. In IEEE Conf. Comput. Vis. Pattern Recog., pages 1578-1585, 2013.
  7. [Arandjelović et al., 2017] Relja Arandjelović, et al. NetVLAD: CNN architecture for weakly supervised place recognition. IEEE Trans. Pattern Anal. Mach. Intell., 40(6):1437-1451, 2017.
  8. [Arroyo et al., 2015] Roberto Arroyo, et al. Towards life-long visual localization using an efficient matching of binary sequences from images. In IEEE Int. Conf. Robot. Autom., pages 6328-6335, 2015.
  9. [Beatty and Manjunath, 1997] Morris Beatty and BS Manjunath. Dimensionality reduction using multi-dimensional scaling for content-based retrieval. In IEEE Int. Conf. Image Process., vol- ume 2, pages 835-838, 1997.
  10. [Brandt, 2010] Jonathan Brandt. Transform coding for fast approxi- mate nearest neighbor search in high dimensions. In IEEE Conf. Comput. Vis. Pattern Recog., pages 1815-1822, 2010.
  11. [Brooks, 1985] Rodney Brooks. Visual map making for a mobile robot. In IEEE Int. Conf. Robot. Autom., volume 2, pages 824-829, 1985.
  12. [Cadena et al., 2016] Cesar Cadena, et al. Past, present, and future of simultaneous localization and mapping: Toward the robust- perception age. IEEE Trans. Robot., 32(6):1309-1332, 2016.
  13. [Cao et al., 2020] Bingyi Cao, et al. Unifying deep local and global features for efficient image search. In Eur. Conf. Comput. Vis., pages 726-743, 2020.
  14. [Chen et al., 2017] Zetao Chen, et al. Deep learning features at scale for visual place recognition. In IEEE Int. Conf. Robot. Autom., pages 3223-3230, 2017.
  15. [Chen et al., 2020] Xieyuanli Chen, et al. OverlapNet: Loop closing for LiDAR-based SLAM. In Robotics: Science and Systems, 2020.
  16. [Choromanska et al., 2013] Anna Choromanska, et al. Extreme multi class classification. In NeurIPS Workshop: eXtreme Classi- fication, 2013.
  17. [Chum et al., 2011] Ondřej Chum, et al. Total recall II: Query ex- pansion revisited. In IEEE Conf. Comput. Vis. Pattern Recog., pages 889-896, 2011.
  18. [Churchill and Newman, 2012] Winston Churchill and Paul New- man. Practice makes perfect? Managing and leveraging visual experiences for lifelong navigation. In IEEE Int. Conf. Robot. Autom., pages 4525-4532, 2012.
  19. [Clement et al., 2020] Lee Clement, et al. Learning matchable im- age transformations for long-term metric visual localization. IEEE Robot. Autom. Lett., 5(2):1492-1499, 2020.
  20. [Corke et al., 2013] Peter Corke, et al. Dealing with shadows: Cap- turing intrinsic scene appearance for image-based outdoor localisa- tion. In IEEE/RSJ Int. Conf. Intell. Robot. Syst., pages 2085-2092, 2013.
  21. [Cummins and Newman, 2008] Mark Cummins and Paul Newman. FAB-MAP: Probabilistic localization and mapping in the space of appearance. Int. J. Robot. Res., 27(6):647-665, 2008.
  22. [Cummins and Newman, 2011] Mark Cummins and Paul Newman. Appearance-only SLAM at large scale with FAB-MAP 2.0. Int. J. Robot. Res., 30(9):1100-1123, 2011.
  23. [Dall'Osto et al., 2020] Dominic Dall'Osto, et al. Fast and ro- bust bio-inspired teach and repeat navigation. arXiv preprint arXiv:2010.11326, 2020.
  24. [Davison, 2018] Andrew J Davison. FutureMapping: The Com- putational Structure of Spatial AI Systems. arXiv preprint arXiv:1803.11288, 2018.
  25. [Doan et al., 2019] Anh-Dzung Doan, et al. Scalable place recog- nition under appearance change for autonomous driving. In Int. Conf. Comput. Vis., pages 9319-9328, 2019.
  26. [Fischer and Milford, 2020] Tobias Fischer and Michael Milford. Event-based visual place recognition with ensembles of temporal windows. IEEE Robot. Autom. Lett., 5(4):6924-6931, 2020.
  27. [Fischer et al., 2018] Tobias Fischer, et al. iCub-HRI: A software framework for complex human-robot interaction scenarios on the iCub humanoid robot. Front. Robot. AI, 5(22):1-9, 2018.
  28. [Fischer et al., 2021] Tobias Fischer, et al. RoboStack: Using the Robot Operating System alongside the Conda and Jupyter Data Science Ecosystems. arXiv preprint arXiv:2104.12910, 2021.
  29. [Garforth and Webb, 2020] James Garforth and Barbara Webb. Lost in the woods? Place recognition for navigation in difficult forest environments. Front. Robot. AI, 7, 2020.
  30. [Garg and Milford, 2020] Sourav Garg and Michael Milford. Fast, compact and highly scalable visual place recognition through sequence-based matching of overloaded representations. In IEEE Int. Conf. Robot. Autom., pages 3341-3348, 2020.
  31. [Garg and Milford, 2021] Sourav Garg and Michael Milford. Se- qNet: Learning descriptors for sequence-based hierarchical place recognition. IEEE Robot. Autom. Lett., 6(3):4305-4312, 2021.
  32. [Garg et al., 2018a] Sourav Garg, et al. Don't look back: Robusti- fying place categorization for viewpoint-and condition-invariant place recognition. In IEEE Int. Conf. Robot. Autom., pages 3645- 3652, 2018.
  33. [Garg et al., 2018b] Sourav Garg, et al. LoST? appearance-invariant place recognition for opposite viewpoints using visual semantics. In Robotics: Science and Systems, 2018.
  34. [Garg et al., 2019] Sourav Garg, et al. Semantic-geometric visual place recognition: a new perspective for reconciling opposing views. Int. J. Robot. Res., page 0278364919839761, 2019.
  35. [Garg et al., 2020a] Sourav Garg, et al. Delta descriptors: Change- based place representation for robust visual localization. IEEE Robot. Autom. Lett., 5(4):5120-5127, 2020.
  36. [Garg et al., 2020b] Sourav Garg, et al. Semantics for robotic map- ping, perception and interaction: A survey. Found. Trends Robot., 8(1-2):1-224, 2020.
  37. [Gawel et al., 2018] Abel Gawel, et al. X-view: Graph-based seman- tic multi-view localization. IEEE Robot. Autom. Lett., 3(3):1687- 1694, 2018.
  38. [Ge et al., 2013] Tiezheng Ge, et al. Optimized product quantization for approximate nearest neighbor search. In IEEE Conf. Comput. Vis. Pattern Recog., pages 2946-2953, 2013.
  39. [Georges-Franc ¸ois et al., 1999] Pierre Georges-Franc ¸ois, et al. Spa- tial View Cells in the Primate Hippocampus: Allocentric View not Head Direction or Eye Position or Place. Cerebral Cortex, 9(3):197-212, 1999.
  40. [Gionis et al., 1999] Aristides Gionis, et al. Similarity search in high dimensions via hashing. In Int. Conf. Very Large Data Bases, pages 518-529, 1999.
  41. [Gridseth and Barfoot, 2020] Mona Gridseth and Timothy D Bar- foot. DeepMEL: Compiling visual multi-experience localization into a deep neural network. In IEEE Int. Conf. Robot. Autom., pages 1674-1681, 2020.
  42. [Guo et al., 2019] Jiadong Guo, et al. Local descriptor for robust place recognition using LiDAR intensity. IEEE Robot. Autom. Lett., 4(2):1470-1477, 2019.
  43. [Hausler et al., 2019] Stephen Hausler, et al. Multi-process fusion: Visual place recognition using multiple image processing methods. IEEE Robot. Autom. Lett., 4(2):1924-1931, 2019.
  44. [Hausler et al., 2021] Stephen Hausler, et al. Patch-NetVLAD: Multi-scale fusion of locally-global descriptors for place recogni- tion. In IEEE Conf. Comput. Vis. Pattern Recog., 2021.
  45. [Hays and Efros, 2007] James Hays and Alexei A Efros. Scene completion using millions of photographs. ACM Trans. Graph., 26(3):4-es, 2007.
  46. [Hernandez-Juarez et al., 2019] Daniel Hernandez-Juarez, et al. Slanted stixels: A way to represent steep streets. Int. J. Com- put. Vis., 127(11-12):1643-1658, 2019.
  47. [Ho and Newman, 2007] Kin Leong Ho and Paul Newman. De- tecting loop closure with scene sequences. Int. J. Comput. Vis., 74(3):261-286, 2007.
  48. [Jacobson et al., 2015] Adam Jacobson, et al. Autonomous multi- sensor calibration and closed-loop fusion for SLAM. J. Field. Robot., 32(1):85-122, 2015.
  49. [Jacobson et al., 2021] Adam Jacobson, et al. What localizes be- neath: A metric multisensor localization and mapping system for autonomous underground mining vehicles. J. Field. Robot., 38(1):5-27, 2021.
  50. [Jégou and Chum, 2012] Hervé Jégou and Ondřej Chum. Negative evidences and co-occurences in image retrieval: The benefit of PCA and whitening. In Eur. Conf. Comput. Vis., pages 774-787, 2012.
  51. [Jegou et al., 2008] Herve Jegou, et al. Hamming embedding and weak geometric consistency for large scale image search. In Eur. Conf. Comput. Vis., pages 304-317, 2008.
  52. [Jegou et al., 2010] Herve Jegou, et al. Product quantization for nearest neighbor search. IEEE Trans. Pattern Anal. Mach. Intell., 33(1):117-128, 2010.
  53. [Kristan et al., 2018] Matej Kristan, et al. The sixth visual object tracking VOT2018 challenge results. In Eur. Conf. Comput. Vis. Worksh., pages 3-53, 2018.
  54. [Li et al., 2015a] Dong Li, et al. A feature-scaling-based k-nearest neighbor algorithm for indoor positioning systems. IoT J., 3(4):590-597, 2015.
  55. [Li et al., 2015b] Jie Li, et al. High-level visual features for under- water place recognition. In IEEE Int. Conf. Robot. Autom., pages 3652-3659, 2015.
  56. [Li et al., 2018] Haoang Li, et al. A monocular SLAM system lever- aging structural regularity in Manhattan world. In IEEE Int. Conf. Robot. Autom., pages 2518-2525, 2018.
  57. [Linegar et al., 2015] Chris Linegar, et al. Work smart, not hard: Recalling relevant experiences for vast-scale but time-constrained localisation. In IEEE Int. Conf. Robot. Autom., pages 90-97, 2015.
  58. [Liu et al., 2021] Dongfang Liu, et al. DenserNet: Weakly super- vised visual localization using multi-scale feature aggregation. In AAAI, 2021.
  59. [Lowry and Andreasson, 2018] Stephanie Lowry and Henrik An- dreasson. Lightweight, viewpoint-invariant visual place recog- nition in changing environments. IEEE Robot. Autom. Lett., 3(2):957-964, 2018.
  60. [Lowry et al., 2016] Stephanie Lowry, et al. Visual place recogni- tion: A survey. IEEE Trans. Robot., 32(1):1-19, 2016.
  61. [Luo et al., 1992] Ren C Luo, et al. Neural network based land- mark recognition for robot navigation. In Int. Conf. Ind. Electron. Control Instrum. Autom., pages 1084-1088, 1992.
  62. [Maddern et al., 2017] Will Maddern, et al. 1 Year, 1000km: The Oxford RobotCar dataset. Int. J. Robot. Res., 36(1):3-15, 2017.
  63. [Masone and Caputo, 2021] Carlo Masone and Barbara Caputo. A survey on deep visual place recognition. IEEE Access, 9:19516- 19547, 2021.
  64. [McInnes et al., 2018] Leland McInnes, et al. UMAP: Uniform man- ifold approximation and projection. J. Open Source Softw., 3(29), 2018.
  65. [Mildenhall et al., 2020] Ben Mildenhall, et al. NeRF: Representing scenes as neural radiance fields for view synthesis. In Eur. Conf. Comput. Vis., pages 405-421, 2020.
  66. [Milford and Wyeth, 2007] Michael Milford and Gordon Wyeth. Spatial mapping and map exploitation: a bio-inspired engineering perspective. In Int. Conf. Spatial Inf. Theory, pages 203-221, 2007.
  67. [Milford and Wyeth, 2012] Michael J. Milford and Gordon F. Wyeth. SeqSLAM: Visual route-based navigation for sunny sum- mer days and stormy winter nights. In IEEE Int. Conf. Robot. Autom., pages 1643-1649, 2012.
  68. [Milford et al., 2015] Michael Milford, et al. Sequence searching with deep-learnt depth for condition-and viewpoint-invariant route- based place recognition. In IEEE Conf. Comput. Vis. Pattern Recog. Worksh., pages 18-25, 2015.
  69. [Molloy et al., 2021] Timothy L. Molloy, et al. Intelligent reference curation for visual place recognition via Bayesian selective fusion. IEEE Robot. Autom. Lett., 6(2):588-595, 2021.
  70. [Mount et al., 2019] James Mount, et al. Automatic coverage selec- tion for surface-based visual localization. IEEE Robot. Autom. Lett., 4(4):3900-3907, 2019.
  71. [Mur-Artal et al., 2015] Raul Mur-Artal, et al. Orb-slam: a versa- tile and accurate monocular slam system. IEEE Trans. Robot., 31(5):1147-1163, 2015.
  72. [Nardari et al., 2020] Guilherme V Nardari, et al. Place recognition in forests with urquhart tessellations. IEEE Robot. Autom. Lett., 6(2):279-286, 2020.
  73. [Neubert et al., 2015] Peer Neubert, et al. Superpixel-based appear- ance change prediction for long-term navigation across seasons. Robotics and Autonomous Systems, 69:15-27, 2015.
  74. [Neubert et al., 2019] Peer Neubert, et al. A neurologically inspired sequence processing model for mobile robot place recognition. IEEE Robot. Autom. Lett., 4(4):3200-3207, 2019.
  75. [Park et al., 2021] Jin-Man Park, et al. Changesim: Towards end- to-end online scene change detection in industrial indoor environ- ments. arXiv preprint arXiv:2103.05368, 2021.
  76. [Pepperell et al., 2014] Edward Pepperell, et al. All-environment visual place recognition with smart. In IEEE Int. Conf. Robot. Autom., pages 1612-1618, 2014.
  77. [Philbin et al., 2007] James Philbin, et al. Object retrieval with large vocabularies and fast spatial matching. In IEEE Conf. Comput. Vis. Pattern Recog., pages 1-8, 2007.
  78. [Pion et al., 2020] Noé Pion, et al. Benchmarking image retrieval for visual localization. In 3DV, 2020.
  79. [Qin et al., 2021] Cao Qin, et al. Semantic loop closure detection based on graph matching in multi-objects scenes. J. Vis. Comm. Image Rep., page 103072, 2021.
  80. [Quigley et al., 2009] Morgan Quigley, et al. ROS: an open-source Robot Operating System. In IEEE Int. Conf. Robot. Autom. Worksh., 2009.
  81. [Rau et al., 2020] Anita Rau, et al. Predicting visual overlap of images through interpretable non-metric box embeddings. In Eur. Conf. Comput. Vis., pages 629-646, 2020.
  82. [Revaud et al., 2019] Jerome Revaud, et al. Learning with average precision: Training image retrieval with a listwise loss. In Int. Conf. Comput. Vis., pages 5107-5116, 2019.
  83. [Sarlin et al., 2019] Paul-Edouard Sarlin, et al. From coarse to fine: Robust hierarchical localization at large scale. In IEEE Conf. Comput. Vis. Pattern Recog., pages 12716-12725, 2019.
  84. [Sarlin et al., 2020] Paul-Edouard Sarlin, et al. SuperGlue: Learning feature matching with graph neural networks. In IEEE Conf. Comput. Vis. Pattern Recog., pages 4938-4947, 2020.
  85. [Sattler et al., 2016] Torsten Sattler, et al. Efficient & effective pri- oritized matching for large-scale image-based localization. IEEE Trans. Pattern Anal. Mach. Intell., 39(9):1744-1756, 2016.
  86. [Saurer et al., 2016] Olivier Saurer, et al. Homography based ego- motion estimation with a common direction. IEEE Trans. Pattern Anal. Mach. Intell., 39(2):327-341, 2016.
  87. [Schneider et al., 2016] Johannes Schneider, et al. Fast and effective online pose estimation and mapping for uavs. In IEEE Int. Conf. Robot. Autom., pages 4784-4791, 2016.
  88. [Schönberger and Frahm, 2016] Johannes Lutz Schönberger and Jan-Michael Frahm. Structure-from-motion revisited. In IEEE Conf. Comput. Vis. Pattern Recog., pages 4104-4113, 2016.
  89. [Schubert et al., 2020] Stefan Schubert, et al. Unsupervised learning methods for visual place recognition in discretely and continuously changing environments. In IEEE Int. Conf. Robot. Autom., pages 4372-4378, 2020.
  90. [Song et al., 2017] Shuran Song, et al. Semantic scene completion from a single depth image. In IEEE Conf. Comput. Vis. Pattern Recog., pages 1746-1754, 2017.
  91. [Stenborg et al., 2020] Erik Stenborg, et al. Using image sequences for long-term visual localization. In 3DV, pages 938-948, 2020.
  92. [Sünderhauf et al., 2013] Niko Sünderhauf, et al. Are we there yet? challenging SeqSLAM on a 3000 km journey across all four seasons. In IEEE Int. Conf. Robot. Autom. Worksh., 2013.
  93. [Sünderhauf et al., 2015a] Niko Sünderhauf, et al. On the perfor- mance of ConvNet features for place recognition. In IEEE/RSJ Int. Conf. Intell. Robot. Syst., pages 4297-4304, 2015.
  94. [Sünderhauf et al., 2015b] Niko Sünderhauf, et al. Place recogni- tion with convnet landmarks: Viewpoint-robust, condition-robust, training-free. In Robotics: Science and Systems, 2015.
  95. [Tanaka, 2018] Kanji Tanaka. Simultaneous localization and change detection for long-term map learning: A scalable scene retrieval approach. In IEEE Int. Conf. Soft Computing Intell. Syst. and Int. Symposium Adv. Intell. Syst., pages 1039-1045, 2018.
  96. [Teichmann et al., 2019] Marvin Teichmann, et al. Detect-to- retrieve: Efficient regional aggregation for image search. In IEEE Conf. Comput. Vis. Pattern Recog., pages 5109-5118, 2019.
  97. [Toft et al., 2020] Carl Toft, et al. Long-term visual localization revisited. IEEE Trans. Pattern Anal. Mach. Intell., to appear, 2020.
  98. [Torii et al., 2018] Akihiko Torii, et al. 24/7 place recognition by view synthesis. IEEE Trans. Pattern Anal. Mach. Intell., 40(2):257-271, 2018.
  99. [Tourani et al., 2021] Satyajit Tourani, et al. Early bird: Loop clo- sures from opposing viewpoints for perceptually-aliased indoor environments. In Int. Conf. Comput. Vis. Imaging Comput. Graph. Theory Applications, 2021.
  100. [Vaswani et al., 2017] Ashish Vaswani, et al. Attention is all you need. In Adv. Neural Inform. Process. Syst., pages 5998-6008, 2017.
  101. [Veličković et al., 2018] Petar Veličković, et al. Graph attention networks. In Int. Conf. Learn. Represent., 2018.
  102. [Vysotska and Stachniss, 2017] Olga Vysotska and Cyrill Stachniss. Relocalization under substantial appearance changes using hash- ing. In IEEE/RSJ Int. Conf. Intell. Robot. Syst. Worksh., 2017.
  103. [Vysotska et al., 2015] Olga Vysotska, et al. Efficient and effec- tive matching of image sequences under substantial appearance changes exploiting gps priors. In IEEE Int. Conf. Robot. Autom., pages 2774-2779, 2015.
  104. [Wang et al., 2017] Jingdong Wang, et al. A survey on learning to hash. IEEE Trans. Pattern Anal. Mach. Intell., 40(4):769-790, 2017.
  105. [Warburg et al., 2020] Frederik Warburg, et al. Mapillary street- level sequences: A dataset for lifelong place recognition. In IEEE Conf. Comput. Vis. Pattern Recog., pages 2626-2635, 2020.
  106. [Weyand et al., 2020] Tobias Weyand, et al. Google landmarks dataset v2-a large-scale benchmark for instance-level recogni- tion and retrieval. In IEEE Conf. Comput. Vis. Pattern Recog., pages 2575-2584, 2020.
  107. [Wu et al., 2009] Jianxin Wu, et al. Visual place categorization: Problem, dataset, and algorithm. In IEEE/RSJ Int. Conf. Intell. Robot. Syst., pages 4763-4770, 2009.
  108. [Xin et al., 2019] Zhe Xin, et al. Localizing discriminative visual landmarks for place recognition. In IEEE Int. Conf. Robot. Autom., pages 5979-5985, 2019.
  109. [Zaffar et al., 2019] Mubariz Zaffar, et al. Are state-of-the-art visual place recognition techniques any good for aerial robotics? In IEEE Int. Conf. Robot. Autom. Worksh., 2019.
  110. [Zaffar et al., 2021] Mubariz Zaffar, et al. Vpr-bench: An open- source visual place recognition evaluation framework with quan- tifiable viewpoint and appearance change. Int. J. Comput. Vis., pages 1-39, 2021.
  111. [Zhang et al., 2020] Xiwu Zhang, et al. Visual place recognition: A survey from deep learning perspective. Pattern Recognition, 2020.
  112. [Zhou et al., 2017] Bolei Zhou, et al. Places: A 10 million image database for scene recognition. IEEE Trans. Pattern Anal. Mach. Intell., 40(6):1452-1464, 2017.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards