Skip to main content
Log in

Matching maps based on the Area Graph

  • Original Research Paper
  • Published:
Intelligent Service Robotics Aims and scope Submit manuscript

Abstract

Topological maps are often used in robotics. This paper presents a novel topological map representation, the Area Graph, and how to extract it from 2D grid maps. This representation is then utilized for map matching, which we present in two variants. Experiments are presented which evaluate these methods and explore the effects of the important parameters. The Area Graph generation algorithm is based on the Voronoi Diagram (VD), which is filtered and pruned to get the Topology Graph. During this process, the faces of the regions are maintained and then used as the areas of the Area Graph, which is then post-processed with a room detection step to avoid over-segmentation. The map matching is utilizing extracted features from the Area Graph and also using the neighborhood information encoded in it to find matching areas. The results of the experiments show that the Area Graph generation algorithm outperforms the other methods in terms of accuracy. Additionally, our matching algorithm is superior to image-based as well as state of the art map matching approaches.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19

Similar content being viewed by others

Notes

  1. The code of MAORIS is available at https://github.com/MalcolmMielle/maoris.

  2. https://github.com/STAR-Center/areaGraph.

References

  1. Kostavelis I, Gasteratos A (2015) Semantic mapping for mobile robotics tasks: A survey. Robot Auton Syst 66:86–103

    Article  Google Scholar 

  2. Schwertfeger S, Birk A(2015) Map evaluation using matched topology graphs. Autonomous Robots, p 1–27

  3. Edelsbrunner H, Kirkpatrick DG, Seidel R (1983) On the shape of a set of points in the plane. Inf Theory IEEE Trans 29(4):551–559

    Article  MathSciNet  Google Scholar 

  4. Schwertfeger S, Yu T(2016) Matching paths in topological maps, in 9th Symposium on Intelligent Autonomous Vehicles (IAV), IFAC

  5. He Z, Sun H, Hou J, Ha Y, Schwertfeger S (2021) Hierarchical topometric representation of 3d robotic maps, Autonomous Robots pp 1–17

  6. Huang WH, Beevers KR (2005) Topological map merging. Int J Robot Res 24(8):601–613

    Article  Google Scholar 

  7. Badino H, Huber D.F, Kanade T, Badino H, Huber D, Kanade T (2012) Real-time topometric localization, IEEE

  8. Hou J, Yuan Y, Schwertfeger S (2019) Area graph: Generation of topological maps using the voronoi diagram. In 2019 IEEE International Conference on Advanced Robotics (ICAR)

  9. Hou J, Yuan Y, Schwertfeger S (2018) Topological area graph generation and its application to path planning, arXiv:1811.05113

  10. Hou J, Kuang H, Schwertfeger S (2019) Fast 2d map matching based on area graphs. In 2019 IEEE International Conference on Robotics and Biomimetics (ROBIO), IEEE

  11. Thrun S (1998) Learning metric-topological maps for indoor mobile robot navigation. Elsevier Science Publishers Ltd

  12. Kai MW, Stachniss C, Burgard W (2008) Coordinated multi-robot exploration using a segmentation of the environment. In IEEE/rsj International Conference on Intelligent Robots and Systems, pp 1160–1165

  13. Bormann R, Jordan F, Li W, Hampp J, Hägele M (2016) Room segmentation: Survey, implementation, and analysis. In 2016 IEEE International Conference on Robotics and Automation (ICRA), pp 1019–1026

  14. Mielle M, Magnusson M, Lilienthal AJ (2017) A method to segment maps from different modalities using free space layout - maoris : Map of ripples segmentation. In IEEE International Conference on Robotics and Automation (ICRA), IEEE Press

  15. Foroughi F, Wang J, Nemati A, Chen Z, Pei H (2021) Mapsegnet: A fully automated model based on the encoder-decoder architecture for indoor map segmentation. IEEE Access, vol. 9, pp 101 530–101 542

  16. Zheng T, Duan Z, Wang, J Lu G, Li S, Yu Z (2021) Research on distance transform and neural network lidar information sampling classification-based semantic segmentation of 2d indoor room maps. Sensors, vol. 21, no.4, [Online]. Available: https://www.mdpi.com/1424-8220/21/4/1365

  17. Blochliger F, Fehr M, Dymczyk M, Schneider T, Siegwart R (2018) Topomap Topological mapping and navigation based on visual slam maps. In 2018 IEEE International Conference on Robotics and Automation (ICRA). IEEE, pp 1–9

  18. Mozos O, Stachniss C, Rottmann A, Burgard W (2005) Using adaboost for place labeling and topological map building. Int J Robot Res-IJRR 28:453–472

    Article  Google Scholar 

  19. Howard A, Parker LE, Sukhatme GS (2006) Experiments with a large heterogeneous mobile robot team: Exploration, mapping, deployment and detection. The International Journal of Robotics Research, vol. 25, no. 5-6, pp 431–447, [Online]. Available: https://doi.org/10.1177/0278364906065378

  20. Lowe DG (2004) Distinctive image features from scale-invariant keypoints. Int J Comput Vision 60(2):91–110

    Article  Google Scholar 

  21. Baker S, Matthews I (2004) Lucas-kanade 20 years on: A unifying framework. Int J Comput Vision 56(3):221–255

    Article  Google Scholar 

  22. Lucas B.D, Kanade T (1981) An iterative image registration technique with an application to stereo vision. In Proceedings of the 7th International Joint Conference on Artificial Intelligence - Volume 2, ser. IJCAI’81.San Francisco, CA, USA: Morgan Kaufmann Publishers Inc., p 674–679

  23. Carpin S, Birk A (2004)Stochastic map merging in rescue environments. In Robot Soccer World Cup. Springer, pp 483–490

  24. Carpin S, Birk A, Jucikas V (2005) On map merging. Robot Auton Syst 53(1):1–14

    Article  Google Scholar 

  25. Birk A, Carpin S (2006) Merging occupancy grid maps from multiple robots. Proc IEEE 94(7):1384–1397

    Article  Google Scholar 

  26. Carpin S (2008) Fast and accurate map merging for multi-robot systems. Auton Robot 25(3):305–316

    Article  Google Scholar 

  27. Yue Y, Zhao C, Wen M, Wu Z, Wang D (2020) Collaborative semantic perception and relative localization based on map matching, in. IEEE/RSJ Int Conf Intell Robots Syst (IROS) 2020:6188–6193

    Google Scholar 

  28. Wallgrün JO (2010) Voronoi graph matching for robot localization and mapping. In Transactions on computational science IX. Springer, pp 76–108

  29. Schwertfeger S, Birk A (2013) Evaluation of map quality by matching and scoring high-level, topological map structures. In IEEE International Conference on Robotics and Automation (ICRA), IEEE Press

  30. Saeedi S, Paull L, Trentini M, Seto M, Li H (2012) Efficient map merging using a probabilistic generalized voronoi diagram. In 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems. IEEE, pp 4419–4424

  31. Saeedi S, Paull L, Trentini M, Seto M, Li H (2014) Group mapping: A topological approach to map merging for multiple robots. IEEE Robot Automation Magazine 21(2):60–72

    Article  Google Scholar 

  32. Saeedi S, Paull L, Trentini M, Seto M, Li H (2014) Map merging for multiple robots using hough peak matching. Robot Autonomous Syst 62(10):1408–1424

    Article  Google Scholar 

  33. Georgiou C, Anderson S, Dodd T (2017) Constructing informative bayesian map priors: A multi-objective optimisation approach applied to indoor occupancy grid mapping. Int J Robot Res 36(3):274–291

    Article  Google Scholar 

  34. Shahbandi SG, Magnusson M (2019) 2d map alignment with region decomposition. Auton Robot 43(5):1117–1136

    Article  Google Scholar 

  35. Karavelas M (2017) 2D voronoi diagram adaptor. In CGAL User and Reference Manual, 4.11ed.CGAL Editorial Board, [Online]. Available: http://doc.cgal.org/4.11/Manual/packages.html#PkgVoronoiDiagramAdaptor2Summary

  36. He Z, Hou J, Schwertfeger S (2019) Furniture free mapping using 3d lidars. In 2019 IEEE International Conference on Robotics and Biomimetics (ROBIO). IEEE

  37. Chen H, Yang Z, Zhao X, Weng G, Wan H, Luo J, Ye X, Zhao Z, He Z, Shen Y, Schwertfegfer S (2020) Advanced mapping robot and high-resolution dataset. Robotics and Autonomous Systems, 103559

  38. Kuhn HW (1955) The hungarian method for the assignment problem. Naval Res Logist Q 2(1–2):83–97

    Article  MathSciNet  Google Scholar 

  39. Munkres J (1957) Algorithms for the assignment and transportation problems. J Soc Ind Appl Math 5(1):32–38

    Article  MathSciNet  Google Scholar 

  40. Huang Z, Leng J (2010) Analysis of hu’s moment invariants on image scaling and rotation. In 2010 2nd International Conference on Computer Engineering and Technology, vol. 7, pp V7–476–V7–480

  41. Hert S, Schirra S (2017) 2D convex hulls and extreme points. In CGAL User and Reference Manual, 4.11ed.CGAL Editorial Board, [Online]. Available: http://doc.cgal.org/4.11/Manual/packages.html#PkgConvexHull2Summary

  42. Horn BK (1987) Closed-form solution of absolute orientation using unit quaternions. Josa a 4(4):629–642

    Article  Google Scholar 

  43. Rusu RB, Cousins S (2011) 3d is here: Point cloud library (pcl). In 2011 IEEE International Conference on Robotics and Automation. IEEE, pp 1–4

  44. Hu M-K (1962) Visual pattern recognition by moment invariants. IRE Trans Inf Theory 8(2):179–187

    Article  Google Scholar 

  45. Howard A (2020) Dataset ap_hill_07b. In Radish: Robotics Research Datasets. DSpaceMIT. [Online]. Available: https://dspace.mit.edu/handle/1721.1/62267

  46. Birk A (2010) A quantitative assessment of structural errors in grid maps. Auton Robot 28:187–196

    Article  Google Scholar 

  47. Fischler MA, Bolles RC (1981) Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography. Commun ACM 24(6):381–395

    Article  MathSciNet  Google Scholar 

  48. Ma J, Qiu W, Zhao J, Ma Y, Yuille A, Tu Z (2015) Robust l2e estimation of transformation for non-rigid registration. IEEE Trans Signal Process 63:53–64

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jiawei Hou.

Ethics declarations

Ethical approval

This article does not contain any studies with human participants or animals performed by any of the authors.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Hou, J., Yuan, Y., He, Z. et al. Matching maps based on the Area Graph. Intel Serv Robotics 15, 69–94 (2022). https://doi.org/10.1007/s11370-021-00392-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11370-021-00392-5

Keywords

Navigation