Capturing an area-covering robot | Autonomous Agents and Multi-Agent Systems Skip to main content
Log in

Capturing an area-covering robot

  • Published:
Autonomous Agents and Multi-Agent Systems Aims and scope Submit manuscript

Abstract

Area coverage is a fundamental task in robotics, where one or more robots are required to visit all points in a target area at least once. In many real-world scenarios, the need arises for protecting one’s territory from being covered by a robot, e.g., when we need to defend a building from being surveyed by an adversarial force. Therefore, this paper discusses the problem of defending a given area from being covered by a robot. In this problem, the defender needs to choose the locations of k stationary guards in the target area, each one having some probability of capturing the robot, in a way that maximizes the probability of stopping the covering robot. We consider two types of covering robots: one that has an a-priori map of the environment, including the locations of the guards; and the other has no prior knowledge of the environment, and thus has to use real-time sensor measurements in order to detect the guards and plan its path according to their discovered locations. We show that in both cases the defender can exploit the target area’s topology, and specifically the vulnerability points in the area (i.e., places that must be visited by the robot more than once), in order to increase its chances of capturing the covering robot. We also show that although in general finding an optimal strategy for a defender with zero-knowledge on the robot’s coverage strategy is \({\mathcal {NP}}\)-Hard, for certain values of k an optimal strategy can be found in polynomial time. For other cases we suggest heuristics that can significantly outperform the random baseline strategy. We provide both theoretical and empirical evaluation of our suggested algorithms.

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

Access this article

Subscribe and save

Springer+ Basic
¥17,985 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (Japan)

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

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

Notes

  1. appearing as magenta in the paper’s online version and gray in its printed version.

