Parts-based shape warping enables generalizing skills from a single demonstration to objects with unfamiliar shapes, by:
1) Decomposing objects into their constituent semantic parts,
2) Autonomously constructing an objective that aligns those parts during skill execution.
Using a decomposed object representation, parts-based shape warping generalizes a manipulation skill to a wide range of object geometries from very few training examples. Above: results on a simulated mug-on-rack task, with a subsample of tested mugs enlarged for comparison.
Successful skill adaptation requires the ability to both identify the features of a novel object that are salient for a given skill, and to successfully adapt that skill policy to the novel object using those features. How can we better represent and condition on objects’ geometric features to enable skill transfer to a wider variety of objects?

Motivated by examples of improved transfer from compositional modeling,we explore a method for improving transfer performance using decomposition —representing objects as compositions of independent representations, rather than a single, monolithic representation. Rather than model each object monolithically, we instead model each object as reconstructed from models of its segmented constituent parts—for example, modeling a handle, body, lid, and spout, rather than a monolithic teapot.
This decomposition improves transfer in two ways; first, it disentangles the learned feature representation of different parts from the relationship between those parts, which enables more accurate shape reconstruction and feature identification. And second, it enables skill generalization to a wider range of objects by modeling the relationships between object parts independently, adapting effectively when those part relationships change.

This improves transfer over monolithic representations. Here are some specific examples of improvements:

On the real robot, We utilize existing segmentation and semantic feature models to extract segmented point cloud views of each part, from which we can infer each part’s shape and pose, as well as an estimated collision mesh for motion planning.

And demonstrate improvement over monolithic object modeling on three different tasks:

We also show the ability to do cross object generalization, by generalizing the skill from teapots to watering cans that share the same semantic parts.
