I. Introduction
Visual servoing is one of the most important topics in intelligent robot control and is widely used in grasping [1], [2]; manufacturing [3]; quality inspection [4]; mobile robot motion control [5], [6]; and other tasks. There are two classical visual servo schemes: 1) position-based visual servo (PBVS) and 2) image-based visual servo (IBVS). For the PBVS scheme, visual information is used to calculate the position and orientation of the camera with respect to the reference coordinate frame of the target object. Then, the PBVS controller is designed to guide the robot to the desired Cartesian position. However, the PBVS scheme is particularly dependent on well-calibrated cameras and the known geometric model of the target. Hence, the control performance is largely influenced by the accuracy of the camera calibration and the target’s geometric model [7], [8].