Skip to main content

Advertisement

Log in

Bayesian Mapping-Based Autonomous Exploration and Patrol of 3D Structured Indoor Environments with Multiple Flying Robots

  • Published:
Journal of Intelligent & Robotic Systems Aims and scope Submit manuscript

Abstract

Mobile robots are frequently faced with mapping and exploring uncertain environments in surveillance, military, and convenience tasks. Often times, human teleoperation is either inconvenient or infeasible for these kinds missions. Furthermore, these tasks can be improved by cooperative multi-agent systems, where coordinating robotic efforts can be complicated and computationally-expensive. This paper presents a stochastic framework for autonomous exploration and patrol with multiple cooperating robots. The first contribution extends the authors’ prior work in single-robot exact occupancy grid mapping and autonomous exploration in a 2D environment to mapping and exploring in a 3D environment. The proposed 3D occupancy grid map is computed efficiently using an inverse sensor model that accounts for the sensor uncertainty, where we propose how several measurement sources may be fused together by considering depth readings individually. This approach is scalable to larger and more complex scenarios for real-time mapping. Furthermore, this paper shows how important aspects of a 3D map representing a structured environment are projected onto a 2D occupancy grid map, where an autonomous exploration algorithm is designed to select robotic motions that maximize map information gain. The mapping and exploration algorithms are demonstrated with an experiment where a quadrotor autonomously maps and explores an initially-uncertain environment. The second contribution is a novel approach to multi-vehicle cooperative patrol of environments based on map uncertainty. We propose a cooperative autonomous exploration algorithm, which applies a bidding-based framework to coordinate robotic efforts for improving occupancy grid map information gain. Since these exploration approaches are based on probabilistic knowledge about the map, the 3D occupancy grid map is systematically degraded over time to encourage the robots to revisit regions as time passes, thereby patrolling the environment. Furthermore, using a Bayesian framework and receding horizons, the algorithm is robust to dynamic obstacles within the mapping space. The efficacy of the proposed multi-vehicle cooperative patrol is illustrated with a simulation involving three robots patrolling a large floor plan with a non-cooperative person walking around the space.

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.

Similar content being viewed by others

