RGB-D Camera based 3D Object Pose Estimation and Grasping

It is a great challenge to grasp 3D objects in unstructured environment. This task is closely related with object recognition, pose estimation, hand-eye calibration and grasp strategy planning. This paper focuses on the 6-DoF pose estimation and hand-eye calibration problems. Based on the point cloud provided by the RGB-D sensor, Viewpoint Feature Histogram (VFH) descriptor is used to localize the object by comparing the scene and model library. Instead of using a pan-tilt platform to build the template library, an industrial robot with in-hand camera is programmed to collect point clouds from different view angles. Distances between scene point cloud and the model point clouds are evaluated to find a group of candidate poses. The poses are further refined by aligning those point cloud pairs using Iterative Closest Point (ICP) algorithm. Although standard VFH descriptor is invariant to scale, it is sensitive to viewpoint variance, which may lead to irrational results. In order to improve the robustness, effect of the translational offset and number of pose candidates are evaluated. The hand-eye calibration process is formulated into an AX=ZB problem and solved by using quaternion rotation and least squares method. A series of experiments are performed with a RGB-D sensor and an industrial robot. The results verify that the method is effective to estimate the object poses. Considering the accuracy of the used sensor, it is proved that the proposed method has acceptable robustness and accuracy.

[1]  Yingming Hao,et al.  Fast and precise 6D pose estimation of textureless objects using the point cloud and gray image. , 2018, Applied optics.

[2]  Bjarne Großmann,et al.  Fast view-based pose estimation of industrial objects in point clouds using a particle filter with an ICP-based motion model , 2017, 2017 IEEE 15th International Conference on Industrial Informatics (INDIN).

[3]  Kai-Tai Song,et al.  CAD-based pose estimation for random bin-picking of multiple objects using a RGB-D camera , 2015, 2015 15th International Conference on Control, Automation and Systems (ICCAS).

[4]  Mennatullah Siam,et al.  Comparative Evaluation of 3D Pose Estimation of Industrial Objects in RGB Pointclouds , 2015, ICVS.

[5]  Bertram Drost,et al.  3D Object Detection and Localization Using Multimodal Point Pair Features , 2012, 2012 Second International Conference on 3D Imaging, Modeling, Processing, Visualization & Transmission.

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

[7]  Jonathan M. Huntley,et al.  Improved maximum likelihood estimation of object pose from 3D point clouds using curves as features , 2017, Optical Metrology.

[8]  Ming-Yu Liu,et al.  Voting-based pose estimation for robotic assembly using a 3D sensor , 2012, 2012 IEEE International Conference on Robotics and Automation.

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

[10]  Markus Ulrich,et al.  CAD-based recognition of 3D objects in monocular images , 2009, 2009 IEEE International Conference on Robotics and Automation.

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

[12]  Kai-Tai Song,et al.  CAD-based Pose Estimation Design for Random Bin Picking using a RGB-D Camera , 2017, J. Intell. Robotic Syst..

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

[14]  Henrik I. Christensen,et al.  Real-time 3D model-based tracking using edge and keypoint features for robotic manipulation , 2010, 2010 IEEE International Conference on Robotics and Automation.

[15]  Marc Levoy,et al.  Efficient variants of the ICP algorithm , 2001, Proceedings Third International Conference on 3-D Digital Imaging and Modeling.

[16]  Fadi Dornaika,et al.  Simultaneous robot-world and hand-eye calibration , 1998, IEEE Trans. Robotics Autom..

[17]  Nassir Navab,et al.  Model globally, match locally: Efficient and robust 3D object recognition , 2010, 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

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

[19]  Jun Kinugawa,et al.  Point Pair Feature-Based Pose Estimation with Multiple Edge Appearance Models (PPF-MEAM) for Robotic Bin Picking , 2018, Sensors.

[20]  Nico Blodow,et al.  CAD-model recognition and 6DOF pose estimation using 3D cues , 2011, 2011 IEEE International Conference on Computer Vision Workshops (ICCV Workshops).

[21]  Guang Yang,et al.  Sparse Unorganized Point Cloud Based Relative Pose Estimation for Uncooperative Space Target , 2018, Sensors.

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