Industrial Robot Simulation Playback for Concurrent Virtual Cells

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current robotic simulation techniques on common computers are cumbersome, introduce simulation errors, and fail to provide realistic and high-performing simulations, especially when dealing with complex industrial cells comprising multiple robots executing numerous tasks, due to the need for extensive add-ons, plug-ins, and external configurations, which complicates usage for both experts and non-experts.

Innovation Solution

A method and system that enables concurrent simulation of multiple robotic tasks by installing a second CAR tool and simulation modules on a second computational resource, generating a simulation scenario, recording position changes over time intervals, and forwarding the simulation file to a first CAR tool for playback, allowing realistic and high-performing simulations without requiring additional external connections or complex installations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If concurrent simulation of multiple robotic tasks is executed on common computers using traditional CAR tools, then simulation capability is provided, but device complexity increases due to extensive add-ons, plug-ins, and external configurations

Engineering Contradiction:
Improvesimulation capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the simulation engine, CAR tool, and multiple robotic task execution capabilities into a single integrated system. The simulation engine concurrently executes multiple robotic programs from different vendors within one unified environment, eliminating the need for separate add-ons, plug-ins, and external configurations that previously were required to achieve multi-robot simulation capability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The simulation engine is designed with universal compatibility to execute robotic programs from multiple vendors simultaneously. It can handle different robotic task types (motion tasks, logic tasks, and combinations) within a single system, providing multi-functional capability without requiring vendor-specific external tools or configurations.

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

2Adaptability or versatility

If traditional CAR tools with add-ons and plug-ins are used for robotic simulation, then simulation functionality is achieved, but ease of operation deteriorates due to complex installation and configuration requirements

Engineering Contradiction:
Improvesimulation functionalityVSAvoidusage simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The simulation engine automatically manages the concurrent execution of multiple robotic programs without requiring user intervention for complex configurations. The system self-manages the coordination of multiple robots, time synchronization, and task execution, eliminating the need for users to manually install and configure multiple add-ons and plug-ins.

Inventive Principle:
Principle #25Self-service

3Reliability

If hundreds of parallel robotic programs are executed to simulate complex robot cells, then simulation realism is improved, but productivity decreases due to high CPU time requirements

Engineering Contradiction:
Improvesimulation realismVSAvoidexecution speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The simulation engine executes multiple robotic programs concurrently in a continuous manner without interruption or sequential processing delays. All robotic tasks run simultaneously in parallel threads, maintaining continuous simulation flow that achieves both high realism through comprehensive task coverage and high productivity through efficient concurrent execution.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system dynamically manages the execution of multiple robotic programs by allocating computational resources dynamically based on task priorities and timing requirements. The simulation engine adjusts execution schedules and resource allocation in real-time to maintain both simulation accuracy and execution efficiency.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20240377796A1A method and a system for enabling a user to review simulation data of an industrial environment
Publication Date: 2024.11.14 SIEMENS INDUSTRY SOFTWARE LTD
  • US20240377796A1 patent drawing
  • US20240377796A1 patent drawing
  • US20240377796A1 patent drawing

AI summary

Methods, systems, and computer readable mediums facilitate a concurrent simulation of multiple tasks of a plurality of industrial resources in a virtual environment to enable a user of a first computer-aided reality tool (CAR tool) to review simulation scenario of an industrial environment. The simulation scenario is generated by a second CAR tool having a number of simulation modules for a number of industrial objects on the second computational resource. The second CAR tool is executed and the simulation modules thereby generating for each of the industrial objects a simulation scenario, the simulation scenario is calculated for a period of time wherein the period is subdivided into a number of time intervals wherein the simulation scenario containing for each time interval at least a position value for the object position. The simulation scenario is recorded in a simulation file and the simulation file is played on the first CAR tool.