Abstract
This paper presents the frontier tree exploration algorithm, a novel approach to autonomously explore unknown and unstructured areas. Focus of this work is the exploration of domestic environments with lots of arbitrary obstacles, for example furbished appartements. Existing and well-studied approaches like greedy algorithms perform worse when obstacles are included and the range of distance sensors is limited. Base of this research is the frontier tree. This data structure offers two main features. Firstly it serves as a memory of past poses during exploration, where boundaries between known and unknown space are inserted into the tree. Secondly, the data structure is then utilized to decide between future navigation goals. This approach is compared to the class of nearest neighbor exploration algorithms and a decision theoretic approach. The algorithm is tested in a simulation study with furbished ground maps and in a real life domestic environment. The paper shows, that frontier trees exhibit a superior performance of distance traveled and the number of exploration steps compared to a nearest neighbor algorithm.
Similar content being viewed by others
References
Mobarhani, A., Nazari, S., Tamjidi, A.H., Taghirad, H.D.: Histogram based frontier exploration. In: Proceedings of the Conference on Intelligent Robots and Systems (IROS). 2011 IEEE/RSJ International, San Francisco (2011). https://doi.org/10.1109/IROS.2011.6095018
Franchi, A., Freda, L., Oriolo, G., Vendittelli, M.: The sensor-based random graph method for cooperative robot exploration. IEEE/ASME Trans. Mechatron. 14(2), 163–175 (2009)
Visser, A., Slamet, B.A.: Balancing the information gain against the movement cost for multi-robot frontier exploration. In: Bruyninckx, H., Peuil, L., Kulich, M. (eds.) European Robotics Symposium 2008, Prague (2008)
Tovar, B., LaValle, S.M., Murrieta, R.: Optimal navigation and object finding without geometric maps Or localization. In: Robotics and Automation, 2003. Proceedings. ICRA ’03 (2003). https://doi.org/10.1109/ROBOT.2003.1241638
Yamauchi, B.: A frontier-based approach for autonomous exploration. In: CIRA’97., Proceedings (2007). https://doi.org/10.1109/CIRA.1997.613851
Holz, D., Basilico, N., Amigoni, F., Behnke, S.: Evaluating the efficiency of frontier-based exploration strategies. In: Proceedings for the Joint Conference of ISR 2010 (41St International Symposium on Robotics) Und ROBOTIK 2010 (6Th German Conference on Robotics), Munich (2010)
Endres, F., Hess, J., Sturm, J., Cremers, D., Burgard, W: 3-D mapping with an RGB-D camera. IEEE Trans. Robot. 30(1), 177–187 (2014)
Grisetti, G., Stachniss, C., Burgard, W.: Improved techniques for grid mapping with Rao- Blackwellized particle filters. IEEE Trans. Robot. 23(1), 34–46 (2007). https://doi.org/10.1109/TRO.2006.889486
El-Hussieny, H., Assal, S.F.M., Abdellatif, M.: Robotic exploration: new heuristic backtracking algorithm, performance evaluation and complexity metric. Int. J. Adv. Robot. Syst. 12(4), 33 (2015)
Hess, W., Kohler, D., Rapp, H., Andor, D.: Real-time loop closure in 2D LIDAR SLAM. In: 2016 IEEE International Conference on Robotics and Automation (ICRA), pp. 1271–1278. IEEE, Stockholm (2016)
Wurm, K.M., Stachniss, C., Burgard, W.: Coordinated multi-robot exploration using a segmentation of the environment. Nice, France (2008). https://doi.org/10.1109/IROS.2008.4650734
Lenac, K., Kitanov, A., Maurović, I., Dakulović, M., Petrović, I.: Fast active SLAM for accurate and complete coverage mapping of unknown environments. Intelligent Autonomous Systems 13(302), 415–428 (2016)
Freda, L., Oriolo, G.: Frontier-based probabilistic strategies for sensor-based exploration. In: Proceedings of the 2005 IEEE International Conference on Robotics and Automation, Barcelona (2005)
Labbe, M., Michaud, F.: Appearance-based loop closure detection for online large-scale and long-term operation. IEEE Trans. Robot. 29(3), 734–745 (2013)
Labbe, M., Michaud, F.: Online global loop closure detection for large-scale multi-session graph-based SLAM. In: Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 2661–2666 (2014). https://doi.org/10.1109/IROS.2014.6942926
Mur-Artal, R., Montiel, J.M.M., Tardos, J.D.: ORB-SLAM: a versatile and accurate monocular SLAM system. IEEE Trans. Robot. 31(5), 1147–1163 (2015). https://doi.org/10.1109/TRO.2015.2463671
Nasir, R., Elnagar, A.: Gap navigation trees for discovering unknown environments. Intell. Control. Autom. 2015(6), 229–240 (2015)
Grabowski, R, Khosla, P., Choset, H.: Autonomous exploration via regions of interest. In: Proceedings of the 2003 IEEE International Conference on Intelligent Robots and Systems, Las Vegas (2003)
Koenig, S., Tovey, C., Halliburton, W.: Greedy mapping of terrain. In: Robotics and Automation, 2001. Proceedings 2001 ICRA, vol. 4 (2001). https://doi.org/10.1109/ROBOT.2001.933175
Wattanavekin, T., Ogata, T., Hara, T., Ota, J.: Mobile robot exploration by using environmental boundary information. ISRN Robotics 2013 (2013)
Landa, Y., Galkowski, D., Huang, Y.R., Joshi, A., Lee, C , Leung, K.K., Malla, G., Treanor, J., Voroninski, V., Bertozzi, A.L., Tsai, Y.-H.R.: Robotic path planning and visibility with limited sensor data. New York City (2007). https://doi.org/10.1109/ACC.2007.4282381
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Korb, R., Schöttl, A. Exploring Unstructured Environment with Frontier Trees. J Intell Robot Syst 91, 617–628 (2018). https://doi.org/10.1007/s10846-017-0754-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10846-017-0754-8