Methods and systems of distributing task regions for a plurality of cleaning devices
First Claim
1. A method of distributing task regions for a plurality of cleaning devices, comprising:
- acquiring a task map;
acquiring a shape corresponding to the task map;
dividing the task map into a plurality of basic sub-regions according to a plurality of concave corners of the shape;
combining each two adjacent basic sub-regions, and calculating a basic cleaning time corresponding to each of the combined basic sub-regions, wherein each two adjacent basic sub-regions have a common side of equal length;
combining each two adjacent basic sub-regions repeatedly according to the length of the basic cleaning time until all of the adjacent basic sub-regions don'"'"'t have a common side of equal length, and obtaining a basic partition result;
selecting a plurality of starting blocks according to positions of a plurality of task sub-regions in the basic partition result, wherein the number of starting blocks is equal to the number of cleaning devices;
combining the plurality of task sub-regions according to a position of each of the starting blocks, a position of each of the task sub-regions, and a cleaning time corresponding to each of the task sub-regions until the number of remaining task sub-regions is equal to the number of cleaning devices, and obtaining a task region distribution result; and
enabling each of the cleaning devices to perform a cleaning task according to positions of the plurality of cleaning devices and the task region distribution result.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of distributing task regions for a plurality of cleaning devices, including: dividing a task map into a plurality of basic sub-regions according to concave corners corresponding to the shape of the task map; combining each two adjacent basic sub-regions, and calculating basic cleaning time corresponding to each of the combined basic sub-regions; repeatedly combining each two adjacent basic sub-regions according to the basic cleaning time, and obtaining a basic partition result; selecting starting blocks according to positions of the plurality of task sub-regions in the basic partitioning result; combining the task sub-regions according to the position of each starting block, the position of each task sub-region, and the cleaning time corresponding to each task sub-region, and obtaining the task region distribution result; enabling cleaning devices to perform cleaning tasks according to the position of each cleaning device and the task region distribution result.
26 Citations
10 Claims
-
1. A method of distributing task regions for a plurality of cleaning devices, comprising:
-
acquiring a task map; acquiring a shape corresponding to the task map; dividing the task map into a plurality of basic sub-regions according to a plurality of concave corners of the shape; combining each two adjacent basic sub-regions, and calculating a basic cleaning time corresponding to each of the combined basic sub-regions, wherein each two adjacent basic sub-regions have a common side of equal length; combining each two adjacent basic sub-regions repeatedly according to the length of the basic cleaning time until all of the adjacent basic sub-regions don'"'"'t have a common side of equal length, and obtaining a basic partition result; selecting a plurality of starting blocks according to positions of a plurality of task sub-regions in the basic partition result, wherein the number of starting blocks is equal to the number of cleaning devices; combining the plurality of task sub-regions according to a position of each of the starting blocks, a position of each of the task sub-regions, and a cleaning time corresponding to each of the task sub-regions until the number of remaining task sub-regions is equal to the number of cleaning devices, and obtaining a task region distribution result; and enabling each of the cleaning devices to perform a cleaning task according to positions of the plurality of cleaning devices and the task region distribution result. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A task distribution system for cleaning devices, comprising:
-
a control terminal, comprising; a first storage unit for storing a task map; a first processing unit configured to; acquire the task map from the first storage unit; acquire a shape corresponding to the task map; divide the task map into a plurality of basic sub-regions according to a plurality of concave corners of the shape; combine each two adjacent basic sub-regions and calculate a basic cleaning time corresponding to each combination, wherein each two adjacent basic sub-regions have a common side of equal length; combine each two adjacent basic sub-regions repeatedly according to the length of the basic cleaning time until all of the adjacent basic sub-regions don'"'"'t have a common side of equal length, and obtaining a basic partition result; select a plurality of starting blocks according to positions of a plurality of task sub-regions in the basic partition result, wherein the number of starting blocks is equal to the number of cleaning devices; combine the plurality of task sub-regions according to the position of each of the starting blocks, the position of each of the task sub-regions, and the cleaning time corresponding to each of the task sub-regions until the number of remaining task sub-regions is equal to the number of cleaning devices, and obtaining a task region distribution result; distributing a cleaning task to each of the cleaning devices according to the position of the cleaning devices and the task region distribution result; a plurality of the cleaning devices, wherein each of the cleaning devices comprises; a second storage unit for storing the task region distribution result; and a second processing unit for performing the cleaning task according to the task region distribution result. - View Dependent Claims (7, 8, 9, 10)
-
Specification