{"title":"Frontier Exploration Technique for 3D Autonomous SLAM Using K-Means Based Divisive Clustering","authors":"Samaahita S. Belavadi, Rishabh Beri, Vidhu Malik","doi":"10.1109/AMS.2017.23","DOIUrl":null,"url":null,"abstract":"Autonomous mapping of unknown environments is a well-known problem in the field of robotics. The autonomous mapping process involves localisation, mapping, and exploration. With the emergence of unmanned aerial vehicles, there is now a need for autonomous exploration algorithms that work in tandem with simultaneous localisation and mapping (SLAM) algorithms to map three dimensional spaces efficiently. Frontier based exploration technique is a frequently used autonomous exploration strategy for two dimensional environments. This paper proposes a modified frontier based exploration technique for efficient mapping of three dimensional environments. A novel approach is presented wherein the three dimensional space is divided into cells of fixed resolution. Frontier cells which represent the boundary between known and unknown regions are identified and then clustered using a combination of k-means and divisive clustering. A unique cost function is then evaluated to choose an optimal cluster to visit. Finally, Dijkstra's shortest path algorithm is applied to choose intermediate clusters that can be visited while travelling to the chosen optimal cluster in order to increase the efficiency of the proposed technique. A simulation based model is developed on the popular Robot Operating System platform and the proposed method is tested on two different simulated environments. To validate the efficacy of the method, it is compared with the classic nearest frontier exploration technique.","PeriodicalId":219494,"journal":{"name":"2017 Asia Modelling Symposium (AMS)","volume":"36 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 Asia Modelling Symposium (AMS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/AMS.2017.23","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6
Abstract
Autonomous mapping of unknown environments is a well-known problem in the field of robotics. The autonomous mapping process involves localisation, mapping, and exploration. With the emergence of unmanned aerial vehicles, there is now a need for autonomous exploration algorithms that work in tandem with simultaneous localisation and mapping (SLAM) algorithms to map three dimensional spaces efficiently. Frontier based exploration technique is a frequently used autonomous exploration strategy for two dimensional environments. This paper proposes a modified frontier based exploration technique for efficient mapping of three dimensional environments. A novel approach is presented wherein the three dimensional space is divided into cells of fixed resolution. Frontier cells which represent the boundary between known and unknown regions are identified and then clustered using a combination of k-means and divisive clustering. A unique cost function is then evaluated to choose an optimal cluster to visit. Finally, Dijkstra's shortest path algorithm is applied to choose intermediate clusters that can be visited while travelling to the chosen optimal cluster in order to increase the efficiency of the proposed technique. A simulation based model is developed on the popular Robot Operating System platform and the proposed method is tested on two different simulated environments. To validate the efficacy of the method, it is compared with the classic nearest frontier exploration technique.