Autonomous Robot Task Clustering for Deadlock-Free Coordination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Autonomous robots operating independently in shared environments face inefficiencies due to deadlocks, obstacles, and resource congestion, leading to increased time and costs when performing tasks that require coordination with other robots.

Innovation Solution

Implementing a cluster-based coordinated operation system where robots are assigned tasks based on dynamically formed clusters that minimize total distance and time, equalize work distribution, and maximize physical distance and access time differences, ensuring non-conflicting and efficient movement and resource access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If multiple robots operate independently in the same environment, then each robot can perform tasks autonomously, but deadlocks and congestion occur reducing overall productivity

Engineering Contradiction:
Improveautonomous operationVSAvoidoverall task completion rate
Core Design Contradiction:
Extent of automationVSProductivity

Solution Approach 1:

A centralized coordinator acts as an intermediary between multiple autonomous robots and the task manager. The coordinator receives task requests, determines optimal robot assignments considering current robot states and task requirements, and dispatches tasks to appropriate robots. This intermediary layer enables coordinated operation while preserving individual robot autonomy, eliminating deadlocks and congestion that occur with independent operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If robots operate independently without coordination, then system complexity is reduced, but resource conflicts and delays increase

Engineering Contradiction:
Improvecoordination system complexityVSAvoidtask completion delay
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The coordination system dynamically adapts to changing conditions by continuously monitoring robot states, task priorities, and environmental factors. The centralized coordinator adjusts task assignments in real-time based on current system state, optimizing resource utilization and minimizing delays. This dynamic approach balances coordination complexity with operational efficiency, providing just enough coordination to prevent conflicts without excessive system complexity.

Inventive Principle:
Principle #15Dynamics

3Ease of manufacture

If tasks are assigned without considering robot positioning, then assignment simplicity is maintained, but total travel distance increases

Engineering Contradiction:
Improvetask assignment simplicityVSAvoidrobot travel distance
Core Design Contradiction:
Ease of manufactureVSLoss of energy

Solution Approach 1:

The centralized coordinator considers multiple parameters including robot positions, task locations, robot capabilities, and task priorities when making assignments. By optimizing based on these parameters, the system minimizes total travel distance while maintaining assignment simplicity through centralized decision-making. The coordinator calculates optimal assignments that balance travel efficiency with operational requirements.

Inventive Principle:
Principle #35Parameter changes

4Productivity

If robots access shared resources simultaneously, then resource availability is maximized, but conflicts and deadlocks occur

Engineering Contradiction:
Improveresource utilization rateVSAvoidoperation stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The centralized coordinator performs preliminary assessment of resource availability and robot readiness before assigning tasks. By evaluating current system state and predicting future resource needs, the coordinator prevents conflicts before they occur. This preliminary action ensures high resource utilization while maintaining operation stability through proactive conflict prevention.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11092973B2Coordinated operation of autonomous robots
Publication Date: 2021.08.17 INVIA ROBOTICS INC
  • US11092973B2 patent drawing
  • US11092973B2 patent drawing
  • US11092973B2 patent drawing

AI summary

Coordinated operation of two or more autonomous robots is based on a clustered partitioning of a collective set of operations and/or tasks that the robots perform simultaneously. The clustered partitioning may include generating a set of clusters with each cluster of the set of clusters allocating a different subset of the collective set of operations and/or tasks to a different robot such that the set of clusters results in a least amount of cumulative distance that the robots traverse in performing each operation and/or task of the collective set, and a maximum amount of distance separating the robots when performing each operation and/or task. Each cluster may be assigned to a different robot with the collective set of assigned clusters causing the robots to operate and move in a coordinated efficient and nonconflicting manner.