Robotic Timeout Control Using Distance-Based Motion Continuation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Robotic systems face performance hindrances and safety concerns due to timing delays, which often result in frequent timeouts and jittery motion, requiring human intervention and disrupting task efficiency.

Innovation Solution

Implementing a distance-based robotic timeout system where the low-level controller maintains prior motion commands until a threshold distance is traveled, allowing the robot to recover from timeouts without human assistance and ensuring safety by integrating emergency stop conditions and displacement calculations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the high-level controller issues motion commands under soft real time constraints, then the robot can handle complex routing tasks with flexibility, but timing delays occur causing timeouts and jittery motion

Engineering Contradiction:
Improverouting flexibilityVSAvoidmotion continuity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The low-level controller maintains the prior motion command as a backup ready-to-execute instruction. When a timeout is detected, this pre-maintained command allows immediate continuation of motion without waiting for high-level controller recovery, thus preventing jittery motion while preserving routing flexibility.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The low-level controller acts as an intermediary between the high-level controller and the actuators. It buffers the motion commands and can independently execute maintained commands during high-level controller timeouts, mediating the timing mismatch between soft real-time routing decisions and strict real-time motion execution.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the robot stops immediately upon timeout detection, then safety is maintained, but task efficiency decreases due to frequent human intervention

Engineering Contradiction:
Improvetask efficiencyVSAvoidsafety risks
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The timeout response is made dynamic rather than static. Instead of always stopping immediately, the system adapts its response based on whether a prior motion command is available for maintenance. This dynamic approach allows continuous operation when safe (improving productivity) while maintaining the capability to stop when necessary (preserving safety).

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The low-level controller autonomously handles timeout situations by maintaining and executing prior motion commands without requiring human intervention. The system serves itself by detecting timeouts and automatically recovering through command maintenance, thereby improving task efficiency while safety monitoring continues independently.

Inventive Principle:
Principle #25Self-service

3Reliability

If the low-level controller maintains prior motion commands during timeout, then motion continuity is preserved, but displacement from planned route occurs

Engineering Contradiction:
Improvemotion continuityVSAvoidroute accuracy
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The system implements feedback by measuring the actual displacement caused by maintaining prior commands and using this information to calculate corrected motion commands. When the high-level controller recovers, it receives feedback about the robot's actual position and adjusts subsequent routing commands to account for the timeout-induced displacement, thereby restoring route accuracy.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The solution adds a temporal dimension to command execution. Instead of strictly following the original time-synchronized routing plan, the system allows temporal decoupling where motion commands are maintained beyond their original timeout window. The routing correction then operates in a separate computational dimension, calculating adjusted commands based on actual displacement rather than original timing.

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

4Productivity

If the robot continues operation after timeout, then productivity is maintained, but emergency stop conditions may be missed

Engineering Contradiction:
Improveoperational continuityVSAvoidemergency detection
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The control system is segmented into distinct functional layers: the low-level controller handles strict real-time motion execution and emergency stop detection, while the high-level controller handles soft real-time routing decisions. This segmentation allows continuous operation through command maintenance while preserving independent emergency detection capabilities at the low level, as the low-level controller continuously monitors emergency conditions regardless of timeout state.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20240001554A1Systems and methods for distance based robotic timeouts
Publication Date: 2024.01.04 BRAIN CORP
  • US20240001554A1 patent drawing
  • US20240001554A1 patent drawing
  • US20240001554A1 patent drawing

AI summary

Systems and methods for distance-based robotic timeouts are disclosed herein. According to at least one non-limiting exemplary embodiment, a robot experiencing a high-level controller timeout may continue to execute its previously given motion command for a threshold timeout distance without hindering safety, while avoiding unnecessary stops or jitters.