Industrial Robot Simulation Playback for Concurrent Virtual Cells
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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
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.
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.
Data Source
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.


