Spatiotemporal Robot Navigation for Shared Resource Scheduling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Increased congestion in robotic workspaces leads to navigational challenges such as collisions, deadlocks, and decreased efficiency, as robots continually adjust their paths to avoid conflicts and account for the locations of other robots and workers.

Innovation Solution

Implementing spatiotemporal robotic navigation, which involves creating non-conflicting plans that allow robots to access shared resources at different times, using precedence ordering to ensure coordinated operation and reduce the need for continuous conflict avoidance and path adjustments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If robots continuously adjust their paths to avoid conflicts and account for the locations of other robots and workers, then collision avoidance is improved, but robot efficiency and task completion speed deteriorate

Engineering Contradiction:
Improvecollision avoidanceVSAvoidrobot efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by pre-planning spatiotemporal routes for multiple robots before they begin operation. The route planning module generates complete paths with time stamps indicating when each robot should be at each location, allowing robots to execute predetermined routes without continuous real-time adjustments. This preliminary planning ensures collision avoidance while maintaining high efficiency, as robots simply follow their pre-calculated schedules rather than continuously reacting to other robots' positions.

Inventive Principle:
Principle #10Preliminary action

2Area of stationary object

If robots operate in congested workspaces with multiple robots and workers, then workspace utilization is improved, but navigational conflicts and deadlocks increase

Engineering Contradiction:
Improveworkspace utilizationVSAvoidnavigational conflicts
Core Design Contradiction:
Area of stationary objectVSDevice complexity

Solution Approach 1:

The system resolves navigational conflicts by adding the time dimension to traditional spatial path planning. Instead of merely planning robot paths in space, the route planning module creates spatiotemporal routes that specify both location and time stamps for each point along the path. This four-dimensional approach (three spatial dimensions plus time) allows multiple robots to occupy the same physical space at different times without conflict, effectively transforming two-dimensional path planning problems into four-dimensional scheduling problems that can accommodate higher workspace utilization with reduced conflicts.

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

Solution Approach 2:

The system implements feedback mechanisms where robots report their actual positions and status to the route planning module, which then adjusts subsequent route assignments to prevent deadlocks and conflicts. The system monitors robot locations and uses this feedback information to optimize route planning in real-time, ensuring that congested workspaces operate smoothly by dynamically responding to changing conditions while maintaining overall schedule coordination.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11906971B2Spatiotemporal robotic navigation
Publication Date: 2024.02.20 INVIA ROBOTICS INC
  • US11906971B2 patent drawing
  • US11906971B2 patent drawing
  • US11906971B2 patent drawing

AI summary

Spatiotemporal robotic navigation may include providing a set of robots non-conflicting access to the same shared resources at different times so that the robots may operate without continually accounting for the locations of the other robots and workers operating in the particular site, without continually planning or updating paths after determining an initial path, and without continuously adjusting movements as the robots near one another. The spatiotemporal robotic navigation involves generating spatiotemporal plans. Each plan has a set of objectives that a robot is to execute by different time intervals. Each plan is generated so as to not conflict with the resources being accessed by other robots at time intervals set in the plans of other robots.