Source-linked AI summary

Learning Task-Oriented Grasping for Tool Manipulation from Simulated Self-Supervision

Kuan Fang, Yuke Zhu, Animesh Garg, Andrey Kurenkov, Viraj Mehta, Li Fei-Fei, Silvio Savarese

arXiv:1806.09266v1cs.ROcs.CVcs.LGstat.ML

TL;DR

Task-agnostic grasping prioritizes robustness while overlooking task-specific constraints, motivating grasp selection that supports the desired tool effect. TOG-Net jointly predicts task-oriented grasps and manipulation actions using simulated self-supervision and procedurally generated tools. In real-world experiments, it achieved 71.1% task success for sweeping and 80.0% for hammering.

  • Problem

    Task-agnostic grasping optimizes robustness while ignoring task-specific constraints needed to manipulate tools effectively.

  • Method

    TOG-Net jointly optimizes task-oriented grasping and the manipulation policy using large-scale simulated self-supervision with procedurally generated tool objects.

  • Results

    71.1% task success rate for sweeping and 80.0% task success rate for hammering were achieved in real-world experiments using 9 unseen tool objects.

  • Takeaways & Limitations

    Task-oriented grasps selected by TOG-Net are more suitable for downstream tool manipulation than task-agnostic grasps.

Abstract

from arXiv · show

Tool manipulation is vital for facilitating robots to complete challenging task goals. It requires reasoning about the desired effect of the task and thus properly grasping and manipulating the tool to achieve the task. Task-agnostic grasping optimizes for grasp robustness while ignoring crucial task-specific constraints. In this paper, we propose the Task-Oriented Grasping Network (TOG-Net) to jointly optimize both task-oriented grasping of a tool and the manipulation policy for that tool. The training process of the model is based on large-scale simulated self-supervision with procedurally generated tool objects. We perform both simulated and real-world experiments on two tool-based manipulation tasks: sweeping and hammering. Our model achieves overall 71.1% task success rate for sweeping and 80.0% task success rate for hammering. Supplementary material is available at: bit.ly/task-oriented-grasp

I. INTRODUCTION

The paper frames tool manipulation as requiring task-specific grasping and manipulation, then introduces TOG-Net to jointly optimize both using simulated self-supervision and evaluates it on sweeping and hammering.

  • Motivation: Tool manipulation requires orienting and manipulating an object to achieve a desired task effect.The paper identifies understanding the effect, tool suitability, orientation, and manipulation as key aspects of task-oriented tool use.
  • Motivation: For hammering, grasping the handle’s far end generates a high impact moment, whereas sweeping benefits from grasping the head for larger contact area.These task-specific grasp choices contrast with center-of-mass grasps optimized primarily for robustness.
  • Related work: Prior approaches often rely on known geometry, predefined affordances, hand-engineered features, or simplified actions, limiting use under uncertainty and generalization to novel objects.These limitations are described across geometric and interactive tool-use methods.
  • Contribution: TOG-Net jointly learns task-oriented grasps and subsequent manipulation actions, directly optimizing task success from visual inputs.The model addresses the coupling between grasp selection and downstream tool manipulation.
  • Contribution: Large-scale simulated self-supervision uses a physics simulator and procedurally generated 3D objects to provide training data for learning and generalization.The simulator enables autonomous grasping and manipulation trials across diverse objects.

III. PROBLEM STATEMENT

The problem is formulated as a two-stage process in which a robot first grasps a tabletop tool and then manipulates it; TOG-Net selects grasps and policies jointly for task success under visual and execution assumptions.

  • Problem setup: The task consists of first grasping a tabletop object as a tool and then manipulating it to complete the environment-interaction goal.The robot uses visual input describing the tool during both stages.
  • Grasping: Task-agnostic grasp quality measures grasp success without grounding it in a specific task.The grasp-success metric SG is binary, while grasp robustness QG is the probability of success under execution uncertainty.
  • Problem setup: The manipulation policy produces actions after grasping, and both grasp choice and policy affect the task success rate.The policy operates in the manipulation stage conditioned on the grasp.
  • Task-oriented objective: Task-specific success requires a successful grasp, but not every successful grasp leads to task completion.The conditional task-quality metric QT|G measures task success under policy π given that the grasp succeeded.
  • Task-oriented objective: The objective is to select the grasp most likely to complete the task while finding the best manipulation policy conditioned on that grasp.Both policies are implemented with deep neural networks.
  • Assumptions: TOG-Net uses a parallel-jaw gripper, point clouds from a depth camera, and simulated physics data, with restricted grasp poses to reduce candidate-search complexity.The stated setup assumes a fixed overhead RGB-D camera with known intrinsics.

