Command-Level Process Error Identification in Robotic Time Series

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for monitoring and optimizing robotic processes are limited by their reliance on conventional time series analysis, which requires expert knowledge, is complex to program, and cannot detect complex events, leading to time-consuming trial-and-error optimizations.

Innovation Solution

A method that involves detecting data time series representing process parameters, assigning these series to parts of the process program, and using algorithms to determine results and intermediate results, allowing for the evaluation, monitoring, and optimization of robotic processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If conventional time series analysis with fixed limits is used, then error detection speed is improved, but the ability to detect complex events deteriorates

Engineering Contradiction:
Improveerror detection speedVSAvoidcomplex event detection capability
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent segments the time series data into individual command-level segments, each associated with specific process commands. This segmentation allows the system to apply different analysis methods to different segments, enabling both fast detection for simple events and sophisticated analysis for complex events without compromising overall performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adapts the analysis method based on the complexity of the event being detected. For simple threshold violations, fast conventional methods are used. For complex patterns, machine learning models are applied. This dynamic approach optimizes the balance between detection speed and capability.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If machine learning is applied to entire time series, then complex event detection is improved, but the ability to draw conclusions about specific program commands deteriorates

Engineering Contradiction:
Improvecomplex event detection capabilityVSAvoidcommand-level diagnostic information
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent divides the entire time series into smaller command-level segments, each linked to specific process commands. Machine learning models are applied to these segmented data, allowing the system to detect complex events while maintaining the ability to trace findings back to specific commands, thus preserving diagnostic information.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary layer that maps machine learning predictions back to the original command structure. This intermediary maintains the connection between the abstract model outputs and the concrete process commands, enabling both complex detection and specific diagnostics.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If trial-and-error optimizations are used, then process optimization is possible, but time consumption increases

Engineering Contradiction:
Improveprocess optimization capabilityVSAvoidoptimization time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary analysis by continuously monitoring and storing command-level data during normal operation. When optimization is needed, this pre-collected data is immediately available for analysis, eliminating the need for time-consuming trial-and-error experiments and enabling faster process optimization.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements continuous feedback loops where process data is constantly monitored, analyzed, and used to automatically adjust process parameters. This automated feedback mechanism replaces manual trial-and-error optimization, significantly reducing the time required while maintaining or improving optimization quality.

Inventive Principle:
Principle #23Feedback

4Measurement precision

If expert knowledge is required for time series analysis, then analysis accuracy is improved, but system complexity and programming difficulty increase

Engineering Contradiction:
Improveanalysis accuracyVSAvoidsystem programming complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system employs machine learning models that automatically learn optimal analysis parameters and thresholds from historical data without requiring manual expert configuration. The models self-adjust to process characteristics, eliminating the need for expert knowledge in programming while maintaining high analysis accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically adjusts analysis parameters based on learned patterns from data rather than using fixed expert-defined parameters. This adaptive parameter adjustment maintains accuracy while simplifying the system, as the parameters are automatically optimized rather than manually configured.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250033213A1Identification of error causes at the command level in processes
Publication Date: 2025.01.30 KUKA DEUT GMBH
  • US20250033213A1 patent drawing
  • US20250033213A1 patent drawing
  • US20250033213A1 patent drawing

AI summary

A method for evaluating and/or monitoring a process, in particular a robotic process, includes detecting at least one data time series that describes at least one parameter of the process, and wherein the data time series is created by the process, which executes a process program with process commands, and wherein the at least one data time series is assigned to a part of the process program, in particular a process command or a part of the process commands of the process program. The method further includes determining a result using a first algorithm or at least a part of an algorithm based on the at least one data time series, wherein the result describes a state of the process, and wherein the result can be assigned, in particular is assigned, to the part of the process program, in particular the process command or the part of the process commands of the process program.