Multi-Robot Motion Planning for Real-Time Collision Avoidance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing motion planning technologies for multiple robots in shared workspaces face challenges in efficiently avoiding collisions, particularly in dynamic environments, with current methods either leading to low throughput or requiring extensive computational time, and often necessitating manual optimization and re-validation upon changes in the workspace.

Innovation Solution

A system and method for generating collision-free motion plans for multiple robots in real-time, using processor-executable instructions and hardware circuits to perform collision detection and optimization, allowing robots to dynamically adjust their paths based on the changing environment and the motions of other robots, without the need for extensive training or time-intensive path optimization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If task-level de-confliction is used to control multiple robots in shared workspace, then ease of operation is improved, but productivity deteriorates due to low work throughput and idle time

Engineering Contradiction:
Improveease of operationVSAvoidproductivity
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system segments the high-dimensional joint space planning problem into lower-dimensional individual robot motion plans. Each robot's motion is planned independently in its own configuration space, rather than solving the full combined joint space problem. This segmentation enables real-time computation while maintaining collision-free operation through iterative collision detection and motion plan adjustment.

Inventive Principle:
Principle #1Segmentation

2Productivity

If offline planning in combined joint space is used to achieve higher work throughput, then productivity is improved, but loss of time worsens due to extremely time-consuming computation

Engineering Contradiction:
ImproveproductivityVSAvoidloss of time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system implements dynamic motion planning that computes collision-free trajectories in real-time during task execution. Rather than relying on static offline planning, the motion plans are dynamically adjusted based on current robot positions and environmental conditions. This dynamic approach enables the system to adapt to changing conditions while maintaining high throughput through efficient real-time computation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs iterative collision detection that provides feedback between motion planning and execution. Motion plans are generated, executed, and monitored for collisions in real-time. When collisions are detected or predicted, the system adjusts subsequent motion plans based on this feedback, enabling adaptive collision-free operation without requiring extensive pre-computation.

Inventive Principle:
Principle #23Feedback

3Reliability

If manual optimization and simulation are used to ensure collision-free operation, then reliability is improved, but loss of time worsens due to many hours of computation time

Engineering Contradiction:
ImprovereliabilityVSAvoidloss of time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system implements autonomous motion planning that automatically generates and adjusts collision-free motion plans without requiring manual optimization or extensive simulation. The iterative collision detection and real-time plan adjustment enable the system to self-correct and ensure collision-free operation autonomously, eliminating the need for time-consuming manual tuning while maintaining high reliability.

Inventive Principle:
Principle #25Self-service

4Device complexity

If conventional motion planning algorithms are used for high DOF problems, then device complexity is reduced, but productivity deteriorates as problems appear too large to solve

Engineering Contradiction:
Improvedevice complexityVSAvoidproductivity
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The system segments the high-dimensional joint space planning problem into lower-dimensional individual robot motion plans. Each robot's motion is planned independently in its own configuration space, rather than solving the full combined joint space problem. This segmentation enables real-time computation while maintaining collision-free operation through iterative collision detection and motion plan adjustment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from solving the planning problem in the original high-dimensional joint space to solving it in reduced configuration spaces for each individual robot. By changing the dimensional perspective and solving lower-dimensional problems separately, the system makes the computation tractable while still addressing the full multi-robot coordination challenge through iterative collision detection.

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

Data Source

PatentUS12358140B2Motion planning for multiple robots in shared workspace
Publication Date: 2025.07.15 REALTIME ROBOTICS INC
  • US12358140B2 patent drawing
  • US12358140B2 patent drawing
  • US12358140B2 patent drawing

AI summary

Collision detection useful in motion planning for robotics advantageously represents planned motions of each of a plurality of robots as obstacles when performing motion planning for any given robot in the plurality of robots that operate in a shared workspace, including taking into account the planned motions during collision assessment. Edges of a motion planning graph are assigned cost values, based at least in part on the collision assessment. Obstacles may be pruned as corresponding motions are completed. Motion planning requests may be queued, and some robots skipped, for example in response to an error or blocked condition.