IV. TASK-ORIENTED GRASPING FOR TOOL MANIPULATION

TOG-Net jointly learns task-oriented grasping and manipulation by decomposing task success into grasp robustness and task success conditioned on grasp success. It ranks grasp candidates using the product of learned grasp-quality terms.

  • TOG-Net couples a task-oriented grasping model with a manipulation policy to learn task success together.The network predicts grasp quality, conditioned task-oriented grasp quality, and manipulation actions.
  • Task-oriented grasps must be robustly held while satisfying physical and semantic constraints specific to the task.
  • Task-oriented grasping defines task success as the product of conditional task quality and grasp quality: QT(o, g) = QT|G(o, g) · QG(o, g).This factorization separates robust grasp selection from task-oriented success among robust grasps.
  • The model approximates grasp quality and conditioned task quality with separate deep neural networks parameterized by θ1 and θ2.
  • At test time, it samples 200 antipodal grasp candidates, computes predicted task quality, and selects the highest-ranked candidate after three cross-entropy-method iterations.

B. Learning the Manipulation Policy

The manipulation policy is conditioned on the object and grasp, then predicts continuous translation and rotation parameters for a parameterized motion primitive. It uses a Gaussian policy whose mean is produced by a neural network and whose covariance is fixed and diagonal.

  • The policy conditions manipulation actions on the object o and grasp g to support different tools and grasps.It may use an external motion planner or a learned policy.
  • The controller uses parameterized motion primitives parallel to the planar table surface in an open-loop manner.The motion primitive is selected from the task environment before action prediction.
  • The policy predicts continuous actions a = (a_x, a_y, a_z, a_φ) ∈ R^3 representing motion-primitive translation and rotation.The translation components are (a_x, a_y, a_z), while a_φ specifies rotation.
  • The manipulation policy is Gaussian, with a neural network predicting the mean and a constant diagonal covariance matrix.The policy is π(a|o, g; θ_3) = N(f(o, g; θ_3), Σ).

C. Neural Network Architecture

The architecture uses three neural-network streams to jointly predict grasp quality, conditional task quality, and manipulation actions from object and grasp observations. Inputs include gripper depth and grasp-centered, orientation-aligned image crops.

  • A three-stream neural network jointly predicts grasp quality, conditional task quality, and manipulation action a.The predicted quantities are Q̂_G, Q̂_T|G, and a.
  • The network converts the object and grasp into gripper depth and image crops as inputs.This follows the input representation used by Dex-Net.
  • Gripper depth is the distance from the centers of the two fingertips to the object surface.
  • Image crops are centered at the grasp center (g_x, g_y, g_z) and aligned with grasp-axis orientation φ.

D. Learning Objectives and Optimization

The model is jointly trained from simulated grasping and manipulation episodes using supervised quality prediction and policy-gradient optimization. Each episode supplies grasp, action, grasp-success, and task-success signals.

  • Each simulated training episode records a grasp g, action a, grasp-success label S_G, and task-success label S_T.
  • Cross-entropy loss trains the grasp prediction functions Q̂_G and Q̂_T|G.
  • The manipulation policy is trained with policy gradients using ∇log π(a|o, g; θ_3).
  • The parameters θ = {θ_1, θ_2, θ_3} are jointly optimized across the grasping and manipulation components.The stated optimization uses task-success and grasp-success signals, with 1(·) denoting an indicator function.

A. Procedural Generation of Tool Objects

The paper generates diverse tool objects procedurally and collects large-scale self-supervised grasping and manipulation data in simulation. Objects vary in composition, geometry, physical properties, and sampling strategy.

  • Object composition: Objects comprise two convex parts connected by a fixed joint, arranged into T-shapes, L-shapes, or X-shapes.Meshes are scaled, shifted, and rotated according to the selected composition rule.
  • Randomization: Physical properties such as density and friction coefficients are randomly sampled to increase object variation.The generation process also randomizes geometric scaling and relative part placement.
  • Mesh sources: Primitive objects use parameterized cuboids, cylinders, and polytopes, while complex objects derive from convex parts of realistic 3D models.Primitive dimensions and textures are randomly selected from predefined ranges.
  • Self-supervision: Bullet simulation records grasp and task success labels from millions of robot trials for self-supervised training.Data collection proceeds in multiple rounds, beginning with random policies and later using epsilon-greedy exploration.

VI. EXPERIMENTS

