Using Manipulation Primitives for Object Sorting in Cluttered Environments

This paper explores the idea of manipulation-aided perception and grasping in the context of sorting small objects on a cluttered tabletop. We present a robust pipeline that combines perception and manipulation to accurately sort objects by some property (e.g., color, size, shape, etc.). The pipeline uses two motion primitives to manipulate the scene in ways that help the robot to improve its perception and grasps. This results in the ability to sort cluttered object piles accurately. We also present an implementation on the PR2 robot that applies our algorithm to sort Duplo bricks by color and size, and compare our method to brick sorting without the aid of manipulation. The experimental results demonstrate the benefits of our approach, particularly in environments with a high degree of clutter.

[1]  Harry G. Barrow,et al.  A Versatile System for Computer-Controlled Assembly , 1975, Artif. Intell..

[2]  Russell H. Taylor,et al.  Sensor-based manipulation planning as a game with nature , 1988 .

[3]  Kenneth Y. Goldberg,et al.  Shape from Diameter , 1994, Int. J. Robotics Res..

[4]  Kenneth Y. Goldberg,et al.  Sorting parts by random grasping , 1995, IEEE Trans. Robotics Autom..

[5]  Kenneth Y. Goldberg,et al.  Parallel microassembly with electrostatic force fields , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[6]  Kevin M. Lynch,et al.  Toppling manipulation , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[7]  Robert A. MacLachlan,et al.  Safe Robot Driving in Cluttered Environments , 2003, ISRR.

[8]  Paul M. Fitzpatrick,et al.  First contact: an active vision approach to segmentation , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[9]  Danica Kragic,et al.  Vision for robotic object manipulation in domestic settings , 2005, Robotics Auton. Syst..

[10]  Yutaka Hirano,et al.  Image-based object recognition and dexterous hand/arm motion planning using RRTs for grasping in cluttered scene , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[11]  Hadi Moradi,et al.  Visibility-based spatial reasoning for object manipulation in cluttered environments , 2008, Comput. Aided Des..

[12]  Oliver Brock,et al.  Manipulating articulated objects with interactive perception , 2008, 2008 IEEE International Conference on Robotics and Automation.

[13]  Andrew Y. Ng,et al.  Integrating Visual and Range Data for Robotic Object Detection , 2008, ECCV 2008.

[14]  James J. Little,et al.  Informed visual search: Combining attention and object recognition , 2008, 2008 IEEE International Conference on Robotics and Automation.

[15]  Sven Parusel,et al.  Cooperative bin-picking with Time-of-Flight camera and impedance controlled DLR lightweight robot III , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[16]  Radu Bogdan Rusu,et al.  Semantic 3D Object Maps for Everyday Manipulation in Human Living Environments , 2010, KI - Künstliche Intelligenz.

[17]  S. Srinivasa,et al.  Push-grasping with dexterous hands: Mechanics and a method , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[18]  Maxim Likhachev,et al.  Search-based planning for manipulation with motion primitives , 2010, 2010 IEEE International Conference on Robotics and Automation.

[19]  Ales Ude,et al.  Object segmentation and learning through feature grouping and manipulation , 2010, 2010 10th IEEE-RAS International Conference on Humanoid Robots.

[20]  Ales Pochyly,et al.  Robotic Vision for Bin-Picking Applications of Various Objects , 2010, ISR/ROBOTIK.

[21]  Gaurav S. Sukhatme,et al.  Duplo Bricks Sorting by PR2 , 2011, IROS 2011.

[22]  Jun Morimoto,et al.  Segmentation and learning of unknown objects through physical interaction , 2011, 2011 11th IEEE-RAS International Conference on Humanoid Robots.

[23]  Wai Ho Li,et al.  Segmentation and modeling of visually symmetric objects by robot actions , 2011, Int. J. Robotics Res..

[24]  Radu Bogdan Rusu,et al.  3D is here: Point Cloud Library (PCL) , 2011, 2011 IEEE International Conference on Robotics and Automation.

[25]  Dieter Fox,et al.  Interactive singulation of objects from a pile , 2012, 2012 IEEE International Conference on Robotics and Automation.

[26]  Gaurav S. Sukhatme,et al.  Using manipulation primitives for brick sorting in clutter , 2012, 2012 IEEE International Conference on Robotics and Automation.

[27]  Gaurav S. Sukhatme,et al.  Interactive Perception in Clutter , 2012, RSS 2012.

[28]  Rama Chellappa,et al.  Fast object localization and pose estimation in heavy clutter for robotic bin picking , 2012, Int. J. Robotics Res..

[29]  Jun Li,et al.  Mobile bin picking with an anthropomorphic service robot , 2013, 2013 IEEE International Conference on Robotics and Automation.

[30]  Siddhartha S. Srinivasa,et al.  Object search by manipulation , 2013, 2013 IEEE International Conference on Robotics and Automation.

[31]  Jennifer L. Barry Manipulation with diverse actions , 2013 .

[32]  J. Andrew Bagnell,et al.  Clearing a pile of unknown objects using interactive perception , 2013, 2013 IEEE International Conference on Robotics and Automation.

[33]  Leslie Pack Kaelbling,et al.  Manipulation-based active search for occluded objects , 2013, 2013 IEEE International Conference on Robotics and Automation.

[34]  Luc De Raedt,et al.  Occluded object search by relational affordances , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).