Computer generation of geometrical error equations applicable for improvement of robots' positioning accuracy

Abstract A symbolic manipulation software package has been developed to automatically generate geometrical error model equations applicable for robot's error compensation and calibration. The software package named AREEM (Automatic Robot Error Equation Modeler) utilizes MACSYMA, a LISP-based artificial intelligence language, to output scalar algebraic equations representing the positioning error correction in world coordinates for N degree-of-freedom robots. The motivation of this work is trifold: (1) to demonstrate the feasibility of utilizing a well-established algebraic manipulation code for robot error compensation, simulation and modeling purposes; (2) to provide a base for investigating the performance and accuracy of numerous robot geometrical error compensation models; (3) to represent output results in a concise form eliminating completely the manual derivation process. When such computer generated outputs are fed to a simulation program, saving in computational time for error estimation is realized. At present, AREEM incorporates three kinematic error models based on the Denavit-Hartenberg representation (DH) and a non-DH representation. The AREEM program is user-friendly, interactively menu-driven, and has been tested on numerous robots. The worst case takes 174.80 seconds to generate error model equations in world coordinates for the PUMA 600 robot, which is insignificant compared to the time required for accurate manual derivation.

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

[2]  R. Cipra,et al.  A Method for Determining and Correcting Robot Position and Orientation Errors Due to Manufacturing , 1988 .

[3]  Jeff S. Shamma,et al.  A Method for Inverse Robot Calibration , 1987 .

[4]  Chi-Haur Wu,et al.  A Kinematic CAD Tool for the Design and Control of a Robot Manipulator , 1984 .

[5]  Morris R. Driels,et al.  Generalized joint model for robot manipulator kinematic calibration and compensation , 1987, J. Field Robotics.

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

[7]  Masaru Ishii,et al.  A new approach to improve absolute positioning accuracy of robot manipulators , 1987, J. Field Robotics.

[8]  Louis J. Everett,et al.  Kinematic modelling for robot calibration , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[9]  R. Paul Robot manipulators : mathematics, programming, and control : the computer control of robot manipulators , 1981 .

[10]  E. B. Magrab,et al.  A General Procedure to Evaluate Robot Positioning Errors , 1987 .

[11]  William K. Veitschegger,et al.  Robot accuracy analysis based on kinematics , 1986, IEEE J. Robotics Autom..

[12]  Naren Vira,et al.  Robots' end point sensing: hardware and software techniques , 1989 .

[13]  Naren Vira,et al.  An extensible ball bar for evaluation of robots' positioning performance , 1987, J. Field Robotics.

[14]  N. Vira Spherical coordinate automatic measurement (SCAM) system for robots' end-point sensing , 1989 .

[15]  Arthur C. Sanderson,et al.  Arm signature identification , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[16]  K. Lau,et al.  Robot performance measurements using automatic laser tracking techniques , 1985 .

[17]  Naren Vira,et al.  Higher order approximation of the generalized kinematic error compensation model for robots , 1989 .

[18]  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 .

[19]  Jigien Chen,et al.  Positioning error analysis for robot manipulators with all rotary joints , 1986, IEEE Journal on Robotics and Automation.

[20]  Samad Hayati,et al.  Improving the absolute positioning accuracy of robot manipulators , 1985, J. Field Robotics.

[21]  Samad Hayati,et al.  Robot arm geometric link parameter estimation , 1983, The 22nd IEEE Conference on Decision and Control.

[22]  Robert P. Judd,et al.  A technique to calibrate industrial robots with experimental verification , 1987, IEEE Trans. Robotics Autom..

[23]  Louis J. Everett,et al.  The Theory of Kinematic Parameter Identification for Industrial Robots , 1988 .

[24]  Laurent Foulloy,et al.  Improving the precision of a robot , 1984, ICRA.

[25]  J. Ziegert,et al.  Basic considerations for robot calibration , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.