Topological Area Graph Generation and its Application to Path Planning

Representing a scanned map of the real environment as a topological structure is an important research in robotics. %is currently an important research. Since topological representations of maps save a huge amount of map storage space and online computing time, they are widely used in fields such as path planning, map matching, and semantic mapping. We propose a novel topological map representation, the Area Graph, in which the vertices represent areas and edges represent passages. The Area Graph is developed from a pruned Voronoi Graph, the Topology Graph. The paper also presents path planning as one application for the Area Graph. For that, we derive a so-called Passage Graph from the Area Graph. Because our algorithm segments the map as a set of areas, the first experiment compares the results of the Area Graph with that of state-of-the-art segmentation approaches, which proved that our method effectively prevented over-segmentation. Then the second experiment shows the superiority of our method over the traditional A* planning algorithm.

[1]  Steven M. LaValle,et al.  RRT-connect: An efficient approach to single-query path planning , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[2]  Wolfram Burgard,et al.  Coordinated multi-robot exploration using a segmentation of the environment , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[3]  Wenzhe Li,et al.  Room segmentation: Survey, implementation, and analysis , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[4]  Kwangjin Yang,et al.  Anytime synchronized-biased-greedy rapidly-exploring random tree path planning in two dimensional complex environments , 2011 .

[5]  Roland Geraerts,et al.  A navigation mesh for dynamic environments , 2012, Comput. Animat. Virtual Worlds.

[6]  Mark H. Overmars,et al.  Using Workspace Information as a Guide to Non-uniform Sampling in Probabilistic Roadmap Planners , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[7]  Sören Schwertfeger,et al.  Matching Paths in Topological Maps , 2016 .

[8]  Sean R. Martin,et al.  Offline and Online Evolutionary Bi-Directional RRT Algorithms for Efficient Re-Planning in Dynamic Environments , 2007, 2007 IEEE International Conference on Automation Science and Engineering.

[9]  David G. Kirkpatrick,et al.  On the shape of a set of points in the plane , 1983, IEEE Trans. Inf. Theory.

[10]  Dinesh Manocha,et al.  Fast computation of generalized Voronoi diagrams using graphics hardware , 1999, SIGGRAPH.

[11]  Roland Geraerts,et al.  Planning short paths with clearance using explicit corridors , 2010, 2010 IEEE International Conference on Robotics and Automation.

[12]  Sebastian Thrun,et al.  Learning Metric-Topological Maps for Indoor Mobile Robot Navigation , 1998, Artif. Intell..

[13]  D. Hunter Hale,et al.  Automatically-generated Convex Region Decomposition for Real-time Spatial Agent Navigation in Virtual Worlds , 2021, AIIDE.

[14]  Mark H. Overmars,et al.  Enhancing Corridor Maps for Real-Time Path Planning in Virtual Environments , 2008 .

[15]  Andreas Birk,et al.  Evaluation of map quality by matching and scoring high-level, topological map structures , 2013, 2013 IEEE International Conference on Robotics and Automation.

[16]  Hans Rohnert Moving Discs Between Polygons , 1988, ICALP.

[17]  Nils J. Nilsson,et al.  A Formal Basis for the Heuristic Determination of Minimum Cost Paths , 1968, IEEE Trans. Syst. Sci. Cybern..

[18]  Achim J. Lilienthal,et al.  A Method to Segment Maps from Different Modalities Using Free Space Layout MAORIS: Map of Ripples Segmentation , 2017, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[19]  Nuria Pelechano,et al.  A comparative study of navigation meshes , 2016, MIG.

[20]  B. Faverjon,et al.  Probabilistic Roadmaps for Path Planning in High-Dimensional Con(cid:12)guration Spaces , 1996 .

[21]  G. Swaminathan Robot Motion Planning , 2006 .

[22]  Roland Geraerts,et al.  Navigation meshes for realistic multi-layered environments , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[23]  Lydia E. Kavraki,et al.  A framework for using the workspace medial axis in PRM planners , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).