Distributed multirobot exploration, mapping, and task allocation

  • Authors:
  • Regis Vincent;Dieter Fox;Jonathan Ko;Kurt Konolige;Benson Limketkai;Benoit Morisset;Charles Ortiz;Dirk Schulz;Benjamin Stewart

  • Affiliations:
  • Artificial Intelligence Center, SRI International, Menlo Park, USA 94025;Department of Computer Science & Engineering, University of Washington, Seattle, USA 98195;Department of Computer Science & Engineering, University of Washington, Seattle, USA 98195;Artificial Intelligence Center, SRI International, Menlo Park, USA 94025;Department of Computer Science & Engineering, University of Washington, Seattle, USA 98195;Artificial Intelligence Center, SRI International, Menlo Park, USA 94025;Artificial Intelligence Center, SRI International, Menlo Park, USA 94025;Department of Computer Science III, University of Bonn, Bonn, Germany;Department of Computer Science & Engineering, University of Washington, Seattle, USA 98195

  • Venue:
  • Annals of Mathematics and Artificial Intelligence
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present an integrated approach to multirobot exploration, mapping and searching suitable for large teams of robots operating in unknown areas lacking an existing supporting communications infrastructure. We present a set of algorithms that have been both implemented and experimentally verified on teams--of what we refer to as Centibots--consisting of as many as 100 robots. The results that we present involve search tasks that can be divided into a mapping stage in which robots must jointly explore a large unknown area with the goal of generating a consistent map from the fragment, a search stage in which robots are deployed within the environment in order to systematically search for an object of interest, and a protection phase in which robots are distributed to track any intruders in the search area. During the first stage, the robots actively seek to verify their relative locations in order to ensure consistency when combining data into shared maps; they must also coordinate their exploration strategies so as to maximize the efficiency of exploration. In the second and third stages, robots allocate search tasks among themselves; since tasks are not defined a priori, the robots first produce a topological graph of the area of interest and then generate a set of tasks that reflect spatial and communication constraints. Our system was evaluated under extremely realistic real-world conditions. An outside evaluation team found the system to be highly efficient and robust.