Abstract
In this work, we propose a methodology to adapt a mobile robot’s environment model during exploration as a means of decreasing the computational complexity associated with information metric evaluation and consequently increasing the speed at which the system is able to plan actions and travel through an unknown region given finite computational resources. Recent advances in exploration compute control actions by optimizing information-theoretic metrics on the robot’s map. These metrics are generally computationally expensive to evaluate, limiting the speed at which a robot is able to explore. To reduce computational cost, we propose keeping two representations of the environment: one full resolution representation for planning and collision checking, and another with a coarse resolution for rapidly evaluating the informativeness of planned actions. To generate the coarse representation, we employ the Principal of Relevant Information from rate distortion theory to compress a robot’s occupancy grid map. We then propose a method for selecting a coarse representation that sacrifices a minimal amount of information about expected future sensor measurements using the Information Bottleneck Method. We outline an adaptive strategy that changes the robot’s environment representation in response to its surroundings to maximize the computational efficiency of exploration. On computationally constrained systems, this reduction in complexity enables planning over longer predictive horizons, leading to faster navigation. We simulate and experimentally evaluate mutual information based exploration through cluttered indoor environments with exploration rates that adapt based on environment complexity leading to an order-of-magnitude increase in the maximum rate of exploration in contrast to non-adaptive techniques given the same finite computational resources.
Similar content being viewed by others
References
Amigoni, F., & Caglioti, V. (2010). An information-based exploration strategy for environment mapping with mobile robots. Robotics and Autonomous Systems, 58(5), 684–699.
Basilico, N., Amigoni, F. (2008). On evaluating performance of exploration strategies for autonomous mobile robots. In: IEEE/RSJ International conference on intelligent robots and systems (IROS), workshop on performance evaluation and benchmarking for intelligent robots and systems, IEEE.
Bourgault, F., Makarenko, A. A., Williams, S. B., Grocholsky, B., Durrant-Whyte, H. F. (2002). Information based adaptive robotic exploration. In Intelligent robots and systems, 2002. IEEE/RSJ international conference on, IEEE (Vol. 1, pp. 540–545).
Burgard, W., Moors, M., Fox, D., Simmons, R., Thrun, S. (2000). Collaborative multi-robot exploration. In IEEE international conference on robotics and automation (ICRA) (Vol. 1, pp. 476–481). IEEE
Burt, P. J., & Adelson, E. H. (1983). The laplacian pyramid as a compact image code. IEEE Transactions on Communication (TCOM), 31(4), 532–540.
Charrow, B. (2015). Information-theoretic active perception for multi-robot teams. Ph.D. thesis, University of Pennsylvania
Charrow, B., Kahn, G., Patil, S., Liu, S., Goldberg, K., Abbeel, P., Michael, N., Kumar, V. (2015a). Information-theoretic planning with trajectory optimization for dense 3D mapping. In Robotics: Science and system (RSS).
Charrow, B., Liu, S., Kumar, V., Michael, N. (2015b). Information-theoretic mapping using Cauchy–Schwarz quadratic mutual information. In IEEE international conference on robotics and automation (ICRA), IEEE.
Cover, T. M., & Thomas, J. A. (2012). Elements of information theory. Hoboken: Wiley.
Einhorn, E., Schroter, C., Gross, H., (2011). Finding the adequate resolution for grid mapping-cell sizes locally adapting on-the-fly. In: IEEE international conference on robotics and automation (ICRA), IEEE, pp. 1843–1848.
Elfes, A. (1989). Occupancy grids: A probabilistic framework for robot perception and navigation. Ph.D. thesis, Carnegie Mellon University
Fox, D., Burgard, W., & Thrun, S. (1998). Active markov localization for mobile robots. Robotics and Autonomous Systems, 25(3), 195–207.
Geiger, B. C., Kubin, G. (2013). Signal enhancement as minimization of relevant information loss. In: 9th International ITG conference on systems, communication, and coding (SCC), VDE, pp. 1–6.
Holz, D., Basilico, N., Amigoni, F., Behnke, S. (2011). A comparative evaluation of exploration strategies and heuristics to improve them. In European conference on mobile robots (ECMR), pp. 25–30
Im, J. J., Leonessa, A., Kurdila, A. (2010). A real-time data compression and occupancy grid map generation for ground-based 3D lidar data using wavelets. In ASME dynamic systems and control conference (DSCC).
Julian, B. J. (2013). Mutual information-based gradient-ascent control for distributed robotics. Ph.D. thesis, Massachusetts Institute of Technology.
Julian, B. J., Karaman, S., Rus, D. (2013). On mutual information-based control of range sensing robots for mapping applications. In IEEE/RSJ international conference on intelligent robots and systems (IROS), IEEE, pp. 5156–5163.
Kim, S., Kim, J. (2012a). Building large-scale occupancy maps using an infinite mixture of gaussian process experts. In Australasian conference on robotics and automation (ACRA).
Kim, S., Kim, J. (2012b). Building occupancy maps with a mixture of gaussian processes. In IEEE international conference on robotics and automation (ICRA), IEEE, pp. 4756–4761.
Kollar, T., & Roy, N. (2008). Efficient optimization of information-theoretic exploration in slam. AAAI Conference on Artificial Intelligence, 8, 1369–1375.
Kretzschmar, H., & Stachniss, C. (2012). Information-theoretic compression of pose graphs for laser-based slam. The International Journal of Robotics Research (IJRR), 31(11), 1219–1230.
LaValle, S. M. (1998). Rapidly-exploring random trees a new tool for path planning. Technical report, Compute Science Department, Iowa State University.
Marchant, R., Ramos, F. (2014). Bayesian optimisation for informative continuous path planning. In 2014 IEEE international conference on robotics and automation (ICRA), IEEE, pp. 6136–6143.
Nelson, E., Michael, N. (2015). Information-theoretic occupancy grid compression for high-speed information-based exploration. In IEEE/RSJ international conference on intelligent robots and systems (IROS), IEEE.
O’Callaghan, S. T., & Ramos, F. T. (2012). Gaussian process occupancy maps. The International Journal of Robotics Research (IJRR), 31(1), 42–62.
Pivtoraiko, M., Kelly, A. (2005). Generating near minimal spanning control sets for constrained motion planning in discrete state spaces. In IEEE/RSJ international conference on intelligent robots and systems (IROS), IEEE, pp. 3231–3237.
Pivtoraiko, M., Knepper, R. A., & Kelly, A. (2009). Differentially constrained mobile robot motion planning in state lattices. Journal of Field Robotics (JFR), 26(3), 308–333.
Pivtoraiko, M., Mellinger, D., Kumar, V. (2013). Incremental micro-uav motion replanning for exploring unknown environments. In IEEE international conference on robotics and automation (ICRA) Conference on, IEEE, pp. 2452–2458.
Pomerleau, F., Colas, F., Siegwart, R., & Magnenat, S. (2013). Comparing icp variants on real-world data sets. Autonomous Robots (AURO), 34(3), 133–148.
Principe, J. C. (2010). Information theoretic learning: Rényi’s entropy and kernel perspectives. Berlin: Springer.
Richter, C., Ware, J., Roy, N. (2014). High-speed autonomous navigation of unknown environments using learned probabilities of collision. In Robotics and automation (ICRA), 2014 IEEE international conference on, IEEE, pp. 6114–6121.
Saarinen, J., Andreasson, H., Stoyanov, T., Ala-Luhtala, J., Lilienthal, A. J. (2013). Normal distributions transform occupancy maps: Application to large-scale online 3D mapping. In IEEE international conference on robotics and automation (ICRA), IEEE, pp. 2233–2238.
Shen, S., Michael, N., Kumar, V. (2011). Autonomous multi-floor indoor navigation with a computationally constrained mav. In IEEE international conference on robotics and automation (ICRA), IEEE, pp. 20–25.
Shen, S., Michael, N., & Kumar, V. (2012). Stochastic differential equation-based exploration algorithm for autonomous indoor 3D exploration with a micro-aerial vehicle. The International Journal of Robotics Research (IJRR), 31(12), 1431–1444.
Stachniss, C., Hahnel, D., Burgard, W. (2004). Exploration with active loop-closing for fastslam. In Intelligent robots and systems, 2004. (IROS 2004). Proceedings. 2004 IEEE/RSJ International Conference on, IEEE, (Vol. 2, pp. 1505–1510).
Strom, D. P., Nenci, F., Stachniss, C. (2015). Predictive exploration considering previously mapped environments. In IEEE international conference on robotics and automation (ICRA), IEEE, pp. 2761–2766.
Taylor, C. J., Kriegman, D. (1993). Exploration strategies for mobile robots. In Proceedings of robotics and automation, 1993. 1993 IEEE international conference on, IEEE, pp. 248–253.
Thrun, S., Burgard, W., & Fox, D. (2005). Probabilistic robotics. Boston: MIT press.
Tishby, N., Pereira, F. C., Bialek, W. (2000). The information bottleneck method. arXiv:physics/0004057.
Vallvé, J., Andrade-Cetto, J. (2014). Dense entropy decrease estimation for mobile robot exploration. In IEEE International conference on robotics and automation (ICRA), IEEE, pp. 6083–6089.
Wurm, K. M., Hornung, A., Bennewitz, M., Stachniss, C., Burgard, W. (2010). Octomap: A probabilistic, flexible, and compact 3d map representation for robotic systems. In Proceedings of the ICRA 2010 workshop on best practice in 3D perception and modeling for mobile manipulation, Vol . 2.
Yamauchi, B. (1997). A frontier-based approach for autonomous exploration. In IEEE international symposium on computational intelligence in robotics and automation (CIRA), IEEE, pp. 146–151.
Yoder, L., Scherer, S. (2015). Autonomous exploration for infrastructure modeling with a micro aerial vehicle. In Field and service robotics (FSR).
Author information
Authors and Affiliations
Corresponding author
Additional information
The authors gratefully acknowledge the support of ARL Grant W911NF-08-2-0004.
This is one of the several papers published in Autonomous Robots comprising the Special Issue on Active Perception.
Rights and permissions
About this article
Cite this article
Nelson, E., Corah, M. & Michael, N. Environment model adaptation for mobile robot exploration. Auton Robot 42, 257–272 (2018). https://doi.org/10.1007/s10514-017-9669-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10514-017-9669-2