Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
189 words
A method for automatically setting a tip point of a tool, comprising the steps of: (a) causing a robot, having an aim with a faceplate containing a center, to assume at least four postures while maintaining the tip point of the tool on a fixed point within a space occupied by said robot and instructing said robot of coordinate positions of the center point of the faceplate of said robot, using a base coordinate system set in the space occupied by said robot, corresponding to the at least four postures; (b) calculating coordinates of a center of curvature of a spherical surface passing approximately through the coordinate positions instructed in step (a) for the center point of the faceplate in dependence upon the coordinate positions; and (c) determining and setting a coordinate position of the tip point, in a faceplate coordinate system for the faceplate, in dependence upon posture vectors of the tool, the coordinates of the center of curvature of the spherical surface calculated in step (b), and at least one of the coordinate positions of the center point of the faceplate given for instruction in step (a).
Claim 2
Independent Claim
189 words
A method for automatically setting a tip point of a tool, comprising the steps of: (a) causing a robot, having an aim with a faceplate containing a center, to assume at least four postures while maintaining the tip point of the tool on a fixed point within a space occupied by said robot and instructing said robot of coordinate positions of the center point of the faceplate of said robot, using a base coordinate system set in the space occupied by said robot, corresponding to the at least four postures; (b) calculating coordinates of a center of curvature of a spherical surface passing approximately through the coordinate positions instructed in step (a) for the center point of the faceplate in dependence upon the coordinate positions; and (c) determining and setting a coordinate position of the tip point, in a faceplate coordinate system for the faceplate, in dependence upon posture vectors of the tool, the coordinates of the center of curvature of the spherical surface calculated in step (b), and at least one of the coordinate positions of the center point of the faceplate given for instruction in step (a).
Claim 3
Dependent Claim
79 words
A method for automatically setting a tip point of a tool according to claim 1, wherein said determining in step (c) comprises the steps of: (c1) determining the coordinate position of the tip point corresponding to each of the postures of said robot by using the individual coordinate positions of the center point of the faceplate given for instruction in step (a); and (c2) averaging the coordinate positions of the tip point determined for the at least four postures.
Claim 4
Dependent Claim
41 words
A method for automatically setting a tip point of a tool according to claim 1, wherein said spherical surface is determined in step (b) so that the spherical surface passes immediately near the coordinate positions given for instruction in step (a).
Claim 5
Dependent Claim
28 words
A method for automatically setting a tip point of a tool according to claim 3, wherein said spherical surface is determined by using a method of least squares.
Claim 6
Independent Claim
159 words
A method for obtaining position information of a tool tip relative to a faceplate of a robot arm, comprising the steps of: (a) positioning the robot arm in at least four different postures while maintaining the tool tip at a fixed point; (b) detecting origin point coordinates of the faceplate in a robot coordinate system in each of the at least four different postures; (c) defining a spherical surface, having a radius and a center of curvature with coordinates in the robot coordinate system, such that the origin point coordinates of the faceplate detected in step (b) lie approximately on the spherical surface; and (d) determining a coordinate position of the tool tip in a faceplate coordinate system in dependence upon the radius and the coordinates of the center of curvature of the spherical surface defined in step (c) and the origin point coordinates of the faceplate corresponding to at least one of the at least four different postures.
Claim 7
Independent Claim
159 words
A method for obtaining position information of a tool tip relative to a faceplate of a robot arm, comprising the steps of: (a) positioning the robot arm in at least four different postures while maintaining the tool tip at a fixed point; (b) detecting origin point coordinates of the faceplate in a robot coordinate system in each of the at least four different postures; (c) defining a spherical surface, having a radius and a center of curvature with coordinates in the robot coordinate system, such that the origin point coordinates of the faceplate detected in step (b) lie approximately on the spherical surface; and (d) determining a coordinate position of the tool tip in a faceplate coordinate system in dependence upon the radius and the coordinates of the center of curvature of the spherical surface defined in step (c) and the origin point coordinates of the faceplate corresponding to at least one of the at least four different postures.
Claim 8
Dependent Claim
89 words
A method according to claim 5, wherein said defining in step (c) comprises the steps of: (c1) calculating the coordinates in the robot coordinate system for the center of curvature of the spherical surface using least squares approximation and the origin point coordinates of the faceplate in the at least four different postures; and (c2) calculating the radius using the coordinates of the center of curvature of the spherical surface and the origin point coordinates of the faceplate for at least one of the at least four different postures.
Claim 9
Dependent Claim
83 words
A method according to claim 5, wherein said determining in step (d) comprises the steps of: (d1) generating a transformation matrix for at least one of the at least four different postures in dependence upon posture vectors defining the at least one of the at least four different postures of the robot arm in the robot coordinate system; (d2) transforming the coordinates in the robot coordinate system of the center of curvature of the spherical surface into coordinates in the faceplate coordinate system.
Claim 10
Dependent Claim
113 words
A method according to claim 7, wherein step (d) further comprises the steps of: (d3) scaling the coordinates in the faceplate coordinate system of the center of curvature of the spherical surface by the radius of the spherical surface defined in step (c) and a distance from the center of curvature to the faceplate obtained using the coordinates calculated in step (d2), to produce a scaled vector; (d4) repeating steps (d1)-(d3) for each posture in a set of the at least four postures to produce a plurality of scaled vectors; and (d5) averaging the scaled vectors to obtain the position information of the tool tip relative to the faceplate of the robot arm.