ReGen: Generative Robot Simulation via Inverse Design
Phat Nguyen, Tsun-Hsuan Wang, Zhang-Wei Hong, Erfan Aasi, Andrew Silva, Guy Rosman, Sertac Karaman, Daniela Rus
TL;DR
ReGen addresses the challenge of scalable, diverse robot simulation by introducing an inverse-design workflow that starts from a robot behavior and its description and builds an LLM-guided causal graph of plausible environments. This graph is transformed into a symbolic program grounding a simulator via a finite-state machine, enabling controllable, counterfactual scenario generation, ego-agent augmentation, and multimodal sensing reasoning. Empirical results in autonomous driving and manipulation show increased environmental diversity, effective corner-case generation, and the production of more complex vision-language-action datasets than prior works, with analyses of uncertainty and failure modes. The approach offers a scalable pathway to validate policies and augment data, potentially improving generalization and robustness in scalable robot learning.
Abstract
Simulation plays a key role in scaling robot learning and validating policies, but constructing simulations remains a labor-intensive process. This paper introduces ReGen, a generative simulation framework that automates simulation design via inverse design. Given a robot's behavior -- such as a motion trajectory or an objective function -- and its textual description, ReGen infers plausible scenarios and environments that could have caused the behavior. ReGen leverages large language models to synthesize scenarios by expanding a directed graph that encodes cause-and-effect relationships, relevant entities, and their properties. This structured graph is then translated into a symbolic program, which configures and executes a robot simulation environment. Our framework supports (i) augmenting simulations based on ego-agent behaviors, (ii) controllable, counterfactual scenario generation, (iii) reasoning about agent cognition and mental states, and (iv) reasoning with distinct sensing modalities, such as braking due to faulty GPS signals. We demonstrate ReGen in autonomous driving and robot manipulation tasks, generating more diverse, complex simulated environments compared to existing simulations with high success rates, and enabling controllable generation for corner cases. This approach enhances the validation of robot policies and supports data or simulation augmentation, advancing scalable robot learning for improved generalization and robustness. We provide code and example videos at: https://regen-sim.github.io/
