Multi-Robot Task Region Distribution Using Concave-Corner Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cleaning devices, such as sweeping robots, face inefficiencies due to the existing method of dividing cleaning regions into fixed-sized areas, leading to unnecessary turning actions and increased cleaning time in non-rectangular home environments.

Innovation Solution

A method and system for distributing task regions by acquiring a task map, dividing it into sub-regions based on concave corners, combining adjacent sub-regions with equal sides, and calculating cleaning times to optimize region distribution among multiple cleaning devices, ensuring each device performs tasks efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If the cleaning region is divided into fixed-sized task regions, then the task allocation is simple, but the cleaning device performs too many unnecessary turning actions and cleaning time increases

Engineering Contradiction:
Improvetask allocation complexityVSAvoidcleaning time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The cleaning region is divided into multiple sub-regions based on concave corners of the environment map, creating natural segmentation points that reduce unnecessary turns. Each sub-region is then assigned to cleaning devices, optimizing the path planning by aligning task boundaries with environmental features rather than using fixed-size divisions.

Inventive Principle:
Principle #1Segmentation

2Ease of manufacture

If the cleaning region is divided into fixed-sized task regions, then the region division is simple, but the number of turning actions increases and cleaning efficiency decreases

Engineering Contradiction:
Improveregion division simplicityVSAvoidcleaning efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The environment map is segmented at concave corners to create task sub-regions, which naturally align with environmental features. This segmentation approach maintains relative simplicity while significantly reducing turning actions and improving cleaning efficiency compared to fixed-size divisions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different regions are treated differently based on their geometric properties. Concave corners are identified as natural division points, and task regions are configured to align with these local features, optimizing the cleaning path for each specific region rather than applying a uniform fixed-size division.

Inventive Principle:
Principle #3Local quality

3Productivity

If multiple cleaning devices are used, then the cleaning coverage increases, but the task distribution must be optimized to minimize average cleaning time

Engineering Contradiction:
Improvecleaning coverageVSAvoidaverage cleaning time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The cleaning region is segmented into multiple sub-regions based on concave corners, which can then be distributed among multiple cleaning devices. This segmentation enables parallel cleaning operations while optimizing the assignment to minimize the average completion time across all devices.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The task distribution algorithm calculates and compares different assignment scenarios, selecting the configuration that minimizes average cleaning time. By dynamically adjusting which sub-region is assigned to which device based on calculated metrics, the system optimizes multi-device coordination.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10824166B2Methods and systems of distributing task regions for a plurality of cleaning devices
Publication Date: 2020.11.03 QUANTA COMPUTER INC
  • US10824166B2 patent drawing
  • US10824166B2 patent drawing
  • US10824166B2 patent drawing

AI summary

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.