I. Introduction
One important feature of autonomous mobile robots is their ability to adapt themselves to operate in unstructured environments. Promising path planning and navigation algorithms require the availability of both a sufficiently reliable estimation of the current vehicle location and a sufficiently precise map of the navigation area. However, since a priori model maps are rarely available, utilizing partial knowledge obtained from sensory information is essential for a robot to accomplish tasks such as exploration and path planning. To find a path between two points in a known environment, visibility graph approaches [1] or graph search algorithms (such as Dijkstras, A* algorithm [2] and Bellman-Fords algorithms [3]) can be used. Similar to graph search, search-based methods [4], [5] exhaustively explore the system's configuration space.