Efficient Obstacle Avoidance Using Autonomously Generated Navigation Meshes