Information processing apparatus and method for controlling the same
First Claim
1. An information processing apparatus comprising:
- a memory configured to store a program; and
a processor that executes the program to implement;
an arrangement unit configured to arrange a virtual object corresponding to a structural member in a virtual space corresponding to a working space of a robot system;
a first acquisition unit configured to acquire a plurality of the virtual space images, different in arrangement of the virtual object from one another, in the virtual space which corresponds to a captured image and in which the virtual object is arranged;
a second acquisition unit configured to acquire, without an instruction of an operator of the information processing apparatus, a plurality of evaluation values each corresponding a respective one of the plurality of the virtual space images, each evaluation value indicating an amount of adaptability of arrangement of the virtual object to the work of the robot system based on the virtual space image; and
a selection unit configured to select an optimum evaluation value optimally suitable for the work of the robot system, from among the plurality of the evaluation values, by determining a respective difference value between a reference value and each of the plurality of evaluation values, and selecting as the optimum evaluation value an evaluation value having a smallest difference value.
1 Assignment
0 Petitions
Accused Products
Abstract
An information processing apparatus includes an imaging unit and is capable of setting arrangement of a structural member of a robot system which works based on an image captured by the imaging unit. The information processing apparatus includes an arrangement unit configured to arrange a virtual object corresponding to the structural member in a virtual space corresponding to a working space of the robot system, a first acquisition unit configured to acquire a virtual space image in the virtual space which corresponds to the captured image and in which the virtual object is arranged, and a second acquisition unit configured to acquire an evaluation value indicating adaptation of arrangement of the virtual object to the work of the robot system based on the virtual space image.
-
Citations
13 Claims
-
1. An information processing apparatus comprising:
-
a memory configured to store a program; and a processor that executes the program to implement; an arrangement unit configured to arrange a virtual object corresponding to a structural member in a virtual space corresponding to a working space of a robot system; a first acquisition unit configured to acquire a plurality of the virtual space images, different in arrangement of the virtual object from one another, in the virtual space which corresponds to a captured image and in which the virtual object is arranged; a second acquisition unit configured to acquire, without an instruction of an operator of the information processing apparatus, a plurality of evaluation values each corresponding a respective one of the plurality of the virtual space images, each evaluation value indicating an amount of adaptability of arrangement of the virtual object to the work of the robot system based on the virtual space image; and a selection unit configured to select an optimum evaluation value optimally suitable for the work of the robot system, from among the plurality of the evaluation values, by determining a respective difference value between a reference value and each of the plurality of evaluation values, and selecting as the optimum evaluation value an evaluation value having a smallest difference value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A robot system comprising:
-
a memory configured to store a program; and a processor that executes the program to implement; an arrangement unit configured to arrange a virtual object corresponding to a structural member of the robot system in a virtual space corresponding to a working space of the robot system; a first acquisition unit configured to acquire a plurality of the virtual space images, different in arrangement of the virtual object from one another, in the virtual space which corresponds to the captured image and in which the virtual object is arranged; a second acquisition unit configured to acquire, without an instruction of an operator of the robot system, a plurality of evaluation values each corresponding a respective one of the plurality of the virtual space images, each evaluation value indicating an amount of adaptability of arrangement of the virtual object to the work of the robot system based on the virtual space image; a selection unit configured to select an optimum evaluation value optimally suitable for the work of the robot system, from among the plurality of the evaluation values, by determining a respective difference value between a reference value and each of the plurality of evaluation values, and selecting as the optimum evaluation value an evaluation value having a smallest difference value; and an output unit configured to output an arrangement parameter of the structural member based on the selected optimum evaluation value.
-
-
12. A method comprising:
-
arranging a virtual object corresponding to a structural member in a virtual space corresponding to a working space of a robot system; acquiring a plurality of the virtual space images, different in arrangement of the virtual object from one another, in the virtual space which corresponds to a captured image and in which the virtual object is arranged; acquiring, without an instruction of an operator of the method, a plurality of evaluation values each corresponding a respective one of the plurality of the virtual space images, each evaluation value indicating an amount of adaptability of arrangement of the virtual object to the work of the robot system based on the virtual space image; and selecting an optimum evaluation value optimally suitable for the work of the robot system, from among the plurality of the evaluation values, by determining a respective difference value between a reference value and each of the plurality of evaluation values, and selecting as the optimum evaluation value an evaluation value having a smallest difference value.
-
-
13. A non-transitory computer-readable storage medium storing a computer program that when executed by a computer causes the computer to function as an information processing apparatus comprising:
-
an arrangement unit configured to arrange a virtual object corresponding to a structural member in a virtual space corresponding to a working space of a robot system; a first acquisition unit configured to acquire a plurality of the virtual space images, different in arrangement of the virtual object from one another, in the virtual space which corresponds to a captured image and in which the virtual object is arranged; a second acquisition unit configured to acquire, without an instruction of an operator of the information processing apparatus, a plurality of evaluation values each corresponding a respective one of the plurality of the virtual space images, each evaluation value indicating an amount of adaptability of arrangement of the virtual object to the work of the robot system based on the virtual space image; and a selection unit configured to select an optimum evaluation value optimally suitable for the work of the robot system, from among the plurality of the evaluation values, by determining a respective difference value between a reference value and each of the plurality of evaluation values, and selecting as the optimum evaluation value an evaluation value having a smallest difference value.
-
Specification