Antipodal Robotic Grasping using Generative Residual Convolutional Neural Network

TL;DR GR-ConvNet, a 1.9M-parameter residual network, turns an RGB-D image into per-pixel grasp quality, angle and width maps in about 20 ms. It scores 97.7% on Cornell and 94.6% on Jacquard, and a Baxter arm picks 95.4% of household and 93% of adversarial objects.
What they do
GR-ConvNet predicts antipodal parallel-jaw grasps for unknown objects from an n-channel image (depth, RGB or RGB-D). Instead of scoring sampled candidates, it outputs a grasp at every pixel in one forward pass. A ROS control module executes the best one on a robot arm.
How it works
- Grasp representation. Each pixel gets a quality score in [0, 1], a gripper angle in [-π/2, π/2] and a gripper width. The grasp pose in the robot frame is a 3D position plus a rotation about the z-axis, obtained through camera intrinsics and hand-eye calibration.
- Network. A 224x224 input passes through three convolutional layers, five residual blocks and transposed convolutions back to full resolution. It outputs four images: quality, cos 2θ, sin 2θ and width. The network has 1,900,900 parameters, small enough for closed-loop control at up to 50 Hz.
- Training. Smooth L1 (Huber) loss against ground-truth grasp images, Adam with learning rate 1e-3. Cornell is augmented with random crops, zooms and rotations to about 51k grasps; Jacquard (1.1M grasps) is used as is.
Results
- Cornell: 97.7% image-wise and 96.6% object-wise with RGB-D at 20 ms. This ties the accuracy of FCGN (ResNet-101), which takes 117 ms. Depth-only gets 93.2% / 94.3%.
- Jacquard: 94.6% with RGB-D, ahead of FCGN’s 91.8%.
- Baxter with a parallel gripper and a RealSense D435: 334/350 grasps (95.4%) on 35 household objects and 93/100 (93%) on 10 3D-printed adversarial objects.
- Clutter: 93.5% grasp success over 10 runs with 60 unseen objects, although training used only isolated objects.
Limitations
The model gave a poor grasp for a transparent bottle, which the authors attribute to bad depth data. Other failures were very low grasp scores, objects slipping from the closed gripper, and collisions with nearby objects. Grasps are planar (rotation about z only), and the system only handles parallel-jaw grippers.
Videos
Figures




Abstract
In this paper, we present a modular robotic system to tackle the problem of generating and performing antipodal robotic grasps for unknown objects from n-channel image of the scene. We propose a novel Generative Residual Convolutional Neural Network (GR-ConvNet) model that can generate robust antipodal grasps from n-channel input at real-time speeds (~20ms). We evaluate the proposed model architecture on standard datasets and a diverse set of household objects. We achieved state-of-the-art accuracy of 97.7% and 94.6% on Cornell and Jacquard grasping datasets respectively. We also demonstrate a grasp success rate of 95.4% and 93% on household and adversarial objects respectively using a 7 DoF robotic arm.
Summaries are written automatically from each paper's text. Figures and videos come from the paper and its project page; all credit goes to the authors.
