Robust sampling-based planning for uncalibrated visual servoing

Planning for vision-based robot control is a challenging open problem, especially in unstructured environments where models are not known a priori and sensor measurements contain errors and outliers. In this paper, we propose a statistically-robust randomized planning algorithm for a model-free eye-in-hand manipulator. The planner is built on the success and efficiency of the sampling-based planners, while incorporating robustness to outliers. In particular, we generalize the Rapidly-Exploring Random Tree (RRT) planner to the visual-motor space, the space that encodes both visual measurements and motor readings. The proposed planner is used in conjunction with a closed-loop visual control law. While the control law is entirely image based, the planner helps avoid joint limits, field-of-view constraints, and more importantly, visual occlusion of the target by unmodeled obstacles. The algorithm is validated in simulations as well as experiments with a WAM robot arm.

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

[2]  É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.

[3]  B. Faverjon,et al.  Probabilistic Roadmaps for Path Planning in High-Dimensional Con(cid:12)guration Spaces , 1996 .

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

[5]  S. LaValle,et al.  Randomized Kinodynamic Planning , 2001 .

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

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

[8]  Benedetto Allotta,et al.  3D Motion Planning for Image-Based Visual Servoing Tasks , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[9]  Moslem Kazemi,et al.  Path-Planning for Visual Servoing: A Review and Issues , 2010 .

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

[11]  James J. Little,et al.  Dynamic visibility checking for vision-based motion planning , 2008, 2008 IEEE International Conference on Robotics and Automation.

[12]  Kamal K. Gupta,et al.  Kinodynamic planning for visual servoing , 2011, 2011 IEEE International Conference on Robotics and Automation.

[13]  James J. Little,et al.  Planning collision-free and occlusion-free paths for industrial manipulators with eye-to-hand configuration , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[14]  Martin Jägersand,et al.  Robust Jacobian Estimation for Uncalibrated Visual Servoing , 2010, 2010 IEEE International Conference on Robotics and Automation.

[15]  Graziano Chesi,et al.  Visual Servoing via Advanced Numerical Methods , 2010 .

[16]  James J. Little,et al.  Path Planning for Improved Visibility Using a Probabilistic Road Map , 2010, IEEE Transactions on Robotics.

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

[18]  Peter I. Corke,et al.  A robotics toolbox for MATLAB , 1996, IEEE Robotics Autom. Mag..

[19]  Domenico Prattichizzo,et al.  EGT for multiple view geometry and visual servoing: robotics vision with pinhole and panoramic cameras , 2005, IEEE Robotics & Automation Magazine.

[20]  Rajeev Sharma,et al.  A framework for robot motion planning with sensor constraints , 1997, IEEE Trans. Robotics Autom..

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

[22]  Kamal K. Gupta,et al.  Global path planning for robust Visual Servoing in complex environments , 2009, 2009 IEEE International Conference on Robotics and Automation.

[23]  S. LaValle Rapidly-exploring random trees : a new tool for path planning , 1998 .

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

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

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

[27]  Guillaume Morel,et al.  Calibration free path planning for visual servoing yielding straight line behaviour both in image and work space , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

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

[29]  James J. Little,et al.  Trajectory specification via sparse waypoints for eye-in-hand robots requiring continuous target visibility , 2008, 2008 IEEE International Conference on Robotics and Automation.

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