Robot Task Resumption Using Dynamic Service Scheduling
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Adaptability or versatility
If the robot interrupts tasks to handle additional tasks or obstacles, then adaptability is improved, but task completion time increases
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.
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.
3Adaptability or versatility
If the robot monitors and responds to multiple sensor inputs and dynamic conditions, then adaptability is improved, but device complexity increases
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.
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.
Data Source
Figure 1~2

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.