GraspFast: Multi-stage Lightweight 6-DoF Grasp Pose Fast Detection with RGB-D Image

Haiyuan Gui, Shanchen Pang*, Xiao He, Luqi Wang, Xue Zhai, Shihang Yu, Kuijie Zhang

China University of Petroleum (East China), Qingdao 266580, China

Code

To address the real-time and precise detection of robotic grasping poses, we proposed the GraspFast algorithm.

We conducted extensive experiments on the actual Franka robot, demonstrating that our GraspFast algorithm achieves real-time and accurate detection of grasp poses for various general objects.

To achieve real-time and accurate detection of grasp poses for general objects, we optimized and accelerated the detection process across multiple stages including data processing, feature extraction, and grasp parameter prediction. Below are specific optimization strategies for each part:

FBB Method

Foreground bounding box-guided lightweight point cloud preprocessing method

MLE Backbone

MinkowskiEngine-based Hierarchical Lightweight Point Cloud Feature Extraction Backbone

GraspFast Algorithm

Multi-stage Lightweight 6-DoF Grasp Pose Fast Detection Algorithm

LGD Method

Lightweight Optimal Grasp Direction Detection Method

WADNet Module

WADNet Module

Real Robot Grasp Experiments

Experimental Platform For Visual Servoing Franka Robot Grasping

To validate the effectiveness of our GraspFast algorithm in real-world, we set up a grasping experiment platform using a Franka Emika robot and an Intel RealSense D435i depth camera, as shown in the figure below. We deploy our trained GraspFast model on a PC (Nvidia RTX 1080Ti, Intel Core i7-10700K CPU) for inference. To verify the generality of our GraspFast, all objects used in experiments are novel.
Experimental Platform

Franka Grasping with Single Object

We randomly selected one object for visualization of Franka robot grasping.




Franka Grasping For Cluttered Scene (Small Objects)

We conducted grasping experiments with a real robot in cluttered scenes containing only small objects. We visualized the entire grasping process.

Franka Grasping For Cluttered Scene (Large Objects)

We conducted grasping experiments with a real robot in cluttered scenes containing only Large objects. We visualized the entire grasping process.

Franka Robot Grasping For Cluttered Scene (Mixed Objects)

We conducted grasping experiments with a real robot in cluttered scenes containing mixed scale objects. We visualized the entire grasping process.

Franka Robot Grasping For Cluttered Scene (Mixed Objects)

We conducted grasping experiments with a real robot in cluttered scenes containing mixed scale objects. We visualized the entire grasping process.

Failure Case of Single Object Grasping

Due to the static friction force being less than the weight of the screwdriver, Franka failed to successfully lift the screwdriver when gripping it.

Failure Case of Multi Objects Grasping

Bias in grasp pose detection in cluttered scenes with multiple objects.