A Visual Servoing with Collision Avoidance Mechanism for Redundant Manipulators

This paper presents a visual servoing method for a redundant manipulator to control quickly and accurately by image error in a complicated environment. The proposed approach combines two parts, one is position-based visual servoing, and another is avoiding obstacles by using virtual repulsive torque. The image features are found and mapped by Oriented FAST and Rotated BRIEF (ORB) and the image errors are calculated. Furthermore, the object pose is estimated in the world coordinate by the image errors and the current pose of the manipulator and the target EOAT pose compute will be obtained. After confirming the EOAT pose, this method introduces a virtual repulsive torque for solving generalized inverse kinematics problems by analytical and numerical methods. The proposed approach uses the property of the redundant manipulator to maintain the distance between links and obstacles. For the applicability, we transform the programs to the nodes and use Robot Operating System as the core to build the communication protocol for exchanging information. The validity and efficiency of the proposed method are measured in simulations, by which it verifies that the method is not only feasible to constrained motions but also has good performances in collision avoidance.

[1]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[2]  Dongsheng Guo,et al.  A New Inequality-Based Obstacle-Avoidance MVN Scheme and Its Application to Redundant Robot Manipulators , 2012, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[3]  L. Lovász,et al.  Geometric Algorithms and Combinatorial Optimization , 1981 .

[4]  Luc Van Gool,et al.  SURF: Speeded Up Robust Features , 2006, ECCV.

[5]  E. Malis,et al.  Deeper understanding of the homography decomposition for vision-based control , 2007 .

[6]  Matthijs C. Dorst Distinctive Image Features from Scale-Invariant Keypoints , 2011 .

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

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

[9]  Stephen P. Boyd,et al.  Obstacle Collision Detection Using Best Ellipsoid Fit , 1997, J. Intell. Robotic Syst..

[10]  Kao-Shing Hwang,et al.  A Virtual Torque-Based Approach to Kinematic Control of Redundant Manipulators , 2017, IEEE Transactions on Industrial Electronics.

[11]  Vincent Lepetit,et al.  BRIEF: Binary Robust Independent Elementary Features , 2010, ECCV.

[12]  Tom Drummond,et al.  Faster and Better: A Machine Learning Approach to Corner Detection , 2008, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[13]  Gary R. Bradski,et al.  ORB: An efficient alternative to SIFT or SURF , 2011, 2011 International Conference on Computer Vision.

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