Abstract
We explore two motion planning problems where a group of mobile robots has to reach a target located in an a priori unknown environment while on-line planning the next step. In the first problem the target position is unknown and should be found by the robots, while in the second problem the target position is known and only a path to it should be found. We focus on optimizing the cost of the task in terms of motion time, which, under the assumption of uniform velocity of all the robots, correlates to the path length passed by the robot which reaches the target. The performance of an on-line algorithm is usually expressed in terms of Competitiveness, the constant ratio between the on-line and the optimal off-line solutions. Specifically, the ratio between the lengths of the actual path made by the robot which reached the target to the shortest path to the target. We use generalized competitiveness, i.e., the ratio is not necessarily constant, but could be any function. Classification of a motion planning task in the sense of performance is done by finding an upper and a lower bounds on the competitiveness of all algorithms solving that task. If the two bounds belong to the same functional class this is the Competitive Complexity Class of the task. We find the two bounds for the aforementioned common on-line motion planning problems, and classify them into competitive classes. It is shown that in general any on-line motion planning algorithm that tries to solve these problems must have at least a quadratic competitive performance. This is a lower bound of the problems. This paper describes two new on-line navigation algorithm which solve the problems under discussion. The first is called MRSAM, short for Multi-Robot Search Area Multiplication, and the second is called MRBUG, short for Multi-Robot BUG which extends Lumelsky famous BUG algorithm. Both algorithms have quadratic upper bounds, which prove that the problems they solve have quadratic upper bounds. Thus it is shown that navigation in an unknown environment by a group of robots belongs to a quadratic competitive class. MRSAM and MRBUG have a quadratic competitive performance and thus have optimal competitiveness. The algorithms’ performance is simulated in office-like environments.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Antonelli, G., Arrichiello, F., Chiaverini, S., Setola, R.: A self-configuring MANET for coverage area adaptation through kinematic control of a platoon of mobile robot. In: Proc. IEEE/RSJ Int. Conf. on Intelligent Robots and Systems, pp. 1307–1312. Edmonton, Alberta, Canada (2005)
Arkin, R.C., Diaz, J.: Line-of-sight constrained exploration for reactive multiagent robotic teams. In: 7th International Workshop on Advanced Motion Control, pp. 455–461 (2002)
Baeza-Yates, R.A., Culberson, J.C., Rawlins, G.J.E.: Searching in the plane. Inf. Comput. 106(2), 234–252 (1993)
Chen, J., Li, L.-R.: Path planning protocol for collaborative multi-robot systems. In: Proceedings 2005 IEEE International Symposium on Computational Intelligence in Robotics and Automation, pp. 721–726. Espoo, Finland (2005)
Chung, T.H., Burdick, J.W., Murray, R.M.: A decentralized motion coordination strategy for dynamic target tracking. In: Proc. IEEE Int. Conf. on Robotics and Automation, pp. 2416– 2422 (2006)
Fox, D., Burgard, W., Kruppa, H., Thrun, S.: Collaborative multi-robot localization. In: Proc. of the 23rd German Conference on Artificial Intelligence (KI), Germany (1999)
Franchi, A., Freda, L., Oriolo, G., Vendittelli, M.: A randomized strategy for cooperative robot exploration. In: Proc. IEEE Int. Conf. on Robotics and Automation, pp. 768–774 (2007)
Gabriely, Y., Rimon, E.: Spanning-tree based coverage of continuous areas by a mobile robot. Ann. Math. Artif. Intell. 31, 77–98 (2001)
Gabriely, Y., Rimon, E.: Competitive on-line coverage of grid environments by a mobile robot. Comput. Geom. Theory Appl. 24(3), 197–224 (2003)
Gabriely, Y., Rimon, E.: Competitive complexity of mobile robot on line motion planning problems. In: Workshop on Algorithmic Foundations of Robotics, pp. 249–264 (2004)
Gabriely, Y., Rimon, E.: CBUG: a quadratically competitive mobile robot navigation algorithm. In: Proc. IEEE Int. Conf. on Robotics and Automation, pp. 954–960 (2005)
Ge, S.S., Fua, C.-H.: Complete multi-robot coverage of unknown environments with minimum repeated coverage. In: Proc. IEEE Int. Conf. on Robotics and Automation (2005)
Gonzalez, E., Alvarez, O., Diaz, Y., Parra, C., Bustacara, C.: BSA: a complete coverage algorithm. In: Proc. IEEE Int. Conf. on Robotics and Automation (2005)
Guo, Y., Parker, L.E.: A distributed and optimal motion planning approach for multiple mobile robots. In: Proc. IEEE Int. Conf. on Robotics and Automation, pp. 2612–2619. Washington, DC (2002)
Hazon, N., Kaminka, G.A.: Redundancy, efficiency, and robustness in multi-robot coverage. In: Proc. IEEE Int. Conf. on Robotics and Automation (2005)
Icking, C., Kamphans, T., Klein, R., Langetepe, E.: On the competitive complexity of navigation tasks. In: Revised Papers from the International Workshop on Sensor Based Intelligent Robots, pp. 245–258. Springer, London, UK (2002)
Icking, C., Klein, R.: Competitive strategies for autonomous systems. In: Bunke, H., Kanade, T., Noltemeier, H. (eds.) Modelling and Planning for Sensor Based Intelligent Robot Systems, pp. 23–40. World Scientific, Singapore (1995)
Koenig, S., Liu, Y.: Terrain coverage with ant robots: a simulation study. In: AGENTS’01: Proceedings of the Fifth International Conference on Autonomous Agents, pp. 600–607. ACM, New York, NY, USA (2001)
Kong, C.S., Peng, N.A., Rekleitis, I.: Distributed coverage with multi-robot system. In: Proc. IEEE Int. Conf. on Robotics and Automation, pp. 2423–2429 (2006)
Kurabayashi, D., Ota, J., Arai, T., Yoshida, E.: Cooperative sweeping by multiple mobile robots. In: Proc. IEEE Int. Conf. on Robotics and Automation. Minneapolis, Minnesota (1996)
Latimer IV, D.T., Srinivasa, S., Shue, V.L., Sonne, S., Choset, H., Hurst, A.: Towards sensor based coverage with robot teams. In: Proceedings of the 2002 IEEE International Conference on Robotics and Automation, vol. 1, pp. 961–967. IEEE (2002)
Lumelsky, V.J., Stepanov, A.A.: Path-planning strategies for a point mobile automaton moving amidst unknown obstacles of arbitrary shape. Algorithmica 2, 403–430 (1987)
Pinto, A.G., Fraisse, P., Zapata, R.: An decentralized adaptive trajectory planning approach for a group of mobile robots. In: Proceedings of Towards Autonomous Robotic Systems, pp. 65–72 (2005)
Rekleitis, I., Lee-Shue, V., New, A.P., Choset, H.: Limited communication, multi-robot team based coverage. In: Proc. IEEE Int. Conf. on Robotics and Automation, pp. 3462–3468. New Orleans, LA (2004)
Rekleitis, I.M., New, A.P., Choset, H.: Distributed coverage of unknown/unstructured environments by mobile sensor networks. In: Schultz, A.C., Parker, L.E., Schneider, F. (eds.) 3rd International NRL Workshop on Multi-Robot Systems, pp. 145–155. Kluwer, Washington, D.C. (2005)
Sarid, S., Shapiro, A., Gabriely, Y.: MRSAM: a quadratically competitive multi robots navigation algorithm. In: Proc. IEEE Int. Conf. on Robotics and Automation, pp. 2699–2704. Orlando, FL (2006)
Sgorbissa, A., Arkin, R.C.: Local navigation strategies for a team of robots. Robotica 21(05), 461–473 (2003)
Sheng, W., Yang, Q., Tan, J., Xi, N.: Distributed multi-robot coordination in area exploration. Robot. Auton. Syst. 54(12), 945–955 (2006)
Stachniss, C., Mozos, O.M., Burgard, W.: Speeding-up multi-robot exploration by considering semantic place information. In: Proc. IEEE Int. Conf. on Robotics and Automation, pp. 1692–1697 (2006)
Williams, K., Burdick, J: Multi-robot boundary coverage with plan revision. In: Proc. IEEE Int. Conf. on Robotics and Automation, pp. 1716–1723 (2006)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Sarid, S., Shapiro, A. Classifying the multi robot path finding problem into a quadratic competitive complexity class. Ann Math Artif Intell 52, 169–203 (2008). https://doi.org/10.1007/s10472-009-9122-0
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10472-009-9122-0