Deep Learning for Detecting Robotic Grasps

Learning-based approaches in previous works have been succeesfully used for grasping novel objects, but required manual design of features for image and depth data. We use deep learning, which allow us to learn the basic features used by our algorithm directly from RGB-D data.

Our deep learning algorithm uses our novel structured multimodal regularization approach to encourage the learned features to use a subset of the input modalities. This leads to more robust RGB-D features, especially when surface normals are used as additional input modes.



  1. Deep Learning for Detecting Robotic Grasps, Ian Lenz, Honglak Lee, Ashutosh Saxena. In Robotics: Science and Systems (RSS), 2013. [PDF]

For other publications on grasping, click here.


The grasping rectangle dataset can be found here.

Code for learning and detection is available here.
Code to run grasps on a Baxter robot is available here.
The readme should get you started, but let Ian (ianlenz at know if you have any questions.


Ian Lenzianlenz at
Shikhar Sharmashikhars at
Honglak Leehonglak at
Ashutosh Saxenaasaxena at

Related Projects

Grasping Novel Objects

Placing and Arranging Objects