Flexible 3D localization of planar objects for industrial bin-picking with monocamera vision system

In this paper, we present a robust and flexible vision system for 3D localization of planar parts for industrial robots. Our system is able to work with nearly any object with planar shape, randomly placed inside a standard industrial bin or on a conveyor belt. Differently from most systems based on 2D image analysis, which usually can manage parts disposed in single layers, our approach can estimate the 6 degrees of freedom (DoF) pose of planar objects from a single 2D image. The choice of a single camera solution makes our system cheaper and faster with respect to systems using expensive industrial 3D cameras, or laser triangulation systems, or laser range finders. Our system can work virtually with any planar piece, without changing the software parameters, because the input for the recognition and localization algorithm is the CAD data of the planar part. The localization software is based on a two step strategy: i) a candidates selection step based on a well-engineered voting scheme ii) a refinement and best match selection step based on a robust iterative optimize-and-score procedure. During this second step, we employ a novel strategy we called search-in-the-stack that avoids the optimization from being stuck on local minima (representing false positives) created when objects are almost regularly stacked. Our system is currently installed in seven real world industrial plants, with different setups, working with hundreds of different models and successfully guiding the manipulators to pick several hundreds of thousands of pieces per year. In the experiment section, we report statistics about our system at work in real production plants on more than 60000 cycles.

[1]  Dana H. Ballard,et al.  Generalizing the Hough transform to detect arbitrary shapes , 1981, Pattern Recognit..

[2]  Gary R. Bradski,et al.  Fast 3D recognition and pose using the Viewpoint Feature Histogram , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[3]  Pieter Abbeel,et al.  A textured object recognition pipeline for color and depth image data , 2012, 2012 IEEE International Conference on Robotics and Automation.

[4]  Simon Winkelbach,et al.  RANSAM for Industrial Bin-Picking , 2010, ISR/ROBOTIK.

[5]  Morten Lind,et al.  A flexible 3D object localization system for industrial part handling , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[6]  David A. Forsyth,et al.  Planar object recognition using projective shape representation , 1995, International Journal of Computer Vision.

[7]  John F. Canny,et al.  A Computational Approach to Edge Detection , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[8]  Nico Blodow,et al.  Fast Point Feature Histograms (FPFH) for 3D registration , 2009, 2009 IEEE International Conference on Robotics and Automation.

[9]  Akio Kosaka,et al.  Vision-based bin-picking: recognition and localization of multiple complex objects using simple visual cues , 1996, Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems. IROS '96.

[10]  Rafael Grompone von Gioi,et al.  LSD: A Fast Line Segment Detector with a False Detection Control , 2010, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[11]  Dieter Fox,et al.  Sparse distance learning for object recognition combining RGB and depth information , 2011, 2011 IEEE International Conference on Robotics and Automation.

[12]  Ashok Veeraraghavan,et al.  Finding a needle in a specular haystack , 2011, 2011 IEEE International Conference on Robotics and Automation.

[13]  Andreas Birk,et al.  The jacobs robotics approach to object recognition and localization in the context of the ICRA'11 Solutions in Perception Challenge , 2012, 2012 IEEE International Conference on Robotics and Automation.

[14]  Björn Johansson,et al.  Comparison of local image descriptors for full 6 degree-of-freedom pose estimation , 2009, 2009 IEEE International Conference on Robotics and Automation.

[15]  Paul J. Besl,et al.  A Method for Registration of 3-D Shapes , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[16]  Emilio L. Zapata,et al.  Detection of arbitrary planar shapes with 3D pose , 2001, Image Vis. Comput..