Digital Twin Robotic Control Under Real-Time Timing Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Real-time software control systems for physical machines face challenges in maintaining tight timing constraints while allowing for flexible and efficient custom control actions and reactions, often requiring specialized closed software modules that are difficult to develop and maintain.

Innovation Solution

A real-time robotic control framework utilizing a digital twin model that stores digital twin variables representing the operating environment, enabling users to define custom actions and reactions with high-level programming and reusable variable names, bridging communication between multiple systems to maintain timing constraints.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If closed software modules are used for highly-specialized tasks, then timing constraints are met, but system adaptability and ease of defining custom actions deteriorate

Engineering Contradiction:
Improvetiming constraint complianceVSAvoidcustom action definition capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system is divided into distinct layers: a real-time control layer that handles timing-critical operations and an application layer that handles custom action definitions. This segmentation allows each layer to operate independently with appropriate flexibility, resolving the contradiction between timing reliability and adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A digital twin model serves as an intermediary between the physical robot system and the application layer. It provides a virtual representation that can be manipulated freely in the application layer without affecting the real-time performance of the physical system, enabling custom actions to be defined and tested before deployment.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If closed software modules are used for highly-specialized tasks, then timing constraints are met, but code complexity and development time increase

Engineering Contradiction:
Improvetiming constraint complianceVSAvoidcode complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Instead of directly programming complex control logic in the real-time system, developers work with simplified copies (digital twins) in the application layer. These digital twins mirror the physical system's behavior but allow for easier experimentation and development, reducing code complexity while maintaining timing reliability through the layered architecture.

Inventive Principle:
Principle #26Copying

3Measurement precision

If comprehensive environment modeling is implemented, then robot reaction accuracy improves, but computational load and processing time increase

Engineering Contradiction:
Improveenvironment state accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The digital twin model pre-processes and structures environment data in advance, organizing it into meaningful representations before real-time control is needed. This preliminary action reduces the computational burden during critical real-time operations, allowing accurate environment modeling without excessive processing time during execution.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12617093B2Real-time robotic control using digital twin models
Publication Date: 2026.05.05 INTRINSIC INNOVATION LLC
  • US12617093B2 patent drawing
  • US12617093B2 patent drawing
  • US12617093B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing custom real-time control using a digital twin model. One of the methods include receiving a definition of a custom real-time action to be performed in real time by the real-time robotic control system to control a robot; and executing the custom real-time action according to the definition at each tick of a real-time control cycle to effectuate real-time operation of the robot, including: obtaining, by a real-time control process, values of one or more digital twin variables injected from the digital twin model into memory accessible by the real-time control process, computing updated real-time command information according to the definition of the custom real-time action and the values of the one or more digital twin variables injected from the digital twin model, and controlling the robot using the computed real-time command information.