Detects 6-DOF grasp poses for parallel jaw grippers in 3D point clouds, enabling robotic grasping of novel objects in clutter.
Grasp Pose Detection (GPD) is a software package that detects 6-degree-of-freedom grasp poses for parallel jaw grippers in 3D point clouds. It solves the problem of robotic grasp planning for novel objects in cluttered environments by sampling grasp candidates and classifying them using neural networks. The system outputs viable grasp positions and orientations without requiring prior object models.
Robotics researchers and engineers working on robotic manipulation, grasp planning, and perception systems, particularly those using depth sensors and point cloud data.
Developers choose GPD for its proven performance in clutter, support for multiple neural network backends (OpenVINO, Caffe, custom CPU implementation), and ability to handle novel objects without CAD models. It provides a complete, research-validated solution for 6-DOF grasp detection.
Detect 6-DOF grasp poses in point clouds
Designed specifically for dense cluttered environments, GPD effectively samples and classifies grasps even when objects are closely packed, as highlighted in its key features.
Supports multiple frameworks including OpenVINO for speed, Caffe for GPU acceleration, and a custom Eigen-based CPU implementation, allowing deployment on various hardware (CNN Frameworks section).
Works without pre-existing CAD models by directly processing point cloud data, enabling grasping of unseen objects, a core strength stated in the README.
Accommodates single or dual depth sensor configurations with pre-trained models for different view angles, improving scene perception as described in the Views section.
Requires specific versions of PCL, Eigen, OpenCV, and optional frameworks like OpenVINO or Caffe, making installation non-trivial and error-prone, especially on non-Ubuntu systems.
Focused exclusively on two-finger robot hands, so it cannot handle more complex gripper types without significant modification, limiting its applicability.
Installation instructions are primarily tested on Ubuntu 16.04, and troubleshooting tips suggest frequent build issues, indicating portability challenges and outdated guidance.
Open3D: A Modern Library for 3D Data Processing
Draco is a library for compressing and decompressing 3D geometric meshes and point clouds. It is intended to improve the storage and transmission of 3D graphics.
OpenMMLab's next-generation platform for general 3D object detection.
OpenPCDet Toolbox for LiDAR-based 3D Object Detection.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.