SAT-Guided Waypoint Reduction for Conflict-Free Multi-Robot Paths

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Autonomous robots in close proximity often experience conflicts such as deadlocks, livelocks, and collisions due to the complexity of navigating shared spaces, requiring external intervention and centralized path planning that limits their autonomy.

Innovation Solution

A method for determining a path set solution that reduces the number of waypoints while ensuring conflict-free traversal by using a Boolean satisfiability (SAT) solver to analyze and optimize the paths of multiple autonomous robots, allowing them to autonomously navigate with reduced computational burden on the central coordinator.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a centralized path planning system provides detailed paths with multiple waypoints to autonomous robots, then conflict-free navigation is ensured, but the computational burden on the central system increases and robot autonomy is reduced

Engineering Contradiction:
Improveconflict-free navigationVSAvoidcomputational burden on central system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and removes unnecessary waypoints from the detailed paths provided by the centralized system. The waypoint removal process identifies and eliminates redundant waypoints that do not contribute to conflict avoidance, thereby reducing the computational burden on the central system while maintaining conflict-free navigation. This is achieved by analyzing the original path set and removing waypoints that are not critical for resolving potential conflicts between robots.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the path planning problem into two parts: (1) the centralized system generates an initial path set with sufficient waypoints to ensure conflict-free navigation, and (2) a subsequent processing stage removes unnecessary waypoints. This segmentation allows the system to first guarantee safety and then optimize for reduced computational complexity.

Inventive Principle:
Principle #1Segmentation

2Reliability

If a centralized path planning system provides detailed paths with multiple waypoints to autonomous robots, then conflict-free navigation is ensured, but the autonomy of individual robots is limited

Engineering Contradiction:
Improveconflict-free navigationVSAvoidrobot autonomy
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

By removing unnecessary waypoints, the patent gives robots more freedom to autonomously determine their own paths between the remaining critical waypoints. The robots retain full autonomy in navigating between waypoints while the central system intervenes only at critical conflict points, thereby enhancing robot autonomy while maintaining conflict-free navigation.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If the central system processes and optimizes paths for multiple autonomous robots in real-time, then conflict resolution is achieved, but the processing time and computational resources increase

Engineering Contradiction:
Improveconflict resolutionVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent removes unnecessary waypoints that do not contribute to conflict resolution, thereby reducing the amount of data the central system must process. This extraction process maintains conflict resolution capability while significantly reducing processing time and computational resource requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of processing and optimizing every aspect of every robot's complete path, the patent applies partial action by focusing only on removing unnecessary waypoints after the initial conflict-free path is established. This partial optimization approach achieves conflict resolution with minimal additional processing time.

Inventive Principle:
Principle #16Partial or excessive action

4Measurement precision

If multiple autonomous robots operate in close proximity with detailed waypoint paths, then navigation precision is maintained, but inter-robot conflicts such as deadlocks and collisions increase

Engineering Contradiction:
Improvenavigation precisionVSAvoidinter-robot conflicts
Core Design Contradiction:
Measurement precisionVSObject-generated harmful factors

Solution Approach 1:

The patent removes unnecessary waypoints that may contribute to inter-robot conflicts by reducing the density of specified navigation points. By keeping only the critical waypoints necessary for conflict avoidance, the system maintains navigation precision where needed while reducing opportunities for conflicts in less critical areas.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20240255966A1Waypoint reduction for path planning of multiple autonomous robots
Publication Date: 2024.08.01 NOKIA TECHNOLOGIES OY
  • US20240255966A1 patent drawing
  • US20240255966A1 patent drawing
  • US20240255966A1 patent drawing

AI summary

A method, apparatus, and computer program product provide for improving performance of autonomous robots through waypoint reduction for path planning. In the context of a method, the method obtains a path set comprising a plurality of paths to be traversed by a plurality of autonomous robots. The method determines a path set solution based at least on the path set. In some examples, the path set solution provides for conflict-free traversal of the plurality of paths by the plurality of autonomous robots, and determining the path set solution comprises removing at least one waypoint from the path set while ensuring that the path set solution from which the at least one waypoint has been removed provides for conflict-free traversal. In some embodiments, the method also causes transmission of the path set solution to at least one autonomous robot of the plurality of autonomous robots.