TEACHING LINE CORRECTING APPARATUS, TEACHING LINE CORRECTING METHOD, AND PROGRAM THEREOF
First Claim
1. A teaching line correcting apparatus for correcting a teaching line, which is identified by a first reference region and a second reference region, and which is indicative of movement of a robot, comprising:
- a position setting unit for setting a first reference position, a second reference position, and a third reference position where a first reference region, a second reference region, and a third reference region are established on a workpiece;
a first plane defining unit for defining a first plane, which includes a line passing through the first reference position that is located at a starting operation point of the robot or within a given range from the starting operation point, and the second reference position, which is located at an ending operation point of the robot or within a given range from the ending operation point, and which is determined by the third reference position;
at least one position detector for detecting positions of the first reference region, the second reference region, and the third reference region established on the workpiece;
a second plane defining unit for defining a second plane, which includes a line passing through the detected position of the first reference region and the detected position of the second reference region, and which is determined by the detected position of the third reference region;
a corrective value calculator for calculating a corrective value for equalizing the first reference region to an origin, equalizing the first reference position of the first reference region as the origin to the detected position of the first reference region as the origin, and equalizing the first plane to the second plane; and
a teaching line corrector for correcting the teaching line based on the calculated corrective value.
1 Assignment
0 Petitions
Accused Products
Abstract
A teaching line correcting apparatus defines a first plane, which is determined by a first reference position of a preset first reference region, a second reference position of a preset second reference region, and a third reference position of a preset third reference region, defines a second plane, which is determined by a detected position of the first reference region, a detected position of the second reference region, and a detected position of the third reference region, calculates a corrective value for equalizing the first reference region to an origin, equalizing the first reference position of the first reference region as the origin to the detected position of the first reference region as the origin, and equalizing the first plane to the second plane, and correcting reference coordinates where operating points are taught based on the calculated corrective value.
-
Citations
8 Claims
-
1. A teaching line correcting apparatus for correcting a teaching line, which is identified by a first reference region and a second reference region, and which is indicative of movement of a robot, comprising:
-
a position setting unit for setting a first reference position, a second reference position, and a third reference position where a first reference region, a second reference region, and a third reference region are established on a workpiece; a first plane defining unit for defining a first plane, which includes a line passing through the first reference position that is located at a starting operation point of the robot or within a given range from the starting operation point, and the second reference position, which is located at an ending operation point of the robot or within a given range from the ending operation point, and which is determined by the third reference position; at least one position detector for detecting positions of the first reference region, the second reference region, and the third reference region established on the workpiece; a second plane defining unit for defining a second plane, which includes a line passing through the detected position of the first reference region and the detected position of the second reference region, and which is determined by the detected position of the third reference region; a corrective value calculator for calculating a corrective value for equalizing the first reference region to an origin, equalizing the first reference position of the first reference region as the origin to the detected position of the first reference region as the origin, and equalizing the first plane to the second plane; and a teaching line corrector for correcting the teaching line based on the calculated corrective value. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A teaching line correcting method for correcting a teaching line, which is identified by a first reference region and a second reference region, and which is indicative of movement of a robot, comprising the steps of:
-
presetting a first reference position, a second reference position, and a third reference position where a first reference region, a second reference region, and a third reference region are established on a workpiece; defining a first plane, which includes a line passing through the first reference position that is located at a starting operation point of the robot or within a given range from the starting operation point and the second reference position that is located at an ending operation point of the robot or within a given range from the ending operation point, and which is determined by the third reference position; detecting positions of the first reference region, the second reference region, and the third reference region established on the workpiece; defining a second plane, which includes a line passing through the detected position of the first reference region and the detected position of the second reference region, and which is determined by the detected position of the third reference region; calculating a corrective value for equalizing the first reference region to an origin, equalizing the first reference position of the first reference region as the origin to the detected position of the first reference region as the origin, and equalizing the first plane to the second plane; and correcting the teaching line based on the calculated corrective value.
-
-
8. A program for enabling a computer to function as a teaching line correcting apparatus for correcting a teaching line, which is identified by a first reference region and a second reference region, and which is indicative of movement of a robot, the program further enabling the computer to function as:
-
a position setting unit for presetting a first reference position, a second reference position, and a third reference position where a first reference region, a second reference region, and a third reference region are established on a workpiece; a first plane defining unit for defining a first plane, which includes a line passing through the first reference position that is located at a starting operation point of the robot or within a given range from the starting operation point and the second reference position that is located at an ending operation point of the robot or within a given range from the ending operation point, and which is determined by the third reference position; at least one position detector for detecting positions of the first reference region, the second reference region, and the third reference region established on the workpiece; a second plane defining unit for defining a second plane, which includes a line passing through the detected position of the first reference region and the detected position of the second reference region, and which is determined by the detected position of the third reference region; a corrective value calculator for calculating a corrective value for equalizing the first reference region to an origin, equalizing the first reference position of the first reference region as the origin to the detected position of the first reference region as the origin, and equalizing the first plane to the second plane; and a teaching line corrector for correcting the teaching line based on the calculated corrective value.
-
Specification