Shared-Workspace Robot Scheduling Using 3D Motion Conflict Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Coordination of robot movements in a shared workspace is complex and inefficient, often leading to collisions and increased energy consumption due to the lack of effective scheduling systems that can optimize task execution and space utilization.

Innovation Solution

A scheduling system that generates and scores candidate motion plans for robots based on 3D models of their workspace occupancy, identifies potential collisions, and selects plans to avoid interference, allowing for efficient task assignment and reduced collision risks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple robots operate concurrently in a shared workspace without coordinated scheduling, then robot productivity and task execution speed are improved, but collision risk and workspace interference increase

Engineering Contradiction:
Improverobot task execution speedVSAvoidcollision avoidance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary motion planning and collision detection before robots execute tasks. Virtual models of robot movements are created and intersections are identified in advance, allowing motion plans to be adapted to prevent collisions before they occur, thus maintaining high productivity while ensuring safety

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A centralized scheduling system acts as an intermediary between multiple robots. This system coordinates robot movements by analyzing virtual models of their paths, identifying potential conflicts, and adjusting motion plans to ensure safe concurrent operation in the shared workspace

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If robot motion plans are highly coordinated to avoid collisions, then workspace safety is improved, but scheduling complexity and computation time increase

Engineering Contradiction:
Improvecollision avoidanceVSAvoidscheduling system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system creates virtual models (copies) of robot movements and workspaces to simulate and analyze potential collisions. By working with these digital representations rather than controlling physical robots directly during planning, the system can perform complex collision detection and motion plan adaptation more efficiently

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The scheduling system processes robot motions by segmenting the workspace into virtual models of space swept by each robot. This segmentation allows the system to identify intersections and potential conflicts in a structured manner, managing complexity through systematic analysis of divided spatial regions

Inventive Principle:
Principle #1Segmentation

3Area of stationary object

If robots are positioned closer together to maximize workspace utilization, then workspace efficiency is improved, but collision risk increases

Engineering Contradiction:
Improveworkspace utilizationVSAvoidcollision avoidance
Core Design Contradiction:
Area of stationary objectVSReliability

Solution Approach 1:

The system transitions from two-dimensional workspace planning to three-dimensional virtual modeling of robot movements. By creating 3D models of the space swept by each robot during task execution, the system can accurately detect intersections and coordinate robot paths in multiple dimensions, enabling safe operation even when robots are positioned closely together

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS11216009B2Robot coordination in a shared workspace
Publication Date: 2022.01.04 INTRINSIC INNOVATION LLC
  • US11216009B2 patent drawing
  • US11216009B2 patent drawing
  • US11216009B2 patent drawing

AI summary

Methods, systems, and computer programs stored on computer storage devices, for coordinating movements of robots are disclosed. One of the methods includes, for each robot in a group of robots, identifying a set of tasks assigned to the robot and generating a plurality of candidate motion plans. The method further includes, for each candidate motion plan: (i) generating a 3D model that represents a volume of space through which the robot would move in executing the sequence of motions represented by the candidate motion plan, and (ii) determining a score for the candidate motion plan. The method further includes determining conflicts between candidate motion plans of different robots, selecting a motion plan from the candidate motion plans based on the score for the selected motion plan and the conflicts, and providing the selected motion plans for execution by the group of robots.