Multiple Robots Task Allocation for Cleaning and Delivery

This paper presents a mathematical formulation of the problem of cleaning and delivery task in a large public space with multiple robots, along with a procedural solution based on task reallocation. The task in the cleaning problem is the cleaning zone. A group of robots are assigned to each cleaning zones according to the environmental parameters. Resource constraints make cleaning robots stop operation periodically, which can incur a mission failure or deterioration of the mission performance. In our solution approach, continuous operation is assured by replacing robots having resource problems with standby robots by task reallocation. Two resource constraints are considered in our formulation: the battery capacity and the garbage bin size. This paper describes and compares the performance of three task reallocation strategies: All-At-Once, Optimal-Vector, and Performance-Maximization. The performance measures include remaining garbage volume, cleaning quality, and cleaning time. Task allocation algorithms are tested by simulation in an area composed of 4 cleaning zones, and the Performance-Maximization strategy marked the best performance. Hence, a delivery task is added to the cleaning task. The delivery request operates as a new perturbation factor for the reallocation. The task allocation procedure for the delivery task includes the switching of tasks of the delivery robot itself as well as exchanging among cleaning robots to meet the balance of the cleaning performance. The experiment was conducted with 9 robots with the software architecture that enables multi-functional of a robot and they performed both pseudo-clean and delivery task successfully.

[1]  Stefano Carpin,et al.  Multi-robot surveillance: An improved algorithm for the GRAPH-CLEAR problem , 2008, 2008 IEEE International Conference on Robotics and Automation.

[2]  Sunglok Choi,et al.  uRON v1.5: A device-independent and reconfigurable robot navigation library , 2010, 2010 IEEE Workshop on Advanced Robotics and its Social Impacts.

[3]  Soon-Geul Lee,et al.  Time-efficient and complete coverage path planning based on flow networks for multi-robots , 2013 .

[4]  Bernhard Nebel,et al.  Dynamic decentralized area partitioning for cooperating cleaning robots , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[5]  Wan Kyun Chung,et al.  Autonomous topological modeling of a home environment and topological localization using a sonar grid map , 2011, Auton. Robots.

[6]  Beom Hee Lee,et al.  Complete coverage path planning for cleaning task using multiple robots , 2009, 2009 IEEE International Conference on Systems, Man and Cybernetics.

[7]  Raffaello D'Andrea,et al.  Guest editorial: A revolution in the warehouse: a retrospective on Kiva Systems and the grand challenges ahead , 2012, IEEE Trans Autom. Sci. Eng..

[8]  Anthony Stentz,et al.  A comprehensive taxonomy for multi-robot task allocation , 2013, Int. J. Robotics Res..

[9]  Noa Agmon,et al.  Multi-robot area patrol under frequency constraints , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[10]  Claus Bossen,et al.  Mobility Work: The Spatial Dimension of Collaboration at a Hospital , 2005, Computer Supported Cooperative Work (CSCW).

[11]  Wolfram Burgard,et al.  Poisson-driven dirt maps for efficient robot cleaning , 2013, 2013 IEEE International Conference on Robotics and Automation.

[12]  T. V. Prasad,et al.  DESIGN OF M ULTI-ROBOT SYSTEM FOR CLEANING UP M ARINE OILSPILL , 2012 .

[13]  Peter Stone,et al.  A multi-robot system for continuous area sweeping tasks , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[14]  Ioannis M. Rekleitis,et al.  Distributed coverage with multi-robot system , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[15]  Howie Choset,et al.  Limited communication, multi-robot team based coverage , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.