Method and system for enabling inspecting an industrial robotic simulation at a crucial virtual time interval
A GUI screen of a robotic simulation platform is provided for viewing a 3D graphical representation of a simulated industrial scene with multiple robots performing robotic operations in their respective robotic spaces. A set of crucial robotic locations with its own robotic space is received for each robot. A set of corresponding crucial robotic time points collected during a simulation of the industrial scene is associated with each crucial robotic locations set. Each crucial robotic location set is represented via a 3D graphic object as a robotic slider positionable in the corresponding robotic space on the GUI screen. The robotic slider receives selection of a crucial robotic location of a specific robot and, upon reception of a selected crucial robotic location, the system enables jumping the 3D graphical representation of the simulated scene to the crucial robotic time point associated with the selected crucial robotic location.
1 . A method for enabling an inspection of an industrial simulation at a crucial virtual time interval around a crucial robotic time point, the method comprising:
providing a graphical user interface (GUI) screen of a robotic simulation platform for viewing a three-dimensional (3D) graphical representation of a simulated industrial scene wherein multiple robots perform robotic operations in respective robotic spaces;
receiving, for each robot of a plurality of robots, a set of crucial robotic locations within its own robotic space;
associating with each set of crucial robotic locations a set of corresponding crucial robotic time points collected during a simulation of the industrial scene executed by the robotic simulation platform;
representing each set of crucial robotic locations via a 3D graphic object that is positionable in the corresponding robotic space on the GUI screen, the object being a robotic slider configured to receive a user selection of a crucial robotic location;
enabling receiving a selection of a crucial robotic location of a specific robot via an interaction with a corresponding robotic slider; and
upon receiving a selected crucial robotic location, enabling jumping the 3D graphical representation of the simulated scene to the crucial robotic time point associated with the selected crucial robotic location.
2 . The method according to claim 1 , wherein the set of crucial robotic locations are at least one of a robot's tool path, a set of a robot's target locations, a set of collision points and/or robot's swept volumes.
3 . The method according to claim 1 , which further comprises:
performing an inspection of the simulated scene at one or more crucial virtual time intervals around one or more crucial robotic time points;
modifying a set of robotic parameters based on an outcome of the inspection of the simulated scene;
re-executing the simulation with the modified robotic parameters;
inspecting the modified industrial simulated scene at one or more crucial virtual time intervals around one or more crucial robotic times; and
enabling performing manufacturing operations based on the operations as simulated in the modified industrial simulated scene.
4 . The method according to claim 1 , wherein one or more robotic sliders comprise a moving and movable cursor for enabling simultaneously representing and interacting with a current virtual simulation time point on the one or more sliders for simulation inspection purposes.
5 . The method according to claim 3 , which comprises, after an execution of a simulation run, providing a selection of automatically detected critical robotic time points for simulation inspection purposes as a selection of corresponding critical robotic locations marked on one or more corresponding robotic sliders.
6 . A data processing system for a robotic simulation platform configured to simulate an industrial scene with plurality of robots, the data processing system comprising:
a processor; and
an accessible memory, the data processing system being configured to:
receive for each robot of a plurality of robots, a set of crucial robotic locations within its own robotic space;
associate with each set of crucial robotic locations a set of corresponding crucial robotic time points collected during a simulation of the industrial scene executed by the robotic simulation platform;
represent each crucial robotic location set via a three-dimensional (3D) graphic object positionable in the corresponding robotic space on a graphical user interface (GUI) screen, the graphic object being referred to as a robotic slider and the robotic slider being configured to receive a user selection of a crucial robotic location;
enable receiving a selection of a crucial robotic location of a specific robot via an interaction with a corresponding robotic slider; and
upon receiving a selected crucial robotic location, enable jumping the 3D graphical representation of the simulated scene to the crucial robotic time point associated with the selected crucial robotic location.
7 . The data processing system according to claim 6 , wherein the set of crucial robotic locations comprises at least one of a robot's tool path, a set of a robot's target locations, a set of collision points, or a robot's swept volumes.
8 . The data processing system according to claim 6 which is further configured to:
enable performance of an inspection of the simulated scene at one or more crucial virtual time intervals around one or more crucial robotic time points;
enable modification of a set of robotic parameters based on an outcome of the inspection having been performed;
re-execute the simulation with the modified robotic parameters;
enable inspection of the modified industrial simulated scene at one or more crucial virtual time intervals around one or more crucial robotic times; and
enable performing manufacturing operations based on operations as simulated in the modified industrial simulated scene.
9 . The data processing system according to claim 6 , wherein one or more robotic sliders comprise a moving and movable cursor for enabling simultaneously representing and interacting with a current virtual simulation time point on said sliders for simulation inspection purposes.
10 . The data processing system according to claim 6 , wherein, after a simulation run execution, the data processing system is configured to provide a selection of automatically detected critical robotic time points for simulation inspection purposes as a selection of corresponding critical robotic locations marked on one or more corresponding robotic sliders.
11 . A non-transitory computer-readable medium encoded with executable instructions that, when executed, cause one or more data processing systems to:
receive, for each robot of a plurality of robots, a set of crucial robotic locations within its own robotic space;
associate with each set of crucial robotic locations, a set of corresponding crucial robotic time points collected during a simulation of the industrial scene executed by a robotic simulation platform;
represent each set of crucial robotic locations via a three-dimensional (3D) graphic object positionable in a corresponding robotic space on a graphical user interface (GUI) screen, the object being a robotic slider that is configured to receive a user selection of a crucial robotic location;
enable receiving a selection of a crucial robotic location of a specific robot via an interaction with a corresponding robotic slider; and
upon receiving a selected crucial robotic location, enable jumping the 3D graphical representation of the simulated scene to a crucial robotic time point associated with the selected crucial robotic location.
12 . The non-transitory computer-readable medium according to claim 11 , wherein the set of crucial robotic locations comprises at least one of a robot's tool path, a set of a robot's target locations, a set of collision points, and/or a robot's swept volumes.
13 . The non-transitory computer-readable medium according to claim 11 , which comprises further executable instructions that, when executed, cause the one or more data processing systems to:
enable performance of an inspection of the simulated scene at one or more crucial virtual time intervals around one or more crucial robotic time points;
enable modification of a set of robotic parameters based on an outcome of the inspection of the simulated scene;
re-execute the simulation with the modified set of robotic parameters;
enable inspection of the modified industrial simulated scene at one or more crucial virtual time intervals around one or more crucial robotic times; and
enable performing manufacturing operations based on the operations as simulated in the modified industrial simulated scene.
14 . The non-transitory computer-readable medium according to claim 11 , wherein one or more robotic sliders comprise a moving and movable cursor for enabling simultaneously representing and interacting with a current virtual simulation time point on the sliders for simulation inspection purposes.
15 . The non-transitory computer-readable medium according to claim 11 , wherein after a simulation run execution, the one or more data processing systems provide a selection of automatically detected critical robotic time points for simulation inspection purposes as a selection of corresponding critical robotic locations marked on one or more corresponding robotic sliders.