Given a planar workpiece , the objective of region coverage is to find an ordered list of waypoints and the geometry of paths between consecutive waypoints along which the centroid of a sensor footprint can be moved to efficiently trace a minimal superset of . We consider the problem of maximally parallelizing the coverage of a contiguous rectilinear region represented by R R R ∈ ℘ by dividing ℘ amongst η unmanned aerial vehicles (UAVs). The rates at which the UAVs can do region coverage may differ. An optimum solution to this problem comprises a decomposition of ℘ into η parts such that the cost of covering a part using UAV i C i is in proportion to its relative capability. This problem however is NP-hard and we instead give a polynomial time algorithm that solves a closely related problem: divide ℘ into η parts that are each rectilinear, contiguous and, whose areas are in the ratio of relative capabilities of the UAVs. Each part is then assigned to the corresponding UAV for coverage. We prove that our algorithm runs in ) log ( N N N O η + time.
[1]
Jonathan Yackel.
Minimum-perimeter tiling in parallel computation
,
1993
.
[2]
Takao Asano,et al.
Efficient Algorithms for Geometric Graph Search Problems
,
1986,
SIAM J. Comput..
[3]
Thomas C. Shermer.
A Linear Algorithm for Bisecting a Polygon
,
1992,
Inf. Process. Lett..
[4]
Hannah Bast,et al.
The Area Partitioning Problem
,
2000,
CCCG.
[5]
Jayme Luiz Szwarcfiter,et al.
Hamilton Paths in Grid Graphs
,
1982,
SIAM J. Comput..
[6]
Esther M. Arkin,et al.
Optimal covering tours with turn costs
,
2001,
SODA '01.
[7]
Ulrich Elsner,et al.
Graph partitioning - a survey
,
2005
.
[8]
Alberto Bemporad,et al.
Inner and outer approximations of polytopes using boxes
,
2004,
Comput. Geom..
[9]
A. Hanks.
Canada
,
2002
.
[10]
Christos H. Papadimitriou,et al.
The bisection width of grid graphs
,
1990,
SODA '90.