Equitable Persistent Coverage of Non-Convex Environments with Graph-Based Planning (2401.13614v1)
Abstract: In this paper we tackle the problem of persistently covering a complex non-convex environment with a team of robots. We consider scenarios where the coverage quality of the environment deteriorates with time, requiring to constantly revisit every point. As a first step, our solution finds a partition of the environment where the amount of work for each robot, weighted by the importance of each point, is equal. This is achieved using a power diagram and finding an equitable partition through a provably correct distributed control law on the power weights. Compared to other existing partitioning methods, our solution considers a continuous environment formulation with non-convex obstacles. In the second step, each robot computes a graph that gathers sweep-like paths and covers its entire partition. At each planning time, the coverage error at the graph vertices is assigned as weights of the corresponding edges. Then, our solution is capable of efficiently finding the optimal open coverage path through the graph with respect to the coverage error per distance traversed. Simulation and experimental results are presented to support our proposal.
- In: European Control Conference. pp. 2466–2470.
- Alamdari S, Fata E and Smith SL (2014) Persistent monitoring in discrete environments: Minimizing the maximum weighted latency between observations. The International Journal of Robotics Research 33(1): 138–154.
- Araujo JF, Sujit PB and Sousa JB (2013) Multiple UAV area decomposition and coverage. In: IEEE Symposium on Computational Intelligence for Security and Defense Applications (CISDA). pp. 30–37.
- Arkin EM, Fekete SP and Mitchell JS (2000) Approximation algorithms for lawn mowing and milling. Computational Geometry 17(1): 25–50.
- Atinç GM, Stipanović DM and Voulgaris PG (2014) Supervised coverage control of multi-agent systems. Automatica 50(11): 2936–2942.
- Aurenhammer F (1987) Power diagrams: properties, algorithms and applications. SIAM Journal on Computing 16(1): 78–96.
- Journal of Field Robotics 28(5): 667–689.
- Bhattacharya S, Ghrist R and Kumar V (2014) Multi-robot coverage and exploration on riemannian manifolds with boundaries. The International Journal of Robotics Research 33(1): 113–137.
- Boardman B, Harden T and Martinez S (2016) Spatial load balancing in non-convex environments using sampling-based motion planners. In: American Control Conference. pp. 5703–5708.
- In: IEEE/RSJ International Conference on Intelligent Robots and Systems. pp. 5569–5576.
- In: IEEE Int. Conf. on Robotics and Automation. pp. 4982–4989.
- Breitenmoser A, Sommer H and Siegwart R (2014) Adaptive multi–robot coverage of curved surfaces. In: Distributed Autonomous Robotic Systems. Springer, pp. 3–16.
- Cormen TH (2009) Introduction to algorithms. MIT press.
- IEEE Trans. Robot. Autom. 20(2): 243–255.
- IEEE Trans. on Robotics 28(2): 364–378.
- In: IEEE Conf. Decision and Control. pp. 6055–6060.
- Galceran E and Carreras M (2013) A survey on coverage path planning for robotics. Robotics and Autonomous Systems 61(12): 1258–1276.
- Graham R and Cortés J (2012) Adaptive information collection by robotic sensor networks for spatial estimation. IEEE Transactions on Automatic Control 57(6): 1404–1419.
- In: IEEE International Conference on Robotics and Automation. pp. 4486–4491.
- Jager M and Nebel B (2002) Dynamic decentralized area partitioning for cooperating cleaning robots. In: IEEE International Conference on Robotics and Automation, volume 4. pp. 3577–3582.
- Kakalis NM and Ventikos Y (2008) Robotic swarm concept for efficient oil spill confrontation. J. Hazardous Materials 154(1): 880–887.
- Kapoutsis AC, Chatzichristofis SA and Kosmatopoulos EB (2017) DARP: Divide Areas Algorithm for Optimal Multi-Robot Coverage Path Planning. Journal of Intelligent & Robotic Systems : 1–18.
- Lan X and Schwager M (2013) Planning periodic persistent monitoring trajectories for sensing robots in gaussian random fields. In: IEEE Int. Conf. Robot. Autom. pp. 2407–2412.
- IEEE Transactions on Control Systems Technology 26(3): 939–953.
- Mackenzie D and Balch T (1993) Making a clean sweep: Behavior based vacuuming. In: Proceedings of the AAAI Fall Symposium: Instantiating Real-world Agents. pp. 93–98.
- Maza I and Ollero A (2007) Multiple UAV cooperative searching operation using polygon area decomposition and efficient coverage algorithms. In: Distributed Autonomous Robotic Systems 6. Springer Japan, pp. 221–230.
- Minguez J (2005) The obstacle-restriction method (orm) for robot obstacle avoidance in difficult environments. In: IEEE Int. Conf. on Intelligent Robots and Systems. pp. 3706–3712.
- Moon S and Frew EW (2017) Distributed cooperative control for joint optimization of sensor coverage and target tracking. In: International Conference on Unmanned Aircraft Systems (ICUAS). pp. 759–766.
- Nigam N (2014) The Multiple Unmanned Air Vehicle Persistent Surveillance Problem: A Review. Machines 2(1): 13–72. 10.3390/machines2010013.
- IEEE Trans. Control Syst. Technol. 20(5): 1236–1251.
- IEEE Trans. Robot. 32(6): 1444–1460.
- In: American Control Conf. pp. 5697––5702.
- In: IEEE International Conference on Robotics and Automation (ICRA). pp. 1321–1327.
- Paley DA, Zhang F and Leonard NE (2008) Cooperative control for ocean sampling: The glider coordinated control system. IEEE Transactions on Control Systems Technology 16(4): 735–744.
- Panagou D, Stipanović DM and Voulgaris PG (2017) Distributed dynamic coverage and avoidance control under anisotropic sensing. IEEE Transactions on Control of Network Systems 4(4): 850–862.
- IEEE Transactions on Automatic Control 56(8): 1834–1848.
- Peters JR, Wang SJ and Bullo F (2017) Coverage control with anytime updates for persistent surveillance missions. In: American Control Conference (ACC). pp. 265–270.
- The International Journal of Robotics Research 36(3): 337–354.
- In: IEEE Conference on Decision and Control. pp. 3947–3952.
- In: ICRA Workshop on Open Source Software.
- Int. Journal of Robotics Research 31(6): 738–752.
- Sahin H and Guvenc L (2007) Household robotics: autonomous devices for vacuuming and lawn mowing. IEEE Control Syst. Mag. 27(2): 20–96.
- Sea V, Kato C and Sugawara T (2017) Coordinated Area Partitioning Method by Autonomous Agents for Continuous Cooperative Tasks. Journal of Information Processing 25(0): 75–87.
- J. Field Robotics 28(5): 714–741.
- Smith SL and Rus D (2010) Multi-robot monitoring in dynamic environments with guaranteed currency of observations. In: 49th IEEE Conference on Decision and Control. IEEE, pp. 514–521.
- Soltero DE, Schwager M and Rus D (2014) Decentralized path planning for coverage tasks using gradient descent adaptive control. Int. Journal of Robotics Research 33(3): 401–425.
- Thanou M, Stergiopoulos Y and Tzes A (2013) Distributed coverage of mobile heterogeneous networks in non-convex environments. In: 21st Mediterranean Conference on Control & Automation (MED). pp. 956–962.
- Xu A, Viriyasuthee C and Rekleitis I (2014) Efficient complete coverage of a known arbitrary environment with applications to aerial operations. Autonomous Robots 36(4): 365–381.
- Yun Sk and Rus D (2014) Distributed coverage with mobile robots on a graph: locational optimization and equal-mass partitioning. Robotica 32(02): 257–277.
- José Manuel Palacios-Gasós (2 papers)
- Danilo Tardioli (3 papers)
- Eduardo Montijano (34 papers)
- Carlos Sagüés (17 papers)