Vision-language-action (VLA) policies have shown strong potential for general-purpose manipulation, yet they often fail on novel, out-of-distribution objects whose appearance or geometry deviates from the training distribution. The standard remedy is to collect multi-view teleoperation data for every failure case, but this scales poorly in both cost and time. We introduce Pose6DAug, a failure-driven data augmentation framework that turns a policy's own successful episodes into targeted demonstrations for its failure modes, without any new data collection. Our key insight is that each successful episode already encodes a physically valid action trajectory together with calibrated multi-view observations. By swapping only the manipulated object while preserving this trajectory, we obtain new and physically grounded demonstrations. However, naive 2D video editing breaks multi-view consistency and physical plausibility, particularly under heavy occlusion and egocentric viewpoints. Our method instead operates directly in 3D, anchoring the target object with an explicit mesh driven by a temporally coherent 6D pose trajectory, ensuring geometrically consistent renderings across all camera views. Fine-tuning a VLA on data augmented by our method improves success rates by 16.5% relative to the state-of-the-art baseline on novel objects, while preserving in-distribution performance.
Our pipeline decomposes object-centric augmentation into three stages: (1) target mesh reconstruction and 6D pose extraction, (2) object augmentation (rotation, translation along the approach axis, and rescaling), and (3) 3D mesh-pose guided video composition. Because every camera renders the same 3D mesh at a shared world-frame pose, multi-view consistency holds by construction — in contrast to per-view 2D editing, which introduces cross-camera discrepancies.
Base model: GR00T-1.5 on the RoboCasa365 Counter-to-Cabinet task.
| Method | Properties | Success Rate (%) | Turnover Ratio (%) | |||||
|---|---|---|---|---|---|---|---|---|
| Multi-view | Sim-free | ID | OOD | Avg. | ID | OOD | Avg. | |
| Base Policy | – | – | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 |
| MimicGen | ✓ | ✗ | 14.7 | 17.3 | 15.8 | 16.4 | 18.1 | 17.2 |
| VACE | ✗ | ✓ | 12.8 | 21.2 | 16.4 | 14.9 | 22.4 | 18.2 |
| Pose6DAug (Ours) | ✓ | ✓ | 21.2 | 24.7 | 22.8 | 24.6 | 24.2 | 24.5 |
| Method | Success Rate | Objects Recovered |
|---|---|---|
| Base Policy | 15/160 (9.4%) | – |
| MimicGen | 9/160 (5.7%) | 2 / 8 |
| VACE | 24/160 (15.0%) | 5 / 8 |
| Pose6DAug (Ours) | 34/160 (21.2%) | 7 / 8 |
Pose6DAug is not limited to simulation. In the real world the pipeline consumes camera parameters, object masks, an object mesh and a 6D pose trajectory that are all estimated rather than read from a simulator: camera parameters from standard stereo calibration (OpenCV), masks from an off-the-shelf segmentation model, meshes from a 3D generator, and an initial object pose from an RGB-D pose estimator refined with the mask and point-to-point ICP on stereo depth. Every input therefore has a real-world counterpart.
Tracking the source object through the video needs no continuous 6D tracker, the stage most exposed to occlusion and estimator error. Before the grasp the object rests on the table, so gravity fixes its pose and constrains its orientation to the surface normal; after the grasp it is transported by the parallel jaws, so it follows the gripper under the recorded relative end-effector transform. Propagating the initial pose this way guarantees that the rendered object follows the gripper faithfully.
Setup. Tabletop pick-and-place: the robot moves an object from the table into a basket. Objects: a Bref spray bottle, a snack box, an aluminum can and a keyring-sized deformable doll. Hardware: a Robotiq 2F-85 parallel-jaw gripper on a Franka Emika Panda 7-DoF arm, identical to the DROID setup. We compare against VACE; MimicGen requires simulator rollouts and is not applicable to real data. We report the overall success rate and, per object, whether the augmentation recovers episodes the base policy failed.
| Base Policy | VACE | Pose6DAug (Ours) | |
|---|---|---|---|
| Success Rate | 10.0% | 8.3% | 25.0% |
| Bref Spray | – | ✓ | ✓ |
| Snack Box | – | ✓ | ✓ |
| Aluminum Can | – | ✗ | ✓ |
| Doll | – | ✗ | ✓ |
Pose6DAug more than doubles the base policy and recovers all four objects under estimated poses, predicted masks and reconstructed meshes. VACE does not improve over the base policy, so the gain does not follow from generative editing in general but from the mesh-grounded augmentation. This is the noisy-perception regime, and the effect observed in simulation carries over to it.
Spray-bottle episode on the calibrated rig. Left: original teleoperation; middle: Pose6DAug, the reconstructed mesh swapped in and following the real gripper; right: VACE. Clips end before the release.
Source episodes from RoboCasa365 Counter-to-Cabinet, re-rendered with one of the eight hardest unseen objects; the action trajectory is the source demonstration's, adapted only at the grasp.
@inproceedings{lee2026pose6daug,
title = {Pose6DAug: Physically Plausible Multi-view Object Swapping
for Robot Data Augmentation},
author = {Lee, Jonghoon and Park, Seong Hyeon and Jeon, Byungwoo
and Lee, Minha and Shin, Jinwoo},
booktitle = {Advances in Neural Information Processing Systems (NeurIPS)},
year = {2026},
note = {arXiv:2606.20118}
}