Grasping Unknown Objects in Clutter by Superquadric Representation

In this paper, a quick and efficient method is presented for grasping unknown objects in clutter. The grasping method relies on real-time superquadric (SQ) representation of partial view objects and incomplete object modelling, well suited for unknown symmetric objects in cluttered scenarios which is followed by optimized antipodal grasping. The incomplete object models are processed through a mirroring algorithm that assumes symmetry to first create an approximate complete model and then fit for SQ representation. The grasping algorithm is designed for maximum force balance and stability, taking advantage of the quick retrieval of dimension and surface curvature information from the SQ parameters. The pose of the SQs with respect to the direction of gravity is calculated and used together with the parameters of the SQs and specification of the gripper, to select the best direction of approach and contact points. The SQ fitting method has been tested on custom datasets containing objects in isolation as well as in clutter. The grasping algorithm is evaluated on a PR2 robot and real time results are presented. Initial results indicate that though the method is based on simplistic shape information, it outperforms other learning based grasping algorithms that also work in clutter in terms of time-efficiency and accuracy.

[1]  Oliver Kroemer,et al.  Point cloud completion using extrusions , 2012, 2012 12th IEEE-RAS International Conference on Humanoid Robots (Humanoids 2012).

[2]  Atilla Baskurt,et al.  Segmentation and Superquadric Modeling of 3D Objects , 2003, WSCG.

[3]  Cristiano Premebida,et al.  Simultaneous Segmentation and Superquadrics Fitting in Laser-Range Data , 2015, IEEE Transactions on Vehicular Technology.

[4]  Raphaëlle Chaine,et al.  Efficient Spherical Harmonics Representation of 3D Objects , 2007 .

[5]  David B. Cooper,et al.  Practical Reliable Bayesian Recognition of 2D and 3D Objects Using Implicit Polynomials and Algebraic Invariants , 1996, IEEE Trans. Pattern Anal. Mach. Intell..

[6]  Ananth Ranganathan,et al.  The Levenberg-Marquardt Algorithm , 2004 .

[7]  Peter K. Allen,et al.  Graspit! A versatile simulator for robotic grasping , 2004, IEEE Robotics & Automation Magazine.

[8]  Danica Kragic,et al.  Mind the gap - robotic grasping under incomplete observation , 2011, 2011 IEEE International Conference on Robotics and Automation.

[9]  Nico Blodow,et al.  General 3D modelling of novel objects from a single view , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[10]  Kate Saenko,et al.  Combining Grasp Pose Detection with Object Detection , 2016 .

[11]  Markus Vincze,et al.  Learning grasps with topographic features , 2015, Int. J. Robotics Res..

[12]  Sudeep Sarkar,et al.  Multi-scale superquadric fitting for efficient shape and pose recovery of unknown objects , 2013, 2013 IEEE International Conference on Robotics and Automation.

[13]  Martin Levine,et al.  3D object representation using parametric geons , 1993 .

[14]  Florentin Wörgötter,et al.  Voxel Cloud Connectivity Segmentation - Supervoxels for Point Clouds , 2013, 2013 IEEE Conference on Computer Vision and Pattern Recognition.

[15]  Yan-Bin Jia Curvature-based computation of antipodal grasps , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[16]  J. J. Moré,et al.  Levenberg--Marquardt algorithm: implementation and theory , 1977 .

[17]  Henrik I. Christensen,et al.  Exploiting symmetries and extrusions for grasping household objects , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[18]  Ashutosh Saxena,et al.  Robotic Grasping of Novel Objects using Vision , 2008, Int. J. Robotics Res..

[19]  Demetri Terzopoulos,et al.  Symmetry-seeking models and 3D object reconstruction , 1988, International Journal of Computer Vision.

[20]  Gabriel Taubin,et al.  Estimation of Planar Curves, Surfaces, and Nonplanar Space Curves Defined by Implicit Equations with Applications to Edge and Range Image Segmentation , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[21]  Szymon Rusinkiewicz,et al.  Rotation Invariant Spherical Harmonic Representation of 3D Shape Descriptors , 2003, Symposium on Geometry Processing.

[22]  Tsuneo Saito,et al.  Three-dimensional shape modeling with extended hyperquadrics , 2001, Proceedings Third International Conference on 3-D Digital Imaging and Modeling.

[23]  Franc Solina,et al.  Segmentation and recovery of superquadrics: computational imaging and vision , 2000 .

[24]  Barr,et al.  Superquadrics and Angle-Preserving Transformations , 1981, IEEE Computer Graphics and Applications.

[25]  Narendra Ahuja,et al.  A potential-based generalized cylinder representation , 2004, Comput. Graph..

[26]  Kate Saenko,et al.  High precision grasp pose detection in dense clutter , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[27]  Robert B. Fisher,et al.  Equal-Distance Sampling of Supercllipse Models , 1995, BMVC.

[28]  Tamim Asfour,et al.  Unions of balls for shape approximation in robot grasping , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[29]  Ales Jaklic,et al.  Fast Recovery of Piled Deformable Objects Using Superquadrics , 2002, DAGM-Symposium.

[30]  Sebastian Thrun,et al.  Shape from symmetry , 2005, Tenth IEEE International Conference on Computer Vision (ICCV'05) Volume 1.

[31]  Joan Fontanals Martínez Integrated Grasp and Motion Planning using Independent Contact Regions , 2015 .

[32]  Lorenzo Natale,et al.  A grasping approach based on superquadric models , 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[33]  Joel W. Burdick,et al.  Finding antipodal point grasps on irregularly shaped objects , 1992, IEEE Trans. Robotics Autom..

[34]  Markus Vincze,et al.  Efficient 3D Object Detection by Fitting Superquadrics to Range Image Data for Robot's Object Manipulation , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.