Robotic Manipulation and Learning

Pix2Act

Image-Space Manipulation Policies with Equivariant Augmentation

Haojie Huang1,*, Linfeng Zhao2, Haotian Liu1, Zhang Ye1, Si-Yuan Huang3, Mingxi Jia4, Boce Hu1, Fangzhou Lin5, Yu Qi1, Dian Wang2, Robin Walters1,†, Robert Platt1,†

1 Northeastern University   2 Stanford University   3 University of Pennsylvania   4 Brown University   5 Texas A&M University
* Corresponding author   Equal advising

Motivation

Why Pix2Act?

1 A natural action representation

Humans don't represent action with translation and rotation — we can't move our hand by commanding "forward 2 cm, rotate 15° about the z-axis." So how do we represent the concept of action? The trajectories of keypoints are a natural answer. And a subtler fact: our eyes never directly perceive the 3D trajectory of the hand — we learn this action representation with two eyes by interacting with the physical world. Pix2Act explores a new action representation for robot learning with continuous keypoint trajectories in image space.

2 Data augmentation for robots

Data augmentation is a cornerstone of deep learning. In vision, random crops, rotations, and color jittering greatly improve robustness and generalization to unseen distributions; LLMs likewise reshape sequences to sharpen understanding. But it's hard to apply to robot data — observations usually live in 2D while actions are defined in 3D, leaving a domain gap. In this work, we unlock data augmentation for robot learning together with our new action representation.

Abstract

Representing manipulation actions as 2D trajectories in the camera plane provides a compact and interpretable basis for learning complex 3D manipulation policies. However, it also creates challenges from out-of-frame trajectories and limited precision. We propose Pix2Act, an imitation learning method that addresses these challenges by generating continuous image-space keypoint trajectories in each camera plane and losslessly recovering end-effector poses via triangulation. This reformulates high-dimensional 3D control as a simpler, more learnable 2D prediction problem. Crucially, it aligns observations and actions in the same coordinate space, enabling equivariant transformations to jointly rotate individual camera images together with their image-space actions. We analyze the symmetry properties of this augmentation and design a network architecture that can fuse multiple camera views while respecting their per-view rotations. As a result, Pix2Act implicitly enlarges the support of the data distribution and learns invariant action structures across transformations, yielding improved generalization and overall performance. Across diverse simulated and real-world manipulation tasks, Pix2Act outperforms state-of-the-art baselines and remains robust under camera perturbations.

intro.png Pix2Act overview: dual in-hand camera setup, predicted image-space keypoint trajectories, and triangulation to 3D.
Figure 1. From left to right: (a) an illustration of our dual in-hand camera setup and the selected keypoints; (b, c) our proposed method consumes stereo images and predicts image actions for these keypoints, where independent image rotations result in consistent transformations of the 2D action trajectories; (d) triangulation yields consistent 3D results for both the original and transformed image pairs, as they convey the same contextual information.

Key Ideas

Ideas behind Pix2Act

n-Equivariance via image-space actions

Overfitting is a well-known headache in robot learning, and data augmentation helps. Invariant augmentation perturbs observations while keeping actions fixed, which only improves robustness. Equivariant augmentation transforms both observations and actions, but it needs the two in a shared space, and a dimensional gap separates 2D RGB observations from 3D actions over time. Pix2Act closes this gap by expressing 3D action chunks as continuous, unbounded 2D image coordinates relative to a pair of in-hand cameras. With actions and observations in the same space, rotating an image rotates its predicted trajectory by the same amount. We call this n-equivariance.

Plug-and-play dual in-hand cameras

Our system uses an easy-to-plug dual in-hand camera design (Figure 1) with three advantages. First, the close proximity of the cameras to the end-effector lets our model see the manipulated objects with high acuity, giving clearer patterns of how the end-effector tips interact with the target object. Second, this configuration is readily deployable and easily integrated with different robotic arms. Finally, projecting the action chunk onto the in-hand views naturally canonicalizes the action in the end-effector frame, so the representation becomes inherently SE(3)-invariant, substantially improving policy generalization.

Real-World Experiments

Real-world manipulation

Pix2Act runs closed-loop on a real robot across long-horizon, contact-rich tasks.

Prepare Fruit Plate · 1× speed

fruit_1.mp4
fruit_2.mp4

Make Toast · 1× speed

toast_1.mp4
toast-2.mp4

Predicted Trajectories

trajectory_vis.mp4
trajectory.png Predicted image-space keypoint trajectories overlaid on in-hand camera views.
Predicted trajectory visualization. Predicted image-space keypoint trajectories overlaid on the top and bottom in-hand camera views for two real-world tasks. Trajectories remain consistent across the two views.

Robustness

Robustness to camera perturbations

We evaluate robustness to camera perturbations on the Plug Flower and Put in Drawer tasks by randomly rotating the agent-view camera at test time. This differs from the agent-view ablation: rather than removing the view, we keep it but introduce out-of-distribution viewpoint shifts. Pix2Act remains unaffected, while Diffusion Policy fails to complete the tasks.

Plug Flower · rotated agent view · 1× speed

flower_left_shake.mp4
flower_right_shake.mp4

Put in Drawer · rotated agent view · 1× speed

drawer_left_shake.mp4
drawer_right_shake.mp4

Success Rates

Task# DemoPix2ActDP
Plug Flower308055
Put in Drawer609050
Prepare Fruit Plate708560
Make Toast1008560
Real-world success rate (%). Higher is better. Best result per task highlighted. DP denotes Diffusion Policy.

BibTeX

@article{huang2026pix2act,
  title   = {Pix2Act: Image-Space Manipulation Policies with Equivariant Augmentation},
  author  = {Huang, Haojie and Zhao, Linfeng and Liu, Haotian and Zhang, Ye and Huang, Si-Yuan and Jia, Mingxi and Hu, Boce and Lin, Fangzhou and Qi, Yu and Wang, Dian and Walters, Robin and Platt, Robert},
  journal = {arXiv preprint},
  year    = {2026},
}