27th IEEE International Conference on Tools with Artificial Intelligence (ICTAI), Vietri sul Mare, İtalya, 9 - 11 Kasım 2015, ss.139-145
In large-scale environments, robots should have proper internal representation of the surroundings for achieving tasks such as localization, navigation, and exploration. Internal representations could be categorized in two ways: metric (grid-based) map and topological map. In this paper, we aim to generate a topological map representation (collision-free graph) of the large-scale environment from its metric map. The metric map is constructed by using laser range data with grid-line intersection algorithm. After metric map is obtained, spectral clustering is applied. Apart from the studies in literature, only the new cells obtained in a fixed time interval are employed in spectral clustering algorithm to avoid drawbacks of computational cost. Thus, the topological map grows incrementally in an online manner. In our work, we intended to represent the environment with as minimum as possible number of nodes. At the same time, the topological map must cover the entire environment. To do that, number of cluster is determined adaptively with respect to the number of new cells that can be combined in order to generate a cluster. Also, a simple heuristic is used for initialization of the k-means to avoid unrepeatable results. Lastly, obtained cluster centers are defined as nodes and they are connected to each other using minimum spanning tree algorithm. The proposed method is tested in ESOGU Electrical Engineering Laboratory building that is modelled in Gazebo simulation environment by using ROS. Experiments are conducted to demonstrate the performance of the proposed method.