All Projects → mithi → Point Cloud Filter

mithi / Point Cloud Filter

Licence: mit
Scripts showcasing filtering techniques applied to point cloud data.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Point Cloud Filter

Pcl Ros Cluster Segmentation
Cluster based segmentation of Point Cloud with PCL lib in ROS
Stars: ✭ 123 (+261.76%)
Mutual labels:  ros, point-cloud, pcl
cloud to map
Algorithm that converts point cloud data into an occupancy grid
Stars: ✭ 26 (-23.53%)
Mutual labels:  point-cloud, ros, pcl
Lidar camera calibration
Light-weight camera LiDAR calibration package for ROS using OpenCV and PCL (PnP + LM optimization)
Stars: ✭ 133 (+291.18%)
Mutual labels:  ros, point-cloud, pcl
Ndt omp
Multi-threaded and SSE friendly NDT algorithm
Stars: ✭ 291 (+755.88%)
Mutual labels:  ros, point-cloud, pcl
Depth clustering
🚕 Fast and robust clustering of point clouds generated with a Velodyne sensor.
Stars: ✭ 657 (+1832.35%)
Mutual labels:  ros, point-cloud, pcl
costmap depth camera
This is a costmap plugin for costmap_2d pkg. This plugin supports multiple depth cameras and run in real time.
Stars: ✭ 26 (-23.53%)
Mutual labels:  point-cloud, ros
sp segmenter
Superpixel-based semantic segmentation, with object pose estimation and tracking. Provided as a ROS package.
Stars: ✭ 33 (-2.94%)
Mutual labels:  point-cloud, ros
Hdl graph slam
3D LIDAR-based Graph SLAM
Stars: ✭ 945 (+2679.41%)
Mutual labels:  ros, point-cloud
pcljava
A port of the Point Cloud Library (PCL) using Java Native Interface (JNI).
Stars: ✭ 19 (-44.12%)
Mutual labels:  point-cloud, pcl
pcl.py
Templated python inferface for Point Cloud Library (PCL) based on Cython
Stars: ✭ 64 (+88.24%)
Mutual labels:  point-cloud, pcl
urban road filter
Real-time LIDAR-based Urban Road and Sidewalk detection for Autonomous Vehicles 🚗
Stars: ✭ 134 (+294.12%)
Mutual labels:  point-cloud, ros
Fast gicp
A collection of GICP-based fast point cloud registration algorithms
Stars: ✭ 307 (+802.94%)
Mutual labels:  point-cloud, pcl
point-cloud-clusters
A catkin workspace in ROS which uses DBSCAN to identify which points in a point cloud belong to the same object.
Stars: ✭ 43 (+26.47%)
Mutual labels:  udacity, ros
persee-depth-image-server
Stream openni2 depth images over the network
Stars: ✭ 21 (-38.24%)
Mutual labels:  point-cloud, pcl
pcl-edge-detection
Edge-detection application with PointCloud Library
Stars: ✭ 32 (-5.88%)
Mutual labels:  point-cloud, pcl
Interactive slam
Interactive Map Correction for 3D Graph SLAM
Stars: ✭ 372 (+994.12%)
Mutual labels:  ros, point-cloud
Kitti2bag
Convert KITTI dataset to ROS bag file the easy way!
Stars: ✭ 359 (+955.88%)
Mutual labels:  ros, point-cloud
Awesome Robotics
A curated list of awesome links and software libraries that are useful for robots.
Stars: ✭ 478 (+1305.88%)
Mutual labels:  ros, point-cloud
Cupoch
Robotics with GPU computing
Stars: ✭ 225 (+561.76%)
Mutual labels:  ros, point-cloud
Multiple Object Tracking Lidar
C++ implementation to Detect, track and classify multiple objects using LIDAR scans or point cloud
Stars: ✭ 319 (+838.24%)
Mutual labels:  ros, pcl

point-cloud-filter

Given point cloud data, we apply techniques to separate our object of interest. You can learn more about PCL here.

This is the first perception exercise from Udacity's RoboND.

The scripts showcase the following techniques:

  • Downsampling using the Voxel Grid Filter
  • Getting the region of interest using a passthrough filter
  • Segmentation of the table from everything else using Ransac Plane Fitting
  • Reducing noise using statistical outlier filter

Original Point Cloud

Original Point Cloud

Resulting Point Cloud

Objects

Dependencies

  • Python 2.7, this does not work on Python 3
  • PCL bindings by Straw Lab
  • PCL tools $ sudo apt-get install pcl-tools
  • I used Ubuntu 16.04.2 with ROS full-desktop-version

Viewing Point Cloud Results

  • The resulting point clouds can be found in the /point_cloud folder, you can view them with the ff command:
$ pcl_viewer filename.pcd 

Running scripts

  • There are three python scripts you can run all of which are commented well.
$ python filename.py

Original Table Scene

Original Table Scene

Table Scene with Reduced Noise

Table Scene with Reduced Noise

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].