Visual Servo Control Part II : Advanced Approaches

his article is the second of a two-part tutorial on visual servo control. In Part I (IEEE Robotics and Automation Magazine, vol. 13, no. 4), we introduced fundamental concepts and descr ibed basic approaches. Here we discuss more advanced concepts , and present a number of recent approaches. As described in Part I of the tutorial, visual servo schemes rely on the relationship ˙ s = L s v c (1) in which s is a set of geometrical features whose time derivative ˙ s is linearly related to the spatial velocity v c of the camera through the interaction matrix L s. Using this relationship, control schemes are designed to minimize the error e between the current value of the visual feature s and its desired value s * : e = s − s *. A classical proportional control scheme is given by: v c = −λ L + e e, (2) where L e is defined by ˙ e = L e v c , (3) and L + e is an approximation of the pseudo-inverse of L e. An approximation must be used because visual servo schemes require the values of three-dimensional (3-D) parameters that are not available directly from the image measurements. Recall that for position-based visual servo (PBVS) schemes 3-D parameters appear both in the error e and in the interaction matrix, while for basic image-based visual servo (IBVS), the depth of each point considered appears in the coefficients of the interaction matrix related to the transla-tional motions. This is the case even when L + e = L e * + is used in the control scheme, although in this case only the depth Z * of each point for the desired pose is needed, which is generally not difficult to obtain in practice. In all other cases, an estimation of the current depth must be made at each iteration of the control scheme. We begin Part II of the tutorial by describing two approaches to estimating the interaction matrix. First we describe how epipolar geometry can be used to estimate the 3-D parameters, which can then be used to construct the interaction matrix. We then describe how it is possible to estimate directly the numerical value of L + e. With these methods in hand, we then present more advanced techniques in visual servo control. These techniques aim to compensate for the …

[1]  Roger Y. Tsai,et al.  A new technique for fully autonomous and efficient 3D robotics hand/eye calibration , 1988, IEEE Trans. Robotics Autom..

[2]  Patrick Rives,et al.  A new approach to visual servoing in robotics , 1992, IEEE Trans. Robotics Autom..

[3]  Peter K. Allen,et al.  Automated tracking and grasping of a moving object with a robotic hand-eye system , 1993, IEEE Trans. Robotics Autom..

[4]  Peter Corke,et al.  Controller Design for High-Performance Visual Servoing , 1993 .

[5]  Tae Won Kim,et al.  Visual Servoing of Robot Manipulators by Fuzzy Membership Function Based Neural Networks , 1993 .

[6]  Hidenori Kimura,et al.  LQ OPTIMAL AND NONLINEAR APPROACHES TO VISUAL SERVOING , 1993 .

[7]  Patrick Rives,et al.  Classification and realization of the different vision-based tasks , 1993 .

[8]  Kenta Hashimoto World Scientific Series in Robotics and Automated Systems , 1993 .

[9]  Minoru Asada,et al.  Versatile visual servoing without knowledge of true Jacobian , 1994, Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS'94).

[10]  Seth Hutchinson,et al.  Visual compliance: task-directed visual servo control , 1994, IEEE Trans. Robotics Autom..

[11]  Pradeep K. Khosla,et al.  Strategies for Increasing the Tracking Region of an Eye-in-Hand System by Singularity and Joint Limit Avoidance , 1995, Int. J. Robotics Res..

[12]  S. P. Mudur,et al.  Three-dimensional computer vision: a geometric viewpoint , 1993 .

[13]  Minoru Asada,et al.  Trajectory generation for obstacle avoidance of uncalibrated stereo visual servoing without 3D reconstruction , 1995, Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots.

[14]  François Chaumette,et al.  Compensation of abrupt motion changes in target tracking by visual servoing , 1995, Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots.

[15]  Carme Torras,et al.  Vision-based robot positioning using neural networks , 1996, Image Vis. Comput..

[16]  Daniel E. Koditschek,et al.  An active visual estimator for dexterous manipulation , 1996, IEEE Trans. Robotics Autom..

