Multi-Robot Pick-and-Place Motion Planning for Shared Workspaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In scenarios where multiple robots share a common workspace, existing methods require one robot to lock the workspace, rendering others inactive to avoid collisions, thereby reducing throughput and efficiency.

Innovation Solution

A centralized motion orchestrator synchronizes the operation of multiple robots, computing collision-free trajectories that consider the swept volumes and progress of other robots, allowing simultaneous and synchronous operation without collisions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single robot locks the entire workspace to avoid collisions, then collision safety is ensured, but robot utilization decreases and throughput is reduced

Engineering Contradiction:
Improvecollision safetyVSAvoidthroughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The workspace is segmented into multiple zones, each robot is assigned specific zones to operate in, and robots can enter other zones only when safe. This segmentation allows multiple robots to work simultaneously in different areas while maintaining collision safety through coordinated zone management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements dynamic workspace allocation where robots can dynamically enter and exit assigned zones based on real-time conditions. The motion orchestrator continuously adjusts robot paths and timing to maximize utilization while preventing collisions, allowing robots to be active in overlapping workspaces without locking mechanisms.

Inventive Principle:
Principle #15Dynamics

2Productivity

If robots operate simultaneously in overlapping workspaces, then throughput increases, but collision risk increases

Engineering Contradiction:
ImprovethroughputVSAvoidcollision safety
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The motion orchestrator implements continuous feedback by monitoring the real-time positions and states of all robots. Based on this feedback, the system dynamically adjusts motion plans, timing, and paths to ensure simultaneous operation remains collision-free, enabling high throughput while maintaining safety.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The motion orchestrator acts as an intermediary that coordinates all robot operations. It receives motion requests from multiple robots, computes collision-free trajectories considering all robots' swept volumes and progress, and issues synchronized commands to ensure simultaneous operation without collisions.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If robots wait for their turn to lock the workspace, then collision safety is maintained, but idle time increases and efficiency decreases

Engineering Contradiction:
Improvecollision safetyVSAvoididle time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-planning synchronized motion trajectories for multiple robots before execution. The motion orchestrator computes complete collision-free paths considering all robots' movements in advance, allowing robots to execute their tasks simultaneously without waiting or idle time while maintaining safety.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables continuous useful action by coordinating multiple robots to operate simultaneously in their assigned zones without interruption. Robots maintain continuous motion and task execution by dynamically adjusting their paths and timing through the motion orchestrator, eliminating idle waiting periods while ensuring collision-free operation.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS20240228191A1Multiple robot simultaneous and synchronous pick and place
Publication Date: 2024.07.11 DEXTERITY INC
  • US20240228191A1 patent drawing
  • US20240228191A1 patent drawing
  • US20240228191A1 patent drawing

AI summary

A robotic system receives from a first agent included in a plurality of robotically controlled agents a request to be provided a motion plan to perform a first pick and place task assigned to the first agent. A first motion plan is determined for the first agent, including by taking into consideration a second motion plan associated with a second agent included in the plurality of robotically controlled agents to perform a second pick and place task assigned to the second agent, at least in part by considering a swept volume associated with at least a remaining uncompleted portion of the second motion plan as an obstacle with which the first agent will not collide while implementing the first motion plan.