Robot Coverage

Home Research Publications Courses People Pictures Links Join Us

The Coverage problem

There are many applications where we want a mobile robot to sweep a sensor or actuator over all points in a region: lawn mowing, spray painting, inspection, demining, etc. We want to guarantee that the robot will in fact cover all points, and we'd like the robot to do it as efficiently as possible!

There are actually several different versions of this problem. First, there are "online" and "offline" versions. In the offline version, the robot is given a map of the region ahead of time and can precompute the path it will take. In the online version, the robot must explore and map the area at the same time it performs the coverage operation.

Secondly, there are single-robot and a multiple-robot versions. For the single robot version, we know that the robot will have to cover the entire region itself. For the multiple robot version, the robots must decide how to split the work among themselves.

Some technical details

We consider solutions of the offline version where we decompose the given region into subregions that the robot can cover using back-and-forth motion (i.e. driving in parallel rows). We have assumed that the region is much larger than the robot and that turning around at the end of a row is the most important factor in finding a good solution.

Under these assumptions, we have devised the Minimal Sum of Altitudes (MSA) decomposition which provides an optimal solution to this problem. This algorithm has been implemented and we are currently testing it. We will also be doing experiments using the mobile robots in our lab.

Our research papers on this topic will be appearing online in the near future (next month or so).

Wes Huang / whuang@cs.rpi.edu

 
Send mail to roboweb@cs.rpi.edu with questions or comments about this web site.
Copyright © 2000 Rensselaer Polytechnic Institute
Last modified: December 18, 2000