Visual servoing: path interpolation by homography decomposition

In order to successfully perform visual servoing of robot manipulators the control algorithm must account for the physical limitations of the manipulator. These constraints define the robot workspace boundary. Any visual servoing control algorithm must avoid this boundary if stability of motion is to be ensured. In the paper, a method is developed by which a desired object path can be interpolated between two arbitrary object poses based on image feature extraction. This path is defined to be a continuous change in object pose between the initial and final desired poses which avoids the workspace boundary. The development of this method involves the parameterization of the 2-D displacement transformation or homography. By decomposing this homography a set of object path poses can be interpolated in either the image plane or reconstructed in the 3-D workspace. Implementation of a visual servoing procedure confirms the validity of the interpolated path with respect to workspace boundary avoidance.

[1]  Éric Marchand,et al.  A new redundancy-based iterative scheme for avoiding joint limits. Application to visual servoing , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[2]  Yoshiaki Shirai,et al.  Three-Dimensional Computer Vision , 1987, Symbolic Computation.

[3]  Camillo J. Taylor,et al.  Robust vision-based pose control , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[4]  Seth Hutchinson,et al.  Real-time vision, tracking and control , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[5]  Roberto Cipolla,et al.  Automatic segmentation and matching of planar contours for visual servoing , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[6]  François Chaumette,et al.  2½D visual servoing , 1999, IEEE Trans. Robotics Autom..

[7]  François Chaumette,et al.  Potential problems of stability and convergence in image-based and position-based visual servoing , 1997 .

[8]  Francis L. Merat,et al.  Introduction to robotics: Mechanics and control , 1987, IEEE J. Robotics Autom..

[9]  Peter I. Corke,et al.  A tutorial on visual servo control , 1996, IEEE Trans. Robotics Autom..

[10]  Pradeep K. Khosla,et al.  Strategies for Increasing the Tracking Region of an Eye-in-Hand System by Singularity and Joint Limit Avoidance , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[11]  Francois Chaumette,et al.  Potential problems of unstability and divergence in image-based and position-based visual servoing , 1999, 1999 European Control Conference (ECC).

[12]  François Chaumette,et al.  2 1/2 D visual servoing: a possible solution to improve image-based and position-based visual servoings , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[13]  Radu Horaud,et al.  Visual Servoing of Robot Manipulators Part I: Projective Kinematics , 1999, Int. J. Robotics Res..

[14]  François Chaumette,et al.  Path planning in image space for robust visual servoing , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).