Geometric Algorithms for Kinematic Calibration of Robots Containing Closed Loops

We present a coordinate-invariant, differential geometric formulation of the kinematic calibration problem for a general class of mechanisms. The mechanisms considered may have multiple closed loops, be redundantly actuated, and include an arbitrary number of passive joints that may or may not be equipped with joint encoders. Some form of measurement information on the position and orientation of the tool frame may also be available. Our approach rests on viewing the joint configuration space of the mechanism as an embedded submanifold of an ambient manifold, and formulating error measures in terms of the Riemannian metric specified in the ambient manifold. Based on this geometric framework, we pose the kinematic calibration problem as one of determining a parametrized multidimensional surface that is a best fit (in the sense of the chosen metric) to a given set of measured points in both the ambient and task space manifolds. Several optimization algorithms that address the various possibilities with respect to available measurement data and choice of error measures are given. Experimental and simulation results are given for the Eclipse, a six degree-of-freedom redundantly actuated parallel mechanism. The geometric framework and algorithms presented in this article have the desirable feature of being invariant with respect to the local coordinate representation of the forward and inverse kinematics and of the loop closure equations, and also provide a high-level framework in which to classify existing approaches to kinematic calibration.

[1]  Vincent Hayward,et al.  Calibration of a parallel robot using multiple kinematic closed loops , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[2]  John M. Hollerbach,et al.  Autonomous calibration of single-loop closed kinematic chains formed by manipulators with passive endpoint constraints , 1991, IEEE Trans. Robotics Autom..

[3]  John M. Hollerbach,et al.  The Calibration Index and Taxonomy for Robot Kinematic Calibration Methods , 1996, Int. J. Robotics Res..

[4]  Etienne Dombre,et al.  A calibration procedure for the parallel robot Delta 4 , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[5]  Hanqi Zhuang,et al.  Calibration of stewart platforms and other parallel manipulators by minimizing inverse kinematic residuals , 1998 .

[6]  S.-J. Ryu,et al.  Eclipse: an Overactuated Parallel Mechanism for Rapid Machining , 1999 .

[7]  Frank Chongwoo Park,et al.  Geometric algorithms for closed chain kinematic calibration , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[8]  Martin Buehler,et al.  Screw axis measurement for kinematic calibration of the Sarcos Dextrous Arm , 1993, Proceedings of 1993 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '93).

[9]  Hanqi Zhuang,et al.  Self-calibration and mirror center offset elimination of a multi-beam laser tracking system , 1992, Robotics Auton. Syst..

[10]  M. R. Driels Using Passive End-Point Motion Constraints to Calibrate Robot Manipulators , 1993 .

[11]  M. Spivak A comprehensive introduction to differential geometry , 1979 .

[12]  F. Park Distance Metrics on the Rigid-Body Motions with Applications to Mechanism Design , 1995 .

[13]  Hanqi Zhuang,et al.  Kinematic calibration of a Stewart platform using pose measurements obtained by a single theodolite , 1995, Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots.

[14]  John M. Hollerbach,et al.  Kinematic calibration using a plane constraint , 1997, Proceedings of International Conference on Robotics and Automation.

[15]  Han S. Kim,et al.  Forward/inverse force transmission capability analyses of fully parallel manipulators , 2001, IEEE Trans. Robotics Autom..

[16]  John M. Hollerbach,et al.  Kinematic calibration by means of a triaxial accelerometer , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[17]  Hanqi Zhuang,et al.  Self-calibration of parallel mechanisms with a case study on Stewart platforms , 1997, IEEE Trans. Robotics Autom..

[18]  Tatsuo Arai,et al.  An implicit loop method for kinematic calibration and its application to closed-chain mechanisms , 1995, IEEE Trans. Robotics Autom..

[19]  Frank Chongwoo Park,et al.  Design and analysis of a redundantly actuated parallel mechanism for rapid machining , 2001, IEEE Trans. Robotics Autom..

[20]  A. Quaid,et al.  Identifying robot parameters using partial pose information , 1993, IEEE Control Systems.