| CPC B25J 13/089 (2013.01) [B25J 9/0081 (2013.01); B25J 9/1697 (2013.01); B25J 19/023 (2013.01); B25J 9/1664 (2013.01); G05B 2219/40383 (2013.01); G05B 2219/40387 (2013.01)] | 8 Claims |

|
1. A device configured to correct a teaching position of a robot when an arrangement of a workpiece with respect to the robot changes, by using an index arranged at a predetermined position with respect to the workpiece, the device comprising a processor configured to:
acquire first position data of the robot when a hand-tip portion of the robot is arranged in a predetermined positional relationship with the index in a state where the hand-tip portion is arranged at a first orientation, before change of the arrangement of the workpiece;
acquire second position data of the robot when the hand-tip portion is arranged in the predetermined positional relationship with the index in the state where the hand-tip portion is arranged at the first orientation, after the change of the arrangement of the workpiece, the second position data being different from the first position data;
acquire orientation change data indicating a change amount in an orientation of the workpiece with respect to the robot due to the change of the arrangement, based on the first position data and the second position data;
acquire third position data of the robot when the hand-tip portion is arranged in the predetermined positional relationship with the index in a state where the hand-tip portion is arranged at a second orientation which is corrected from the first orientation by using the orientation change data;
acquire position change data indicating a change amount in a position of the workpiece with respect to the robot due to the change of the arrangement, based on the first position data and the third position data; and
control an operation of the robot, based on the orientation change data and the position change data.
|