Robot Task Resumption Using Dynamic Service Scheduling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robotic systems lack the ability to efficiently manage task interruptions and re-prioritization based on dynamic conditions such as occupancy levels, obstacle detection, and consumable resource availability, leading to suboptimal task completion and potential resource exhaustion.

Innovation Solution

A method for operating robots that involves a service schedule with parameters for each task, allowing robots to interrupt and re-prioritize tasks based on real-time data from sensors and user interfaces, ensuring efficient resource management and task completion by determining the optimal order of remaining tasks after an interruption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the robot continuously performs tasks according to a fixed service schedule, then task completion reliability is improved, but the system lacks adaptability to dynamic conditions such as occupancy changes and obstacles

Engineering Contradiction:
Improvetask completion reliabilityVSAvoidadaptability to dynamic conditions
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The robot dynamically adjusts its task execution by interrupting current tasks when sensors detect changing conditions (occupancy thresholds, obstacles). The system transitions from static schedule-based operation to dynamic decision-making, allowing the robot to pause tasks and resume them later when conditions are favorable.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The robot continuously monitors environmental feedback through sensors (occupancy detection, obstacle detection) and uses this information to make real-time decisions about task interruption and resumption. The service schedule is updated based on feedback from the environment, creating a closed-loop control system that balances reliability with adaptability.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If the robot interrupts tasks to handle additional tasks or obstacles, then adaptability is improved, but task completion time increases

Engineering Contradiction:
Improveability to handle interruptionsVSAvoidtask completion time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The robot performs preliminary actions by saving the state of interrupted tasks and maintaining a service schedule that tracks remaining tasks. When interruptions occur, the robot can quickly resume from the saved state rather than restarting, minimizing time loss. The system proactively manages task transitions to reduce overall completion time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The robot temporarily discards the current task execution context when an interruption occurs, handles the additional task or obstacle, and then recovers the original task state to resume execution. This discarding and recovering mechanism allows the robot to handle interruptions efficiently while maintaining progress on original tasks.

Inventive Principle:
Principle #34Discarding and recovering

3Adaptability or versatility

If the robot monitors and responds to multiple sensor inputs and dynamic conditions, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improveresponse to sensor inputsVSAvoidcontrol system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The robot segments its decision-making process into distinct modules: occupancy detection, obstacle detection, task state management, and service schedule coordination. Each sensor input and control function is separated into independent components, making the overall system easier to manage and maintain despite handling multiple dynamic conditions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The service schedule data structure serves multiple functions: it tracks task definitions, monitors completion status, manages interruptions, and coordinates resumption. This universal data structure reduces the need for separate complex control mechanisms for each function, simplifying the overall system architecture while maintaining high adaptability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentEP4080311A1A method of operating one or more robots
Publication Date: 2022.10.26 CARNEGIE ROBOTICS LLC
  • EP4080311A1 patent drawingFigure 1~2
  • EP4080311A1 patent drawing
  • EP4080311A1 patent drawing

AI summary

A method of operating a robot performing a task when receiving instructions to discontinue the task and perform an additional task. Having performed the additional task, the robot will revert to the position of performing the first task and continue the first task.