Efficient Optimization for Autonomous Robotic Manipulation of Natural Objects - Robotics Institute Carnegie Mellon University

Efficient Optimization for Autonomous Robotic Manipulation of Natural Objects

Conference Paper, Proceedings of 28th AAAI Conference on Artificial Intelligence (AAAI '14), pp. 2520 - 2526, July, 2014

Abstract

Manipulating natural objects of irregular shapes, such as rocks, is an essential capability of robots operating in outdoor environments. Physics-based simulators are commonly used to plan stable grasps for man-made objects. However, planning is an expensive process that is based on simulating hand and object trajectories in different configurations, and evaluating the outcome of each trajectory. This problem is particularly concerning when the objects are irregular or cluttered, because the space of feasible grasps is significantly smaller, and more configurations need to be evaluated before finding a good one. In this paper, we first present a learning technique for fast detection of an initial set of potentially stable grasps in a cluttered scene. The best detected grasps are further optimized by fine-tuning the configuration of the hand in simulation. To reduce the computational burden of this last operation, we model the outcomes of the grasps as a Gaussian Process, and use an entropy-search method in order to focus the optimization on regions where the best grasp is most likely to be. This approach is tested on the task of clearing piles of real, unknown, rock debris with an autonomous robot. Empirical results show a clear advantage of the proposed approach when the time window for decision is short.

BibTeX

@conference{Boularias-2014-7951,
author = {Abdeslam Boularias and J. Andrew (Drew) Bagnell and Anthony (Tony) Stentz},
title = {Efficient Optimization for Autonomous Robotic Manipulation of Natural Objects},
booktitle = {Proceedings of 28th AAAI Conference on Artificial Intelligence (AAAI '14)},
year = {2014},
month = {July},
pages = {2520 - 2526},
publisher = {AAAI},
keywords = {Robotics, Grasping, Manipulation, Learning, Autonomous},
}