References

  1. Basilico, N., De Nittis, G., & Gatti, N. (2017). Adversarial patrolling with spatially uncertain alarm signals. Artificial Intelligence, 246, 220–257.

    Article  MathSciNet  MATH  Google Scholar 

  2. Bender, M. A., Fekete, S. P., Kröller, E., Mitchell, J. S., & Polishchuk, V. (1993). The lawnmower problem. In Canadian conference on computational geometry (CCCG-93) (pp. 461–466).

  3. Bochkarev, S., & Smith, S. L. (2016). On minimizing turns in robot coverage path planning. In IEEE international conference on automation science and engineering (CASE-16) (pp. 1237–1242).

  4. Borie, R., Tovey, C., & Koenig, S. (2011). Algorithms and complexity results for graph-based pursuit evasion. Autonomous Robots, 31(4), 317–332.

    Article  Google Scholar 

  5. Choset, H. (2001). Coverage for robotics—A survey of recent results. Annals of Mathematics and Artificial Intelligence, 31(1–4), 113–126.

    Article  MATH  Google Scholar 

  6. Chung, T. H., Hollinger, G. A., & Isler, V. (2011). Search and pursuit-evasion in mobile robotics. Autonomous Robots, 31(4), 299–316.

    Article  Google Scholar 

  7. Colegrave, J., & Branch, A. (1994). A case study of autonomous household vacuum cleaner. AIAA/NASA CIRFFSS (p. 107).

  8. Fekete, S. P., Friedrichs, S., Kröller, A., & Schmidt, C. (2015). Facets for art gallery problems. Algorithmica, 73(2), 411–440.

    Article  MathSciNet  MATH  Google Scholar 

  9. Gabriely, Y., & Rimon, E. (2001). Spanning-tree based coverage of continuous areas by a mobile robot. Annals of Mathematics and Artificial Intelligence, 31(1–4), 77–98.

    Article  MATH  Google Scholar 

  10. Gabriely, Y., & Rimon, E. (2003). Competitive on-line coverage of grid environments by a mobile robot. Computational Geometry, 24(3), 197–224.

    Article  MathSciNet  MATH  Google Scholar 

  11. Galceran, E., & Carreras, M. (2013). A survey on coverage path planning for robotics. Robotics and Autonomous Systems, 61(12), 1258–1276.

    Article  Google Scholar 

  12. Garey, M. R., & Johnson, D. S. (1979). Computers and intractability: A guide to the theory of NP-completeness. New York: Freeman.

    MATH  Google Scholar 

  13. Girard, A. R., Howell, A. S., & Hedrick, J. K. (2004). Border patrol and surveillance missions using multiple unmanned air vehicles. In IEEE conference on decision and control (CDC-04) (Vol. 1, pp. 620–625).

  14. Harary, F. (1969). Graph theory. Reading, MA: Addison-Wesley.

    Book  MATH  Google Scholar 

  15. Hazon, N., & Kaminka, G. A. (2008). On redundancy, efficiency, and robustness in coverage for multiple robots. Robotics and Autonomous Systems, 56(12), 1102–1114.

    Article  Google Scholar 

  16. Hopcroft, J. E., & Tarjan, R. E. (1973). Dividing a graph into triconnected components. SIAM Journal on Computing, 2(3), 135–158.

    Article  MathSciNet  MATH  Google Scholar 

  17. Hopcroft, J. E., & Tarjan, R. E. (1973). Efficient algorithms for graph manipulation. Communications of the ACM, 16(6), 372–378.

    Article  Google Scholar 

  18. Lee, D. T., & Lin, A. K. (1986). Computational complexity of art gallery problems. IEEE Transactions on Information Theory, 32(2), 276–282.

    Article  MathSciNet  MATH  Google Scholar 

  19. Luo, C., Yang, S. X., Stacey, D. A., & Jofriet, J. C. (2002). A solution to vicinity problem of obstacles in complete coverage path planning. In IEEE international conference on robotics and automation (ICRA-02) (Vol. 1, pp. 612–617).

  20. Messous, M. A., Senouci, S. M., & Sedjelmaci, H. (2016). Network connectivity and area coverage for UAV fleet mobility model with energy constraint. In IEEE wireless communications and networking conference (WCNC-16) (pp. 1–6).

  21. Nicoud, J. D., & Habib, M. K. (1995) The Pemex-B autonomous demining robot: Perception and navigation strategies. In IEEE/RSJ international conference on intelligent robots and systems (IROS-95) (Vol. 1, pp. 419–424).

  22. Pita, J., Jain, M., Marecki, J., Ordóñez, F., Portway, C., Tambe, M., et al. (2008). Deployed ARMOR protection: The application of a game theoretic model for security at the Los Angeles International Airport. In International joint conference on autonomous agents and multi-agent systems (AAMAS-08), industry track (pp. 125–132).

  23. Portugal, D., & Rocha, R. (2011). A survey on multi-robot patrolling algorithms. In Technological innovation for sustainability (pp. 139–146). Springer.

  24. Yehoshua, R., & Agmon, N. (2015). Adversarial modeling in the robotic coverage problem. In International joint conference on autonomous agents and multi-agent systems (AAMAS-15) (pp. 891–899).

  25. Yehoshua, R., & Agmon, N. (2015). Online robotic adversarial coverage. In IEEE/RSJ international conference on intelligent robots and systems (IROS-15) (pp. 3830–3835).

  26. Yehoshua, R., Agmon, N., & Kaminka, G. A. (2013). Robotic adversarial coverage: Introduction and preliminary results. In IEEE/RSJ international conference on intelligent robots and systems (IROS-13) (pp. 6000–6005).

  27. Yehoshua, R., Agmon, N., & Kaminka, G. A. (2015). Frontier-based RTDP: A new approach to solving the robotic adversarial coverage problem. In International joint conference on autonomous agents and multi-agent systems (AAMAS-15) (pp. 861–869).

  28. Yehoshua, R., Agmon, N., & Kaminka, G. A. (2016). Robotic adversarial coverage of known environments. International Journal of Robotics Research, 35(12), 1419–1444.

    Article  Google Scholar 

  29. Zelinsky, A., Jarvis, R. A., Byrne, J., & Yuta, S. (1993). Planning paths of complete coverage of an unstructured environment by a mobile robot. In International conference on advanced robotics (ICAR-93) (Vol. 13, pp. 533–538).

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Roi Yehoshua.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Yehoshua, R., Agmon, N. Capturing an area-covering robot. Auton Agent Multi-Agent Syst 32, 313–348 (2018). https://doi.org/10.1007/s10458-017-9381-9

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10458-017-9381-9

Keywords

Navigation