The tool point calibration method adjusts the tool profile (Utool) of a robot based on the measurement of multiple points. The procedure consists of selecting a robot resource and a tag group representing uploaded mount plate positions. The tag group is assumed to have been generated at the robot's mounting plate (0,0,0,0,0,0) while moving the tool tip to a fixed point in space at different orientations of the robot's wrist. The user also enters an initial guess for the tool point parameters. The guess parameters should be within a few centimeters of the actual tool parameters. The calibration also requires the following information from the user:
Unless the resource is known to be aligned with an axis or on a plane, the [X, Y, Z] parameters should all be set "Free" during calibration. The measurement noise need only be an order of magnitude estimate, for example 0.1 mm or 1.0 mm. Based on the selections, the robot's tool profile is adjusted in an attempt to get the tool tip to move to the same point in space from each of the different wrist orientations. The algorithm works by minimizing the mean square position error between the tool tip positions from each of the mounting plate tag points while maintaining the constraints of the ''Translate X, Y, Z'' selection. Upon convergence, an analysis of the results is displayed:
The positions and orientations of the tag points of the mount plate tag group are significant for this procedure. However, only the tool profile position [X, Y, Z] will be adjusted; the tool profile orientation is not changed. |