[17]  Éric Marchand,et al.  Using the task function approach to avoid robot joint limits and kinematic singularities in visual servoing , 1996, Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems. IROS '96.

[18]  Pradeep K. Khosla,et al.  Force and vision resolvability for assimilating disparate sensory feedback , 1996, IEEE Trans. Robotics Autom..

[19]  Rajeev Sharma,et al.  Motion perceptibility and its application to active vision-based servo control , 1997, IEEE Trans. Robotics Autom..

[20]  Koichiro Deguchi,et al.  Direct Interpretation of Dynamic Images and Camera Motion for Visual Servoing Without Image Feature Correspondence , 1997, J. Robotics Mechatronics.

[21]  Gregory D. Hager,et al.  A modular system for robust positioning using feedback from stereo vision , 1997, IEEE Trans. Robotics Autom..

[22]  Olac Fuentes,et al.  Experimental evaluation of uncalibrated visual servoing for precision manipulation , 1997, Proceedings of International Conference on Robotics and Automation.

[23]  Gregory D. Hager,et al.  Dynamic sensor planning in visual servoing , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[24]  É. Marchand,et al.  Dynamic Sensor Planning in Visual Servoing 2 Visual Servoing , 1998 .

[25]  Guillaume Morel,et al.  Explicit Incorporation of 2D Constraints in Vision Based Control of Robot Manipulators , 1999, ISER.

[26]  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).

[27]  Peter I. Corke,et al.  A new partitioned approach to image-based visual servo control , 2001, IEEE Trans. Robotics Autom..

[28]  François Chaumette,et al.  Path planning for robust image-based control , 2002, IEEE Trans. Robotics Autom..

[29]  François Chaumette,et al.  Theoretical improvements in the stability analysis of a new class of model-free visual servoing methods , 2002, IEEE Trans. Robotics Autom..

[30]  Jacques Gangloff,et al.  Visual servoing of a 6-DOF manipulator for unknown 3-d profile following , 1999, IEEE Trans. Robotics Autom..

[31]  Daniel E. Koditschek,et al.  Visual servoing via navigation functions , 2002, IEEE Trans. Robotics Autom..

[32]  S. Shankar Sastry,et al.  An Invitation to 3-D Vision: From Images to Geometric Models , 2003 .

[33]  Nicholas R. Gans,et al.  An asymptotically stable switched system visual controller for eye in hand robots , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[34]  Philippe Martinet,et al.  Improving Image-Based Visual Servoing with Three-Dimensional Features , 2003, Int. J. Robotics Res..

[35]  François Chaumette,et al.  Image moments: a general and useful set of features for visual servoing , 2004, IEEE Transactions on Robotics.

[36]  Harvey Lipkin,et al.  Uncalibrated dynamic visual servoing , 2004, IEEE Transactions on Robotics and Automation.

[37]  Michel Dhome,et al.  An efficient method to compute the inverse Jacobian matrix in visual servoing , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[38]  Guillaume Morel,et al.  Extended-2D visual servoing , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[39]  Ehud Rivlin,et al.  Visual Homing: Surfing on the Epipoles , 1998, Sixth International Conference on Computer Vision (IEEE Cat. No.98CH36271).

[40]  Domenico Prattichizzo,et al.  Keeping features in the field of view in eye-in-hand visual servoing: a switching approach , 2004, IEEE Transactions on Robotics.

[41]  François Chaumette,et al.  2 1/2 D Visual Servoing with Respect to Unknown Objects Through a New Estimation Scheme of Camera Displacement , 2000, International Journal of Computer Vision.

[42]  Masami Iwatsuki,et al.  A new formulation of visual servoing based on cylindrical coordinate system , 2002, IEEE Transactions on Robotics.

[43]  Luc Soler,et al.  Active filtering of physiological motion in robotized surgery using predictive control , 2005, IEEE Transactions on Robotics.

[44]  François Chaumette,et al.  Point-based and region-based image moments for visual servoing of planar objects , 2005, IEEE Transactions on Robotics.