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.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Notes
appearing as magenta in the paper’s online version and gray in its printed version.
References
Basilico, N., De Nittis, G., & Gatti, N. (2017). Adversarial patrolling with spatially uncertain alarm signals. Artificial Intelligence, 246, 220–257.
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).
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).
Borie, R., Tovey, C., & Koenig, S. (2011). Algorithms and complexity results for graph-based pursuit evasion. Autonomous Robots, 31(4), 317–332.
Choset, H. (2001). Coverage for robotics—A survey of recent results. Annals of Mathematics and Artificial Intelligence, 31(1–4), 113–126.
Chung, T. H., Hollinger, G. A., & Isler, V. (2011). Search and pursuit-evasion in mobile robotics. Autonomous Robots, 31(4), 299–316.
Colegrave, J., & Branch, A. (1994). A case study of autonomous household vacuum cleaner. AIAA/NASA CIRFFSS (p. 107).
Fekete, S. P., Friedrichs, S., Kröller, A., & Schmidt, C. (2015). Facets for art gallery problems. Algorithmica, 73(2), 411–440.
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.
Gabriely, Y., & Rimon, E. (2003). Competitive on-line coverage of grid environments by a mobile robot. Computational Geometry, 24(3), 197–224.
Galceran, E., & Carreras, M. (2013). A survey on coverage path planning for robotics. Robotics and Autonomous Systems, 61(12), 1258–1276.
Garey, M. R., & Johnson, D. S. (1979). Computers and intractability: A guide to the theory of NP-completeness. New York: Freeman.
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).
Harary, F. (1969). Graph theory. Reading, MA: Addison-Wesley.
Hazon, N., & Kaminka, G. A. (2008). On redundancy, efficiency, and robustness in coverage for multiple robots. Robotics and Autonomous Systems, 56(12), 1102–1114.
Hopcroft, J. E., & Tarjan, R. E. (1973). Dividing a graph into triconnected components. SIAM Journal on Computing, 2(3), 135–158.
Hopcroft, J. E., & Tarjan, R. E. (1973). Efficient algorithms for graph manipulation. Communications of the ACM, 16(6), 372–378.
Lee, D. T., & Lin, A. K. (1986). Computational complexity of art gallery problems. IEEE Transactions on Information Theory, 32(2), 276–282.
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).
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).
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).
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).
Portugal, D., & Rocha, R. (2011). A survey on multi-robot patrolling algorithms. In Technological innovation for sustainability (pp. 139–146). Springer.
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).
Yehoshua, R., & Agmon, N. (2015). Online robotic adversarial coverage. In IEEE/RSJ international conference on intelligent robots and systems (IROS-15) (pp. 3830–3835).
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).
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).
Yehoshua, R., Agmon, N., & Kaminka, G. A. (2016). Robotic adversarial coverage of known environments. International Journal of Robotics Research, 35(12), 1419–1444.
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).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10458-017-9381-9