Visual servoing

Visual servo control refers to the use of computer vision data to control the motion of a robot. For instance, consider a camera attached to a robot's end-effector and it's tracking a moving object. As the object moves, visual servoing control allows the robot to generate motions such that the image of moving object is centered at camera frame. A general understanding of robotic concepts such as Jacobian, transformation, error feedback, etc is needed.

You should provide an overview of visual servo control approaches. You also should give details about a particular type of these approaches, namely "Image-based visual servoing".

Sources:

  1. Hutchinson et al.
  2. Corke et al. (Section 5)