METHOD AND SYSTEM FOR DETERMINING A CONFIGURATION OF A VIRTUAL ROBOT IN A VIRTUAL ENVIRONMENT
First Claim
1. A method for determining a configuration of a virtual robot in a virtual environment by a data processing system, wherein the virtual environment is provided with at least one virtual robot representing at least one real robot;
- the at least one virtual robot being defined by a three-dimensional (3D) virtual model;
the method comprising;
receiving a positioning of a 3D camera in a real scene;
registering the 3D camera in the virtual environment;
receiving a positioning of at least one real robot at a specific configuration in the real scene;
capturing, by the 3D camera, at least one 3D image of the at least one real robot positioned in the real scene;
identifying, from the at least one captured 3D image, the at least one real robot;
linking the at least one identified real robot to a corresponding virtual robot;
extracting configuration data of the specific configuration in the real scene of the at least one identified real robot; and
determining, from the extracted configuration data, a specific virtual configuration of the virtual robot in the virtual environment reflecting the configuration of the corresponding real robot in the real scene.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and a method for determining a configuration of a virtual robot in a virtual environment include identifying a real robot from a 3D image of a 3D camera. The identified real robot it is linked to its corresponding virtual robot. The configuration data of the specific configuration in the real scene of the at least one identified real robot is extracted. The extracted location data is used to determine a specific virtual configuration of the virtual robot in the virtual environment reflecting the configuration of the corresponding real robot in the real scene.
-
Citations
18 Claims
-
1. A method for determining a configuration of a virtual robot in a virtual environment by a data processing system, wherein the virtual environment is provided with at least one virtual robot representing at least one real robot;
- the at least one virtual robot being defined by a three-dimensional (3D) virtual model;
the method comprising;receiving a positioning of a 3D camera in a real scene; registering the 3D camera in the virtual environment; receiving a positioning of at least one real robot at a specific configuration in the real scene; capturing, by the 3D camera, at least one 3D image of the at least one real robot positioned in the real scene; identifying, from the at least one captured 3D image, the at least one real robot; linking the at least one identified real robot to a corresponding virtual robot; extracting configuration data of the specific configuration in the real scene of the at least one identified real robot; and determining, from the extracted configuration data, a specific virtual configuration of the virtual robot in the virtual environment reflecting the configuration of the corresponding real robot in the real scene. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- the at least one virtual robot being defined by a three-dimensional (3D) virtual model;
-
9. A data processing system comprising:
-
a processor; and an accessible memory, the data processing system particularly configured to; receive a positioning of a three-dimensional (3D) camera in a real scene; register the 3D camera in the virtual environment; receive a positioning of at least one real robot at a specific configuration in the real scene; receive inputs, by the 3D camera, of capturing at least one 3D image of the at least one real robot positioned in the real scene; identify, from the at least one captured 3D image, the at least one real robot; link the at least one identified real robot to a corresponding virtual robot; extract configuration data of the specific configuration in the real scene of the at least one identified real robot; and determine, from the extracted configuration data, a specific virtual configuration of the virtual robot in the virtual environment reflecting the configuration of the corresponding real robot in the real scene. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium encoded with executable instructions that, when executed, cause one or more data processing systems to:
-
receive a positioning of a three-dimensional (3D) camera in a real scene; register the 3D camera in the virtual environment; receive a positioning of at least one real robot at a specific configuration in the real scene; receive inputs, by the 3D camera, of capturing at least one 3D image of the at least one real robot positioned in the real scene; identify, from the at least one captured 3D image, the at least one real robot; link the at least one identified real robot to a corresponding virtual robot; extract configuration data of the specific configuration in the real scene of the at least one identified real robot; and determine, from the extracted configuration data, a specific virtual configuration of the virtual robot in the virtual environment reflecting the configuration of the corresponding real robot in the real scene. - View Dependent Claims (15, 16, 17, 18)
-
Specification