Skip to content

SiddhantNadkarni/Point-Cloud-Plane-Segmentation-and-Object-Clustering

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Point-Cloud-Plane-Segmentation-and-Object-Clustering

Used to Segment Objects and obtain multiple clusters of objects kept on a table captured by a Microsoft kinect.

Introduction

Below is the PCD file obtained through Kinect OpenNI Grabber. We can see multiple objects kept on a table top.

Original Scene Point Cloud

Below is the Point Clouds obtained after 1st round of Euclidean Clustering and Plane Segmentation

Clustered Scene

We can see above that since the Objects are within 2cms of each other, they are clustered out together. To get them into two different clusters, we run the Clustering algorithm second time with 1cm as the distance threshold.

Dome Clustered Out

Heliblade Clustered Out

Installation Instructions

git clone https://github.com/SiddhantNadkarni/PointCloudPlaneSegmentationAndObjectClustering.git
cd PointCloudPlaneSegmentationAndObjectClustering && mkdir build && cd build
cmake ..
./planar_segmentation inputDataMarch2019/inputCloud20.pcd 0.02 0.02 0.01
[Executable] [inputData] [planeSegmentationThreshold] [FirstRoundClusterThreshold1] [SecondRoundClusterThreshold]

Releases

No releases published

Packages

No packages published