TossingBot: Learning to Throw Arbitrary Objects With Residual Physics

By Andy Zeng, Shuran Song, Johnny Lee, Alberto Rodriguez, Thomas A. Funkhouser. 2019

460 citations recorded by the source corpus.

We investigate whether a robot arm can learn to pick and throw arbitrary rigid objects into selected boxes quickly and accurately. Throwing has the potential to increase the physical reachability and picking speed of a robot arm. However, precisely throwing arbitrary objects in unstructured settings presents many challenges: from acquiring objects in grasps suitable for reliable throwing, to handling varying object-centric properties (e.g., mass distribution, friction, shape) and complex aerodynamics. In this work, we propose an end-to-end formulation that jointly learns to infer control parameters for grasping and throwing motion primitives from visual observations (RGB-D images of arbitrary objects in a bin) through trial and error. Within this formulation, we investigate the synergies between grasping and throwing (i.e., learning grasps that enable more accurate throws) and between simulation and deep learning (i.e., using deep networks to predict residuals on top of control parameters predicted by a physics simulator). The resulting system, TossingBot, is able to grasp and successfully throw arbitrary objects into boxes located outside its maximum reach range at 500+ mean picks per hour (600+ grasps per hour with 85% throwing accuracy); and generalizes to new objects and target locations.

Subfields: Biomedical Engineering, Control and Systems Engineering, AI for Physical Sciences, Robotics & Control

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Biomedical Engineering

  1. Sergey Levine
  2. Pieter Abbeel
  3. Chelsea Finn
  4. Igor Mordatch
  5. Aravind Rajeswaran
  6. Nicolas Manfred Otto Heess
  7. Vikash Kumar
  8. Jie Tan

In Control and Systems Engineering

  1. Sergey Levine
  2. Chelsea Finn
  3. Pieter Abbeel
  4. Silvio Savarese
  5. Dieter Fox
  6. Nicolas Manfred Otto Heess
  7. Vikash Kumar
  8. Aravind Rajeswaran

In AI for Physical Sciences

  1. Sergey Levine
  2. Chelsea Finn
  3. Frederik D. Ebert
  4. Chris Paxton
  5. Suraj Nair
  6. Dieter Fox
  7. Tom Erez
  8. Yuval Tassa

In Robotics & Control

  1. Sergey Levine
  2. Chelsea Finn
  3. Silvio Savarese
  4. Pieter Abbeel
  5. Suraj Nair
  6. Aravind Rajeswaran
  7. Dieter Fox
  8. Corey Lynch

Citations in the corpus