Annotated Robot Roadmaps for Deadlock-Free Multi-Agent Navigation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Multi-agent planning in environments with multiple robots often results in deadlock states where robots cannot progress due to conflicting paths and priorities, leading to inefficiencies and potential collisions.
Innovation Solution
A method involving a computing device that annotates a roadmap with unidirectional lanes connecting conflict regions, assigns priorities to robots, and alters routes to prevent blocking, ensuring higher-priority robots can pass through while lower-priority robots wait or alter their routes to avoid conflicts.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple robots navigate using route planning algorithms in shared environments, then task completion efficiency is improved, but deadlock states occur where robots cannot progress due to conflicting paths
Solution Approach 1:
The environment is segmented into conflict regions and non-conflict regions, and paths are segmented into lanes with specific directions. By dividing the navigation space into discrete segments with assigned priorities and directions, the system prevents robots from entering conflicting states while maintaining efficient task completion.
Solution Approach 2:
The system performs preliminary annotation of the roadmap with unidirectional lanes and identifies conflict regions before robots begin navigation. Priorities are assigned to robots and lanes in advance, preventing deadlocks before they occur rather than resolving them during execution.
2Reliability
If unidirectional lanes are annotated on the roadmap to prevent deadlocks, then navigation reliability is improved, but route planning complexity increases
Solution Approach 1:
Instead of making the entire roadmap complex, the system applies local quality by annotating only specific regions as conflict regions and assigning unidirectional lanes only where necessary. Most of the environment can use standard bidirectional navigation, while only critical areas require the specialized lane annotation approach.
Data Source
AI summary
Apparatus and methods related to routing robots are provided. A roadmap of an environment that includes first and second robots can be received. The roadmap can be annotated with unidirectional lanes connecting conflict regions, where each lane ends so to avoid blocking a conflict region. First and second routes for the respective uses of the first and second robots can be determined, where both the first and second routes include a first lane connected to a first conflict region. A first, higher priority and a second, lower priority can be assigned to the respective first and second robots. It can be determined that the second robot following the second route will block the first robot on the first lane. Based on the first priority being higher than the second priority, the computing device can alter the second route to prevent the second robot from blocking the first robot.


