Distributed Agent Controller for Robotic Route Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current distributed computing systems face challenges in efficiently managing and coordinating agents within robotic systems, particularly in creating and maintaining instances of agents and routes, which affects the overall operation and resource allocation in robotic environments.

Innovation Solution

A method is introduced that involves a controller receiving processor-readable information and executable instructions to define roles, agents, and routes, allowing for the creation and registration of agent instances and dynamic management of routes, enabling effective communication and task distribution among agents in a robotic system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If distributed computing systems are used to manage robotic agents, then system scalability and flexibility are improved, but system complexity and coordination overhead increase

Engineering Contradiction:
Improvesystem flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a controller as an intermediary component that manages agent creation, registration, and route definition in distributed robotic systems. The controller receives processor-readable information defining roles and agents, coordinates agent instance creation across multiple processor-based devices, and maintains system-wide coordination without requiring direct peer-to-peer communication between all agents, thereby reducing coordination overhead while preserving distributed system flexibility

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If multiple agent instances are created and registered across distributed devices, then task distribution and system parallelism are improved, but communication overhead and coordination difficulty increase

Engineering Contradiction:
Improvetask execution efficiencyVSAvoidcommunication overhead
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent implements preliminary registration of agent instances with the controller before task execution. The controller receives and stores processor-readable information defining agent roles, capabilities, and routes in advance. This preliminary organization allows the system to efficiently allocate tasks to appropriate agents without requiring extensive real-time communication or negotiation, reducing communication overhead while maintaining high task execution efficiency through parallel agent operation

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10906178B2Systems, devices, and methods for distributed graphical models in robotics
Publication Date: 2021.02.02 OCADO INNOVATION LTD
  • US10906178B2 patent drawing
  • US10906178B2 patent drawing
  • US10906178B2 patent drawing

AI summary

A distribution system (e.g., distributed robotic system) and method, may employ a plurality of agents, each agent associated with a respective set of processor-executable instructions, and a specification that defines routes amongst the agents. A first agent (e.g., a host agent) may be instantiated, associated with a first processor-based device in the distributed system. An attempt is made to locate an instance of a second agent. In response to locating the instance of the second agent, the instance of the second agent is registered with the instance of the first agent. A third agent may be instantiated, and the instance of the third agent registered with the instance of the first agent. A first route between the instance of the second agent and the instance of the third agent may be created, and a message sent between the instances of the second and the third agents.