This work covers the problem of object recognition and 6 DOF pose estimation in a point cloud data structure, using PCL (Point Cloud Library). The result of the computation will be used for bin picking purposes, but it can also be applied to any context that require to find and align a specific pattern. The goal is to align an object model to all the visible instances of it in an input cloud. The algorithm that will be presented is based on local geometry FPFH descriptors that are computed on a set of uniform keypoints of the point clouds. Correspondences (best match) between such features will be filtered with RANSAC procedure: from this data comes a rough alignment, that will be refined by ICP algorithm. Robust dedicated validation functions will guide the entire process with a greedy approach. Parallelism has also been implemented using OpenMP API. Time and effectiveness will be deeply discussed, since the target industrial application imposes strict constraints of performance and robustness. The result of the proposed solution is really appreciable, since the algorithm is able to recognize almost all the present objects, with a minimal percentage of false negatives and an almost zero false positives rate. Experiments have been conducted on a large dataset, that was acquired with a triangulation system made up by one camera and two intersecting lasers as structured light sources. Such vision system has been mounted first on a fixed position over a conveyor belt, then on a moving robotic arm, in order to cover a larger are

Robot bin picking: 3D pose retrieval based on Point Cloud Library

Squizzato, Stefano
2012/2013

Abstract

This work covers the problem of object recognition and 6 DOF pose estimation in a point cloud data structure, using PCL (Point Cloud Library). The result of the computation will be used for bin picking purposes, but it can also be applied to any context that require to find and align a specific pattern. The goal is to align an object model to all the visible instances of it in an input cloud. The algorithm that will be presented is based on local geometry FPFH descriptors that are computed on a set of uniform keypoints of the point clouds. Correspondences (best match) between such features will be filtered with RANSAC procedure: from this data comes a rough alignment, that will be refined by ICP algorithm. Robust dedicated validation functions will guide the entire process with a greedy approach. Parallelism has also been implemented using OpenMP API. Time and effectiveness will be deeply discussed, since the target industrial application imposes strict constraints of performance and robustness. The result of the proposed solution is really appreciable, since the algorithm is able to recognize almost all the present objects, with a minimal percentage of false negatives and an almost zero false positives rate. Experiments have been conducted on a large dataset, that was acquired with a triangulation system made up by one camera and two intersecting lasers as structured light sources. Such vision system has been mounted first on a fixed position over a conveyor belt, then on a moving robotic arm, in order to cover a larger are
2012-12-11
75
robot, bin, picking, pose, object, recognition, PCL, 6DOF
File in questo prodotto:
File Dimensione Formato  
tesi_squizzato_11-12-2012.pdf

accesso aperto

Dimensione 6.91 MB
Formato Adobe PDF
6.91 MB Adobe PDF Visualizza/Apri

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/16474