Collision-free visual servoing of an eye-in-hand manipulator via constraint-aware planning and control

A constraint-aware eye-in-hand visual servoing control law is proposed. The control law is designed for a robot manipulator with an uncalibrated camera mounted on its end-effector. The method uses an image-based command to describe the desired end-effector position with respect to an object with an unknown position. When starting from an unknown position, the control law uses feedback from the camera to move the robot towards the reference image while satisfying a set of system constraints. The visual servoing control law is implemented via a nonlinear model predictive control framework to generate feasible and realistic robot trajectories that respect the robot's joint limits and velocity limits. The control law explicitly keeps the target object within the camera's field of view and avoids potential collisions with workspace obstacles. An appropriate representation of the robot's whole-arm collision constraints is extracted from well-known path planning methods, such as probabilistic road maps and dynamic collision checking algorithms. Experiments using an uncalibrated eye in-hand platform demonstrate the ability of the visual servoing control law to achieve closed-loop positioning via collision-free trajectories, even when the initial object location is uncertain.

[1]  Domenico Prattichizzo,et al.  A switching control law for keeping features in the field of view in eye-in-hand visual servoing , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[2]  Graziano Chesi,et al.  Visual servoing for large camera displacements , 2004, IEEE Transactions on Robotics.

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

[4]  William J. Wilson,et al.  Hybrid motion control and planning strategies for visual servoing , 2005, IEEE Transactions on Industrial Electronics.

[5]  S. Hutchinson,et al.  Visual Servo Control Part II : Advanced Approaches , 2007 .

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

[7]  François Chaumette,et al.  Visual servo control. I. Basic approaches , 2006, IEEE Robotics & Automation Magazine.

[8]  Danica Kragic,et al.  Survey on Visual Servoing for Manipulation , 2002 .

[9]  Philippe Poignet,et al.  Ultrasound Image-Based Visual Servoing of a Surgical Instrument Through Nonlinear Model Predictive Control , 2008, Int. J. Robotics Res..

[10]  Seth Hutchinson,et al.  Visual Servo Control Part I: Basic Approaches , 2006 .

[11]  Graziano Chesi,et al.  Visual Servoing Path Planning via Homogeneous Forms and LMI Optimizations , 2009, IEEE Transactions on Robotics.

[12]  P. Poignet,et al.  Image Based Visual Servoing through Nonlinear Model Predictive Control , 2006, Proceedings of the 45th IEEE Conference on Decision and Control.

[13]  Éric Marchand,et al.  ViSP for visual servoing: a generic software platform with a wide class of robot control skills , 2005, IEEE Robotics & Automation Magazine.

[14]  M. J. D. Powell,et al.  Variable Metric Methods for Constrained Optimization , 1982, ISMP.

[15]  Masami Iwatsuki,et al.  A new formulation of visual servoing based on cylindrical coordinate system , 2005, IEEE Trans. Robotics.

[16]  Nicolas Mansard,et al.  A new redundancy formalism for avoidance in visual servoing , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[17]  Yeung Sam Hung,et al.  Global Path-Planning for Constrained and Optimal Visual Servoing , 2007, IEEE Transactions on Robotics.

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

[19]  J. Latombe,et al.  Adaptive dynamic collision checking for single and multiple articulated robots in complex environments , 2005, IEEE Transactions on Robotics.

[20]  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..

[21]  Jan M. Maciejowski,et al.  Predictive control : with constraints , 2002 .

[22]  Estelle Courtial,et al.  Visual predictive control for manipulators with catadioptric camera , 2008, 2008 IEEE International Conference on Robotics and Automation.

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

[24]  François Chaumette,et al.  Visual servo control. II. Advanced approaches [Tutorial] , 2007, IEEE Robotics & Automation Magazine.

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