Iterative Compositional Data Generation for Robot Control

Anh-Quan Pham, Marcel Hussing, Shubhankar P. Patankar, Dani S. Bassett, Jorge Mendez-Mendez +1 more
12/11/2025
cs.ROcs.LG

No official code found. Best implementation: anhquanpham/iterative-comp-rl-generation (5 stars, last commit 2026-04-15).

Abstract

Collecting robotic manipulation data is expensive, making it impractical to acquire demonstrations for the combinatorially large space of tasks that arise in multi-object, multi-robot, and multi-environment settings. While recent generative models can synthesize useful data for individual tasks, they do not exploit the compositional structure of robotic domains and struggle to generalize to unseen task combinations. We propose a semantic compositional diffusion transformer that factorizes transitions into robot-, object-, obstacle-, and objective-specific components and learns their interactions through attention. Once trained on a limited subset of tasks, we show that our model can zero-shot generate high-quality transitions from which we can learn control policies for unseen task combinations. Then, we introduce an iterative self-improvement procedure in which synthetic data is validated via offline reinforcement learning and incorporated into subsequent training rounds. Our approach substantially improves zero-shot performance over monolithic and hard-coded compositional baselines, ultimately solving nearly all held-out tasks and demonstrating the emergence of meaningful compositional structure in the learned representations.

View on arXivView PDF

Code Implementations(1)

Iterative Compositional Data Generation for Robot Control

50Shell, PythonDec 10, 20256 months ago
compositional-generalizationdiffusion-modelsreinforcement-learningrobotic-manipulation

Similar Papers

Cite this paper

@article{pham2025iterative,
  title  = {Iterative Compositional Data Generation for Robot Control},
  author = {Anh-Quan Pham and Marcel Hussing and Shubhankar P. Patankar and Dani S. Bassett and Jorge Mendez-Mendez and Eric Eaton},
  year   = {2025},
  eprint = {2512.10891},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2512.10891v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2512.10891.svg)](https://codeofpaper.com/paper/2512.10891)

Discussion