Skip to main content
Log in

Environment model adaptation for mobile robot exploration

  • Published:
Autonomous Robots Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14

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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    MATH  Google Scholar 

  • 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.

    Article  MATH  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Principe, J. C. (2010). Information theoretic learning: Rényi’s entropy and kernel perspectives. Berlin: Springer.

    Book  MATH  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    MATH  Google Scholar 

  • 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).

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Erik Nelson.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10514-017-9669-2

Keywords

Navigation