Table of Contents

Planning Multi-Fingered Grasps as Probabilistic Inference in a Learned Deep Network

Abstract

We propose a novel approach to multi-fingered grasp planning leveraging learned deep neural network models. We train a convolutional neural network to predict grasp success as a function of both visual information of an object and grasp configuration. We can then formulate grasp planning as inferring the grasp configuration which maximizes the probability of grasp success. We efficiently perform this inference using a gradient-ascent optimization inside the neural network using the backpropagation algorithm. Our work is the first to directly plan high quality multi-fingered grasps in configuration space using a deep neural network without the need of an external planner. We validate our inference method performing both multi-finger and two-finger grasps on real robots. Our experimental results show that our planning method outperforms existing planning methods for neural networks; while offering several other benefits including being data-efficient in learning and fast enough to be deployed in real robotic applications.

Publication

  1. "Planning Multi-Fingered Grasps as Probabilistic Inference in a Learned Deep Network", Qingkai Lu, Kautilya Chenna, Balakumar Sundaralingam, and Tucker Hermans, International Symposium on Robotics Research (ISRR) 2017.

Here is the corresponding bibtex entry:

@inproceedings{lu2017grasp,
title={Planning Multi-Fingered Grasps as Probabilistic Inference in a Learned Deep Network},
author={Lu, Qingkai and Chenna, Kautilya and Sundaralingam, Balakumar and Hermans, Tucker},
booktitle={Int’l Symp. on Robotics Research},
year={2017}
}

Grasp Performance Video

Experiments

We conduct multi-finger grasp experiments using the same four-fingered Allegro hand mounted on a Kuka LBR4 arm in simulation and on the real robot. We compare to a heuristic grasp procedure, as well as the two dominant approaches to deep-learning based grasp planning: sampling and regression. Finally, we show the applicability of our inference method to two-finger grippers by preforming real-world experiments on the Baxter robot.

Multi-finger Grasp Inference in Simulation

Multi-finger simulation grasp success rate:

Real Robot Multi-finger Grasp Inference

Multi-finger real grasp success rate:

Multi-finger real grasp examples:

Real Robot Two-finger Gripper Grasp Inference

Two-finger grasp success rate:

Source Code & Data

Source code:

Multi-finger grasp learning and inference

Grasp pipeline

Blensor with ROS Indigo

Grasp Preshape Controller

Object Segmentation

ll4ma Robots Description:

Git tag: isrr_2017 under branch grasp_sim_qingkai

ll4ma Robots Gazebo:

Git tag: isrr_2017 under branch qingkai_dev

lwr_hardware KUKA Controller

Git tag: isrr_2017 under branch stiffness_controller

Two-fingered Learning and Inference

Baxter Two-fingered Grasp Pipeline

Data:

Training data, experiment data and trained network models