Advertisement

Discrete & Computational Geometry

, Volume 22, Issue 4, pp 505–525 | Cite as

Motion Planning for Multiple Robots

  • B. Aronov
  •   M. de Berg
  •   A. F. van der Stappen
  •   P. Švestka
  •  and J. Vleugels

Abstract.

We study the motion-planning problem for pairs and triples of robots operating in a shared workspace containing n obstacles. A standard way to solve such problems is to view the collection of robots as one composite robot, whose number of degrees of freedom is d , the sum of the numbers of degrees of freedom of the individual robots. We show that it is sufficient to consider a constant number of robot systems whose number of degrees of freedom is at most d-1 for pairs of robots, and d-2 for triples. (The result for a pair assumes that the sum of the number of degrees of freedom of the robots constituting the pair reduces by at least one if the robots are required to stay in contact; for triples a similar assumption is made. Moreover, for triples we need to assume that a solution with positive clearance exists.)

We use this to obtain an O(n d ) time algorithm to solve the motion-planning problem for a pair of robots; this is one order of magnitude faster than what the standard method would give. For a triple of robots the running time becomes O(n d-1 ) , which is two orders of magnitude faster than the standard method. We also apply our method to the case of a collection of bounded-reach robots moving in a low-density environment. Here the running time of our algorithm becomes O(n log n) both for pairs and triples.

Keywords

Standard Method Motion Planning Time Algorithm Constant Number Robot System 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Copyright information

© Springer-Verlag New York Inc. 1999

Authors and Affiliations

  • B. Aronov
    • 1
  •   M. de Berg
    • 2
  •   A. F. van der Stappen
    • 2
  •   P. Švestka
    • 2
  •  and J. Vleugels
    • 2
  1. 1.Department of Computer and Information Science, Polytechnic University, Brooklyn, NY 11201-3840, USA aronov@ziggy1.poly.edu US
  2. 2.Department of Computer Science, Utrecht University, P.O. Box 80.089, 3508 TB Utrecht, The Netherlands markdb@cs.uu.nl, frankst@cs.uu.nl, petr@cs.uu.nl, jules@cs.uu.nlNL

Personalised recommendations