Annotating Traversable Gaps in Walkable Environments
- 1 May 2018
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 3045-3052
Abstract
Autonomous agents typically need a navigation mesh of a 3D virtual environment to allow efficient path planning. This mesh needs as input a continuous representation of the walkable areas. However, the walkable environment (WE), i.e. the parts of the 3D environment that an agent can walk on, may contain gaps. These may be due to the filtering steps performed to compute the WE, because of modelling errors in the 3D model, or simply be part of the geometry of the environment. We provide an algorithm that identifies and fills these gaps. We detect gaps, up to a given distance, between pairs of boundary edges of the walkable environment, and fill them with polygons. We employ a heuristic for choosing which pairs of edges should be connected. We compare our algorithm to Recast [10], a voxel-based method for navigation mesh generation. We find that our method gives more accurate results in many environments: it retains the exact representation of the walkable environment, semantically separates the gaps from the walkable areas, and requires no tweaking of parameters to obtain good results. However, our method is currently slower than Recast, and requires more memory.Keywords
This publication has 9 references indexed in Scilit:
- Performing Multicut on Walkable Environments2016
- A comparative study of navigation meshes2016
- NEOGEN: Near optimal generator of navigation meshes for 3D multi-layered environmentsComputers & Graphics, 2013
- Polygon mesh repairingACM Computing Surveys, 2013
- Space‐time planning in changing environments : using dynamic objects for accessibilityComputer Animation and Virtual Worlds, 2012
- TopoPlan: a topological path planner for real time human navigation under floor and ceiling constraintsComputer Graphics Forum, 2009
- Mesh Parameterization Methods and Their ApplicationsFoundations and Trends in Computer Graphics and Vision, 2007
- Filling gaps in the boundary of a polyhedronComputer Aided Geometric Design, 1995
- Spatial Planning: A Configuration Space ApproachIEEE Transactions on Computers, 1983