Algorithmic and Computational Robotics: New Directions: The Fourth Workshop on the Algorithmic Foundations of Robotics

Complete Distributed Coverage of Rectilinear Environments

Zack J. Butler, Carnegie Mellon University, Pittsburgh, PA

Alfred A. Rizzi, Carnegie Mellon University, Pittsburgh, PA

Ralph L. Hollis, Carnegie Mellon University, Pittsburgh, PA

Complete coverage of an unknown environment is a valuable skill for a variety of robot tasks such as floor cleaning and mine detection. Additionally, for a team of robots, the ability to cooperatively perform such a task can significantly improve their efficiency. This paper presents a complete algorithm DC R (distributed coverage of rectilinear environments) which gives robots this ability. DC R is applicable to teams of square robots operating in finite rectilinear environments and executes independently on each robot in the team, directing the individual robots so as to cooperatively cover their shared environment relying only on intrinsic contact sensing to detect boundaries. DC R exploits the structure of this environment along with reliable position sensing to become the first algorithm capable of generating cooperative coverage without the use of either a central controller or knowledge of the robots' initial positions. We present a completeness proof of DC R, which shows that the team of robots will always completely cover their environment. DC R has also been implemented successfully in simulation, and future extensions are presented which will enable instantiation on a real-world system.

1 Introduction

The coverage problem, that of planning a path for a sensor, effector, or robot to reach every point in an environment, is one that appears in a...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Robots
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.