Identification of Position-Independent Robot Parameter Errors Using Special Jacobian Matrices

Common production manipulators are designed to be controlled through the use of a closed-form kinematic solution algorithm. This closed-form solution uses manufacturer-specified nomi nal parameter values to model the given manipulator. These position-independent parameters, link lengths, twists, and off sets are geometrical and do not change as the manipulator is driven. However, manufacturing tolerances or usage may cause the actual parameters to deviate from the nominal robot para meters. In some cases, this deviation may be large and thus may cause the closed-form inversion to yield inaccurate joint value results. To assure proper end-effector positioning, it is important to identify these position-independent error values. The identifi cation algorithm to be presented uses the Denavit-Hartenberg (D-H) parameter notation to model any given M-jointed manip ulator. For the given model, a set of special Jacobian matrices are formulated with respect to the four D-H parameters (J θ, Js, Jα, and Ja). This set of four special Jacobian matrices is used to determine a set of D-H error parameter values, which will allow one to estimate the actual D-H parameter values. The iterative regression algorithm for parameter identifi cation uses the end-effector information at several arbitrary manipulator positions, as well as nominal parameter and joint variable information to compute the parameter error values. The use of the special Jacobian matrices allows for easy de termination of mathematical singularity conditions. In addition, statistical methods are employed to provide numerical uni formity between examples and aid in the evaluation process. Through several examples, it will be shown that the use of this parameter identification algorithm produces accurate results. This article will discuss the possibilities of deterministic as well as probabilistic parameter errors. Through the use of this parameter identification algorithm, one is able to identify the D-H parameter error values that will otherwise cause a loss in end-effector accuracy.

[1]  N. Draper,et al.  Applied Regression Analysis. , 1967 .

[2]  Z. Huang Error analysis of position and orientation in robot manipulators , 1987 .

[3]  L. J. Everett,et al.  IDENTIFICATION OF THE KINEMATIC PARAMETERS OF A ROBOT MANIPULATOR FOR POSITIONAL ACCURACY IMPROVEMENT. , 1985 .

[4]  Ching-Cheng Wang,et al.  Computation of the effects of link deflections and joint compliance on robot positioning , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[5]  Daniel E. Whitney,et al.  Industrial Robot Forward Calibration Method and Results , 1986 .

[6]  John F. Jarvis,et al.  Microsurveying: Towards robot accuracy , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[7]  Krishna C. Gupta Discussion: “A Study of the Jacobian Matrix of Serial Manipulators” (Waldron, K. J., Wang, S.-L., and Bolin, S. J., 1985, ASME J. Mech. Transm. Autom. Des., 107, pp. 230–237) , 1985 .

[8]  John M. Hollerbach,et al.  Identifying the Kinematics of Non-Redundant Serial Chain Manipulators by a Closed-loop Approach , 1989 .

[9]  Donald Lee Pieper The kinematics of manipulators under computer control , 1968 .

[10]  J. Denavit,et al.  A kinematic notation for lower pair mechanisms based on matrices , 1955 .

[11]  N. D. Perreira,et al.  Determination of Linkage Parameter and Pair Variable Errors in Open Chain Kinematic Linkages Using a Minimal Set of Pose Measurement Data , 1986 .

[12]  W. Veitschegger,et al.  A method for calibrating and compensating robot kinematic errors , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.