EquivAct: SIM(3)-Equivariant Visuomotor Policies beyond Rigid Object Manipulation
Jingyun Yang, Congyue Deng, Jimmy Wu, Rika Antonova, Leonidas Guibas, Jeannette Bohg
TL;DR
EquivAct tackles zero-shot generalization of visuomotor policies to unseen object appearances, scales, and poses, including deformable and articulated objects. It introduces SIM(3)-equivariant networks that jointly learn a 3D visual representation and a closed-loop visuomotor policy, via a two-phase training scheme: contrastive pre-training of a SIM(3)-equivariant encoder on simulation data, followed by training a SIM(3)-equivariant policy from a small set of demonstrations, mapping partial point clouds and end-effector poses to actions. Empirical results in both simulation and real-robot experiments show that EquivAct outperforms augmentation-based or non-equivariant baselines and enables zero-shot transfer to substantially different object sizes, orientations, and appearances. Overall, the work demonstrates that incorporating SIM(3) equivariance and pre-trained 3D representations yields robust, generalizable visuomotor control for a broad class of deformable and articulated manipulation tasks, with practical implications for scalable, data-efficient robot learning.
Abstract
If a robot masters folding a kitchen towel, we would expect it to master folding a large beach towel. However, existing policy learning methods that rely on data augmentation still don't guarantee such generalization. Our insight is to add equivariance to both the visual object representation and policy architecture. We propose EquivAct which utilizes SIM(3)-equivariant network structures that guarantee generalization across all possible object translations, 3D rotations, and scales by construction. EquivAct is trained in two phases. We first pre-train a SIM(3)-equivariant visual representation on simulated scene point clouds. Then, we learn a SIM(3)-equivariant visuomotor policy using a small amount of source task demonstrations. We show that the learned policy directly transfers to objects that substantially differ from demonstrations in scale, position, and orientation. We evaluate our method in three manipulation tasks involving deformable and articulated objects, going beyond typical rigid object manipulation tasks considered in prior work. We conduct experiments both in simulation and in reality. For real robot experiments, our method uses 20 human demonstrations of a tabletop task and transfers zero-shot to a mobile manipulation task in a much larger setup. Experiments confirm that our contrastive pre-training procedure and equivariant architecture offer significant improvements over prior work. Project website: https://equivact.github.io
