Constrained Manipulator Visual Servoing (CMVS): Rapid robot programming in cluttered workspaces

This paper presents a model-free optimization framework for the visual servoing of eye-in-hand manipulators in cluttered environments. Visual feedback is used to solve for a set of feasible trajectories that bring the robot end-effector to a target object at a previously untaught location under a number of challenging constraints (i.e., whole-arm collisions, object occlusions, robot's joint limits, camera's sensing limits). A novel controller is proposed, which exploits the natural by-products of the teach-by-showing process, to help the robot navigate this non-convex space. Examining the user-demonstrated trajectories that lead up to the reference image, we use a combination of stochastic optimization techniques and classical optimization techniques to extract the relevant cost functions and constraints for servoing. We hypothesize that we can leverage the user's sensory capabilities and knowledge of the workspace to alleviate the burden of modeling system constraints explicitly. We verify this hypothesis via realistic experiments on a Barrett WAM 7-DOF manipulator equipped with a Sony XC-HR70 camera to show the comparative efficacy of this approach.

[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]  William J. Wilson,et al.  Hybrid motion control and planning strategies for visual servoing , 2005, IEEE Transactions on Industrial Electronics.

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

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

[5]  Aude Billard,et al.  On learning the statistical representation of a task and generalizing it to various contexts , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

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

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

[8]  Aude Billard,et al.  A probabilistic Programming by Demonstration framework handling constraints in joint space and task space , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

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

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

[11]  James J. Little,et al.  Collision-free visual servoing of an eye-in-hand manipulator via constraint-aware planning and control , 2011, Proceedings of the 2011 American Control Conference.

[12]  Fernando De la Torre,et al.  Canonical Time Warping for Alignment of Human Behavior , 2009, NIPS.

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

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

[15]  Satoshi Makita,et al.  Easy robot programming for industrial manipulators by manual volume sweeping , 2008, 2008 IEEE International Conference on Robotics and Automation.

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