The experiments evaluate sweeping and hammering in matched simulated and real-world setups using models trained only on simulated data. Testing covers procedurally generated and realistic unseen objects against four baselines.

  • Evaluation questions: The experimental design asks whether task performance improves, grasp modes change qualitatively, and simulated self-supervision transfers to real-world use.These questions cover performance, learned grasp behavior, and sim-to-real applicability.
  • Tasks and settings: Sweeping and hammering are evaluated as tabletop manipulation tasks in simulation and the real world.Hammering fits a peg into a tightly toleranced hole, while sweeping supports manipulation such as positioning and reorientation.
  • Experimental setup: The model predicts a 4-DOF grasp and motion-primitive parameters from an overhead depth image.The robot grasps the sampled tool in one table region and performs the task in another.
  • Test objects: Testing uses 3,000 instances of each procedural object type plus 55 realistic objects, with none seen during training.The realistic objects come from the Dex-Net 1.0 and MPI Grasping datasets.
  • Baselines: The evaluation compares the proposed method with four baselines spanning random actions, task-agnostic grasps, and task-oriented grasps.The baselines combine antipodal or Dex-Net grasps with random or trained manipulation policies.

C. Simulated Experiments

In simulation, TOG-Net outperforms all four baselines across sweeping and hammering and across procedural and realistic object categories. Hammering shows a larger contrast because it requires more precise manipulation, while sweeping tolerates action errors better.

  • Overall performance: TOG-Net outperforms the four baselines in both tasks for all three object categories.The categories are PG-Primitive, PG-Complex, and Realistic.
  • Task differences: Hammering shows a larger performance contrast because small trajectory deviations can miss the peg or collide with the slot.The passage attributes this difference to hammering’s need for a well-trained manipulation policy.
  • Task differences: Sweeping tolerates manipulation-action errors better when the tool uses a long edge, so random actions can often succeed.This provides a narrower margin for improvement over random-action baselines than hammering.
  • Object categories: PG-Primitive objects are usually easiest to manipulate, whereas complex meshes cause more grasping failures.The passage relates the difficulty of complex meshes to their harder-to-reason-about geometry.
  • Object categories: Realistic objects are generally poor for sweeping but perform much better for hammering because many have cylindrical forms, bulky heads, or are actual hammers.Sweeping suffers because realistic objects are often rounder and lack long edges.

D. Real-World Experiments

Real-world experiments evaluated TOG-Net on nine unseen objects across T-shape, L-shape, and miscellaneous categories, comparing it with task-agnostic and antipodal grasping baselines. The model selected task-specific grasps that generally outperformed baselines, while miscellaneous objects exposed reasoning and stability challenges.

  • Experimental setup: Nine unseen objects were grouped into T-shape, L-shape, and miscellaneous categories for real-world evaluation.The experiments used five trials per object and 270 robot trials overall.
  • Baseline comparison: TOG-Net outperformed antipodal + trained and task-agnostic + trained baselines across all object categories.The comparison used per-category and overall task success rates.
  • Sweeping: For sweeping, the model grasped T-shape heads or L-shape short edges, preserving the longer part for sweeping.This task-oriented choice is especially consequential for T-shapes, whereas either long edge may suffice for some L-shapes.
  • Generalization limits: Miscellaneous objects remained challenging because novel parts could lead to unstable sweeping choices or less obvious hammering affordances.For example, the model sometimes grasped a pan handle and swept with its round part.
  • Hammering: For hammering, the model performed equally well on T-shapes and L-shapes, while failures usually arose from execution deviations.Baselines often grasped the head and hammered with the handle, which is suboptimal.
  • Task-specific grasping: The model favored wide flat surfaces for sweeping and long moment arms for hammering rather than a single task-independent grasp.Qualitative examples show different grasps for the same object across tasks.

VII. CONCLUSION

The paper presents a learning-based approach that jointly optimizes task-oriented grasping and tool manipulation using simulated self-supervision. It concludes that task-oriented grasps are more suitable for downstream manipulation, while noting future work on realistic 3D models and more complex closed-loop tasks.

  • Conclusion: The approach jointly optimizes task-oriented grasping and the accompanying manipulation policy to maximize task success.A physics simulator generates millions of grasping and manipulation trials for self-supervised training.
  • Conclusion: Task-oriented grasps selected by the model are more suitable for downstream manipulation tasks than task-agnostic grasps.This conclusion is based on the paper’s experimental results.
  • Future work: Future work targets improved effectiveness and robustness through training on a large dataset of realistic 3D models.The paper also plans to scale the model to complex manipulation tasks with end-to-end trained closed-loop policies.
Loading 1806.09266v1…