AMR Shared-Space Access Hierarchy for Deadlock Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Autonomous mobile robots (AMRs) often encounter deadlocks when accessing shared physical spaces, leading to inefficiencies in resource management and throughput in environments like warehouses, where multiple AMRs navigate and perform tasks, as they typically request access to shared spaces at the same time without a coordinated strategy.

Innovation Solution

A resource management system that uses a graph network to analyze routes and apply a global ordering algorithm to generate hierarchies for sets of related shared spaces, allowing AMRs to request access in a structured manner, avoiding deadlocks and optimizing access to shared resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple AMRs request access to shared spaces simultaneously without coordination, then each AMR can independently pursue its task, but deadlocks occur and throughput decreases

Engineering Contradiction:
ImprovethroughputVSAvoiddeadlock prevention
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary actions by analyzing the route graph network before AMRs execute their routes. The resource manager pre-identifies sets of related shared spaces and generates hierarchies for these spaces based on the graph structure, so that when AMRs need to access shared spaces, the access order is already determined and they can request access without causing deadlocks

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The resource manager acts as an intermediary between multiple AMRs and the shared spaces. It receives route information from AMRs, analyzes the graph network to determine access hierarchies, and generates coordinated access behaviors that prevent deadlocks while optimizing throughput

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a resource management system implements coordinated access control for shared spaces, then deadlocks are prevented, but system complexity increases

Engineering Contradiction:
Improvedeadlock preventionVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The resource manager module is configured to automatically analyze route graph networks and generate access hierarchies without requiring external intervention. The system performs self-service by autonomously determining sets of related shared spaces and creating coordinated access behaviors, reducing the need for complex external control mechanisms

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes the parameter of access coordination by transforming route information into structured graph network representations. By analyzing the graph structure and generating hierarchies based on spatial relationships, the system manages complexity through parameter transformation rather than complex control logic

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240111585A1Shared resource management system and method
Publication Date: 2024.04.04 SEEGRID CORP
  • US20240111585A1 patent drawing
  • US20240111585A1 patent drawing
  • US20240111585A1 patent drawing

AI summary

Provided are a resource management system and method, which can be implemented in the context of autonomously navigating vehicles, such as autonomous mobile robots (AMRs). A route and a graph network are provided, wherein the graph network comprises interconnected nodes representing resources in an environment. The resources include shared spaces and non-shared spaces accessible by the vehicle navigating the route. A resource manager module analyzes the route based on the graph network to determine one or more sets of related shared spaces on the route; applies an ordering algorithm to generate a hierarchy associated with each set of related shared spaces; and, for each set of related shared spaces, generates a set of behaviors to be executed by the vehicle to request access to the set of related shared spaces based on the associated hierarchy.