Data Augmentation for Manipulation

This work was accepted to RSS 2022

Abstract

The success of deep learning depends heavily on the availability of large datasets, but in robotic manipulation there are many learning problems for which such datasets do not exist. A common approach to a lack of data is data augmentation. However, because the types of tasks and data differ, existing methods cannot be easily adapted to manipulation tasks. In this paper, we argue that augmentations should be valid, relevant, and diverse. We use these principles to formalize augmentation as an optimization problem, with the objective function derived from physics and knowledge of the manipulation domain. This method applies rigid body transformation to trajectories of geometric state and action data. We test our method in two scenarios: 1) learning a classifier of state validity for rope manipulation, and 2) learning the dynamics of pushing a set of rigid cylinders. These two scenarios have very different data and label types, yet in both scenarios networks trained with data produced by our augmentation method generalize better than those trained with no augmentation or with a naive augmentation method. We also show how our augmentation method can be used for real-robot data to enable more data-efficient online learning.

Paper

https://roboticsproceedings.org/rss18/p031.html

Code

https://github.com/UM-ARM-Lab/data-augmentation-for-manipulation

Video

https://www.youtube.com/watch?v=8j07Gy-1Zmc


Please contact Peter Mitrano (pmitrano at umich.edu) if you have questions!