Robot calibration by mobile camera systems

A measurement technique for kinematic calibration of robot manipulators, which uses a stereo hand-eye system with moving camera coordinates, is presented in this article. The calibration system consists of a pair of cameras rigidly mounted on the robot end-effector, a camera calibration board, and a robot calibration fixture. The stereo cameras are precalibrated using the camera calibration board so that the 3D coordinates of any object point seen by the stereo cameras can be computed with respect to the camera coordinate frame [C] defined by the calibration board. Because [C] is fixed with respect to the tool frame [T] of the robot, it moves with the robot hand from one calibration measurement configuration to another. On each face of the robot calibration fixture that defines the world coordinate frame [W], there are evenly spaced dot patterns of uniform shape. Each pattern defines a coordinate frame [Ei], whose pose is known in [W]. The dot pattern is designed in such a way that from a pair of images of the pattern, the pose of [Ei] can be estimated with respect to [C] in each robot calibration measurement. By that means the pose of [C] becomes known in [W] at each robot measurement configuration. For a sufficient number of measurement configurations, the homogeneous transformation from [W] to [C] (or equivalently to [T]), and thus the link parameters of the robot, can be identified using the least-squares techniques. Because the cameras perform local measurements only, the field-of-view of the camera system can be as small as 50 × 50 mm2, resulting in an overall accuracy of the measurement system as high as 0.05 mm. This is at least 20 times better than the accuracy provided by vision-based measurement systems with a fixed camera coordinate frame using common off-the-shelf cameras. © 1994 John Wiley & Sons, Inc.

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

[2]  Roger Y. Tsai,et al.  A new technique for fully autonomous and efficient 3D robotics hand/eye calibration , 1988, IEEE Trans. Robotics Autom..

[3]  Roger Y. Tsai,et al.  Calibrating a Cartesian Robot with Eye-on-Hand Configuration Independent of Eye-to-Hand Relationship , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[4]  Bernard C. Jiang,et al.  A review of recent developments in robot metrology , 1988 .

[5]  Delbert Tesar,et al.  Metrology and calibration techniques for the performance enhancement of industrial robots , 1988 .

[6]  Hanqi Zhuang,et al.  A complete and parametrically continuous kinematic model for robot manipulators , 1992, IEEE Trans. Robotics Autom..

[7]  Hanqi Zhuang,et al.  Simultaneous calibration of a robot and a hand-mounted camera , 1993, IEEE Trans. Robotics Autom..

[8]  Ren C. Luo,et al.  Motion estimation of 3-D objects using multisensor data fusion , 1990, J. Field Robotics.

[9]  Hanqi Zhuang,et al.  Error-model-based robot calibration using a modified CPC model , 1993 .

[10]  Hanqi Zhuang,et al.  Practical fusion algorithms for rotation matrices: A comparative study , 1992, J. Field Robotics.

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

[12]  Paul R. Cohen,et al.  Camera Calibration with Distortion Models and Accuracy Evaluation , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[13]  Yiu Cheung Shiu,et al.  A noise-tolerant algorithm for robotic hand-eye calibration with or without sensor orientation measurement , 1993, IEEE Trans. Syst. Man Cybern..

[14]  Roger Y. Tsai,et al.  A versatile camera calibration technique for high-accuracy 3D machine vision metrology using off-the-shelf TV cameras and lenses , 1987, IEEE J. Robotics Autom..

[15]  Yiu Cheung Shiu,et al.  Calibration of wrist-mounted robotic sensors by solving homogeneous transform equations of the form AX=XB , 1989, IEEE Trans. Robotics Autom..

[16]  Hanqi Zhuang,et al.  A complete and parametrically continuous kinematic model for robot manipulators , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[17]  Benjamin W. Mooring,et al.  The effect of kinematic model complexity on manipulator accuracy , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[18]  William K. Veitschegger,et al.  Robot calibration and compensation , 1988, IEEE J. Robotics Autom..

[19]  Hanqi Zhuang,et al.  Robot calibration using the CPC error model , 1992 .

[20]  Kenneth S. Roberts,et al.  A new representation for a line , 1988, Proceedings CVPR '88: The Computer Society Conference on Computer Vision and Pattern Recognition.

[21]  John M. Hollerbach,et al.  Autonomous Robot Calibration for Hand-Eye Coordination , 1991, Int. J. Robotics Res..

[22]  Yiu Cheung Shiu,et al.  Comments on 'Calibration of wrist-mounted robotic sensors by solving homogeneous transform equations of the form AX=XB' [with reply] , 1991, IEEE Trans. Robotics Autom..

[23]  Hanqi Zhuang,et al.  A linear solution to the kinematic parameter identification of robot manipulators , 1993, IEEE Trans. Robotics Autom..

[24]  Roger Y. Tsai,et al.  Calibrating a Cartesian robot with eye-on-hand configuration independent of eye-to-hand relationship , 1988, Proceedings CVPR '88: The Computer Society Conference on Computer Vision and Pattern Recognition.

[25]  Jack C. K. Chou,et al.  Finding the Position and Orientation of a Sensor on a Robot Manipulator Using Quaternions , 1991, Int. J. Robotics Res..