References

  1. Product basics. 80/20 University (2018)

  2. Alexander Kleiner, C.D.: A frontier-void-based approach for autonomous exploration in 3D. Adv. Robot. 27 (6), 459–468 (2013)

    Article  Google Scholar 

  3. Anderson, A.S., Souza, R.M., Gonçalves, L.M.G.: Current advancements in stereo vision, chapter 9: 3D probabilistic occupancy grid to robotic mapping with stereo vision. Intech (2012)

  4. Goodarzi, F., Lee, D., Lee, T.: Geometric nonlinear Pid control of a quadrotor Uav on SE(3). In: 2013 European Control Conference (ECC), pp 3845–3850. IEEE (2013)

  5. Johnson, S.G.: Saddle-point integration of c infinity bump functions. arXiv:http://arXiv.org/abs/1508.04376(2015)

  6. Kaufman, E., Ai, Z., Lee, T.: Autonomous exploration by expected information gain from probabilistic occupancy grid mapping. In: Proceedings of the 2016 IEEE International Conference on Simulation, Modeling, and Programming for Autonomous Robots, pp 246–251. IEEE, San Francisco (2016)

  7. Kaufman, E., Lee, T., Ai, Z., Moskowitz, I.S.: Bayesian occupancy grid mapping via an exact inverse sensor model. In: American Control Conference, pp 5709–5715. IEEE (2016)

  8. Kaufman, E., Takami, K., Ai, Z., Lee, T.: Autonomous exploration with exact inverse sensor models. J. Intell. Robot. Syst. 92, 435–452 (2017)

    Article  Google Scholar 

  9. Kaufman, E., Takami, K., Ai, Z., Lee, T.: Autonomous quadrotor 3D mapping and exploration using exact occupancy probabilities. In: The Second IEEE International Conference on Robotic Computing, Laguna Hills, pp 49–55 (2018)

  10. Kolling, A., Carpin, S.: Extracting surveillance graphs from robot maps. In: International Conference on Intelligent Robots and Systems (IROS), pp 2323–2328. IEEE/RSJ, Nice (2008)

  11. Krajník, T., Fentanes, J.P., Cielniak, G., Dondrup, C., Duckett, T.: Spectral analysis for long-term robotic mapping. In: International Conference on Robotics and Automation (ICRA), pp 3706–3711. IEEE, Hong Kong (2014)

  12. Krajník, T., Fentanes, J.P., Hanheide, M., Duckett, T.: Persistent localization and life-long mapping in changing environments using the frequency map enhancement. In: International Conference on Intelligent Robots and Systems (IROS), pp 4558–4563. IEEE/RSJ, Daejeon (2016)

  13. Meyer-Delius, D., Beinhofer, M., Burgard, W.: Occupancy grid models for robot mapping in changing environments. In: Proceedings of the Twenty-Sixth AAAI Conference on Artificial Intelligence (2012)

  14. Pippin, C., Christensen, H., Weiss, L.: Performance based task assignment in multi-robot patrolling. In: Proceedings of the 28th Annual ACM Symposium on Applied Computing, pp 70–76 (2013)

  15. Portugal, D., Rocha, R.: Msp algorithm multi-robot patrolling based on territory allocation using balanced graph partitioning. In: Symposium on Applied Computing (SAC 2010), Sierre, Switzerland, pp 1271–1276 (2010)

  16. Sawhney, R., Krishna, K.M., Srinathan, K.: On fast exploration in 2D and 3D terrains with multiple robots. In: International Conference on Autonomous Agents and Multiagent Systems, pp 73–80 (2009)

  17. Senarathne, P., Wang, D.: Towards autonomous 3D exploration using surface frontiers. In: 2016 IEEE International Symposium on Safety, Security, and Rescue Robotics (SSRR), pp 34–41 (2016)

  18. Simmons, R., Apfelbaum, D., Burgard, W., Fox, D., Moors, M., Thrun, S., Younes, H.: Coordination for multi-robot exploration and mapping. In: AAAI (ed.) Proceedings of the Seventeenth National Conference on Artificial Intelligence and Twelfth Conference on Innovative Applications of Artificial Intelligence, pp 852–858 (2000)

  19. Stachniss, C., Grisetti, G., Burgard, W.: Information gain-based exploration using Rao-Blackwellized particle filters. In: RSS, pp 65–72 (2005)

  20. Tanzmeister, G., Thomas, J., Wollherr, D., Buss, M.: Grid-based mapping and tracking in dynamic environments using a uniform evidential environment representation. In: IEEE International Conference on Robotics And Automation (ICRA) (2014)

  21. Thrun, S.: Learning occupancy grids with forward models. In: Proceedings of the 2001 IEEE/RSU International Conference on Intelligent Robots and Systems (2001)

  22. Thrun, S., Burgard, W., Fox, D.: Probabilistic Robotics. Intelligent Robotics and Autonomous Agents. Massachusetts Institute of Technology, Cambridge (2005)

    MATH  Google Scholar 

  23. Wolf, D., Sukhatme, G.: Mobile robot simultaneous localization and mapping in dynamic environments. Auton. Robot. 1(19), 53–65 (2005)

    Article  Google Scholar 

  24. Yamauchi, B.: A frontier-based approach for autonomous exploration. In: International Symposium on Computational Intelligence in Robotics and Automation, pp 146–151. IEEE (1997)

  25. Yamauchi, B.: Frontier-based exploration using multiple robots. In: ACM (ed.) Second International Conference on Autonomous Agents, pp 47–53 (1998)

  26. Yan, C., Zhang, T.: Multi-robot patrol: a distributed algorithm based on expected idleness. Int. J. Adv. Robot. Syst. 13, 1–12 (2016)

    Article  Google Scholar 

  27. Zhang, Y., Xiao, Y.: A Patrolling Scheme in Wireless Sensor and Robot Networks. In: The Third International Workshop on Wireless Sensor, Actuator and Robot Networks, pp 513–518. IEEE (2011)

  28. Zhu, C., Ding, R., Lin, M., Wu, Y.: A 3D Frontier-Based Exploration Tool for Mavs. In: IEEE 27th International Conference on Tools with Artificial Intelligence, pp 348–352 (2015)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Evan Kaufman.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kaufman, E., Takami, K., Ai, Z. et al. Bayesian Mapping-Based Autonomous Exploration and Patrol of 3D Structured Indoor Environments with Multiple Flying Robots. J Intell Robot Syst 98, 403–419 (2020). https://doi.org/10.1007/s10846-019-01066-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10846-019-01066-2

Keywords

Navigation