CPC B25J 9/1697 (2013.01) [B25J 9/1605 (2013.01); B25J 9/163 (2013.01); B25J 13/08 (2013.01); G06N 20/00 (2019.01); G06T 7/70 (2017.01); G06V 10/764 (2022.01); G06V 10/82 (2022.01); G06V 20/52 (2022.01); G06T 2207/20081 (2013.01); G06T 2207/20212 (2013.01); G06T 2207/30164 (2013.01)] | 9 Claims |
1. An image generation device configured to generate a learning image for training an action of a robot which carries out a prescribed operation on a workpiece on the basis of an input image, comprising:
a hardware storage, storing a first image acquisition unit, a second image acquisition unit and a learner; and
a hardware processor, coupled to the hardware storage and configured to:
execute the first image acquisition unit to acquire a real image of a real operation space including the robot and not including the workpiece, wherein the real image includes an imaging of the robot and does not include an imaging of the workpiece; and
execute the second image acquisition unit to acquire a virtual image in which a virtual operation space including a virtual robot corresponding to the robot and a virtual workpiece corresponding to the workpiece is rendered;
wherein the learner is trained by machine learning, and the learner includes: a generator and a fourth image acquisition unit,
the hardware processor is configured to:
execute the fourth image acquisition unit to obtain the virtual workpiece based on the virtual image and generate a composite image by adding the virtual workpiece to the real image; and
execute the generator to generate the learning image by using the virtual image and the composite image, wherein the learning image is obtained by converting the virtual image such that at least the virtual robot included in the virtual image is made to approximate the robot included in the composite image is output.
|