I. Introduction
The geometry of a robot manipulator commonly does not match the designed goals, which reduces the accuracy of the end-effector location significantly. Inaccuracies in kinematic parameters of the robot manipulator arise from two types of errors: geometric and nongeometric errors. The geometric errors are due to inaccurate knowledge of the kinematic model, and the nongeometric errors are caused by joint and link compliances, thermal, wear, etc. In order to operate the humanoid robot [1] [2] or to move the manipulator arm [3] and robot finger [4] to a specified location consistently and accurately, a kinematic calibration is required because the location of the manipulator is based on a precise description of the kinematic parameters.