Skip to content
AI.info

Research

Towards Adaptive Environment Generation for Training Embodied Agents

Overview Research area: Embodied AI and robotics — specifically automatic training-environment (curriculum) generation for embodied navigation agents in simulated indoor scenes. Technical level: Inter

arXiv
2602.06366
Published
2026-02-06
Authors
Teresa Yeo, Dulaj Weerakoon, Dulanga Weerakoon, Archan Misra

AI summary

Overview

Research area: Embodied AI and robotics — specifically automatic training-environment (curriculum) generation for embodied navigation agents in simulated indoor scenes.

Technical level: Intermediate. The pipeline itself is conceptually simple to follow (an LLM analyses a trajectory, another LLM edits a scene graph), but it assumes familiarity with embodied navigation, scene graphs, procedural simulators such as ProcTHOR and AI2-THOR, and curriculum learning.

Scope: The paper presents a proof-of-concept closed-loop system that uses LLMs to analyse a navigation agent's trajectory, diagnose where it struggles, and programmatically perturb the training environment to make it harder in the ways the agent needs.

What This Paper Is About

Embodied agents often fail to generalize to new environments that share the same underlying structure as their training settings — for example, an agent that reaches a refrigerator in training may fail in a visually similar apartment where furniture has been rearranged. Most existing environment-generation methods are open-loop: they produce diverse scenes without ever consulting the agent's current performance, so many generated scenes are trivially easy and provide little learning signal. The paper's goal is to close that loop, using feedback extracted from the agent's own trajectories to generate environments that are progressively more challenging in targeted ways.

Key Contributions

  1. A formal closed-loop formulation of adaptive environment generation. The paper defines an analysis function F: T → A (which reads a trajectory and returns an analysis) and a generator G: E × A → E (which returns a modified environment), and states the generator's objective as maximizing J(G) = E_t[ΔR(π_t, G(e_t, F(τ^{e_t})))], where ΔR measures improvement in agent performance on held-out environments.

  2. A controllable environment representation. Environments are represented as a structured graph e = (O, A, R) — objects, per-object attributes (position, rotation, scale, material), and pairwise spatial or functional relations such as on, next-to, inside — instantiated in simulators like AI2-THOR and ProcTHOR via configuration files.

  3. Fine-grained trajectory analysis as an adaptation signal. Instead of binary success/failure, F returns structured feedback of the form {outcome, concerns, suggestions}, capturing intermediate concerns such as unsafe clearances or inefficient paths, and abstract suggestions about what should change (deliberately not how).

  4. Constraint handling through collision-aware placement. Because generator modifications can produce physically implausible object placements, the paper formulates a constrained displacement procedure that moves an object incrementally along the vector from its original to its proposed position and stops at the last collision-free position.

Main Findings

  • The proof-of-concept is feasible. The paper reports that the pipeline produces a perturbed environment e_{t+1} that accounts for F's analysis, for example by creating narrower pathways, and states that the perturbed environment is more realistic than randomly perturbing each object.

  • No quantitative results are reported. The paper states explicitly that comprehensive evaluation — including baseline comparisons and training the agent on the generated environments — remains future work. No success rates, benchmark scores, or dataset sizes appear in the content.

  • Frontier LLMs have limited spatial reasoning. Although G can propose modifications as coordinates and rotations, it may struggle to visualize their spatial consequences (the paper's example: whether moving a sofa 2 units along the x-axis achieves the intended effect). The top-down visualization passed to the model helps, but G can still propose modifications that are plausible yet spatially incoherent.

  • A verification step mitigates spatial misunderstanding. After each modification is rendered, the updated visualization is passed back to G, which is asked whether the change matches its intended effect and can revise if not. The paper distinguishes this from collision-aware placement: collision handling ensures physical plausibility, whereas the verification step addresses G's mapping from high-level intentions to concrete modifications.

  • Collision-aware placement resolves proposed conflicts. The paper's example is a chair proposed to move 20 units in the x-direction and 5 units in the y-direction, which would collide with a bed; the chair is instead moved incrementally along the displacement vector until the target is reached collision-free or an obstacle blocks the path.

  • ProcTHOR was selected deliberately. Real-world scan datasets (e.g., Habitat with HM3D, Replica, ScanNet, iGibson) are realistic but lack controllability; procedural generators (AI2-THOR, ProcTHOR, ThreeDWorld, Infinigen) offer controllability at the cost of visual realism; language-based systems (Genie, Genesis) do not allow the fine-grained control needed for precise scene manipulation.

  • Two possible instantiations of G are described. An LLM that outputs discrete editing actions (chosen for broad generalization and semantic coherence without task-specific training), or a trained model that predicts configuration deltas given e_t and the reward signal (offering gradient-based optimization, lower latency, and scalability, but requiring task-specific data and generalizing less reliably).

Methodology in Plain English

The system runs a loop. An agent with policy π_t is deployed in an environment e_t to perform an embodied task such as object navigation, producing a trajectory τ^{e_t} (in the paper's implementation, this is rendered as a top-down view of the path). An analysis model F — instantiated with GPT-4.1-mini in the experiments — looks at that trajectory image and reports whether the agent succeeded or failed, what intermediate concerns appeared (for instance, close proximity to obstacles), and what broad training scenarios might address those concerns. The generator G — also GPT-4.1-mini — receives that analysis plus the current scene and makes the environment harder by selecting exactly one movable object at a time and proposing a single change: an x-y displacement and a rotation angle. Structured Outputs via the OpenAI API constrain the response format, and the prompt instructs the model to use a normalized 100×100 grid for the apartment, keep objects inside walls, not block doorways completely (though it may reduce clearances), and avoid overlap with other objects. The proposed modification is applied with collision-aware placement; the updated top-down view is then rendered and fed back to G to generate the next modification. After several such steps, the final modified environment is obtained. The navigation agent is a pretrained Spoc policy (SigLIP-ViTb-3-CHORESNav-S) trained via imitation learning on millions of frames of shortest-path expert trajectories.

Why This Matters

Impact on research. The paper reframes environment generation as a feedback problem rather than a sampling problem: instead of measuring generator quality by diversity alone, it proposes measuring it by improvement in the trained agent's performance on held-out environments (ΔR). If the approach holds up beyond the proof-of-concept, it points toward curricula that spend simulation budget on the scenarios an agent actually needs, which matters because embodied training data is scarce and expensive to produce.

Real-world applications

  • Home assistance robots that must navigate apartments whose furniture layouts differ from those seen in training.
  • Industrial manipulators and mobile robots operating in rearranged warehouse or factory floors.
  • Simulation-based training pipelines where generating useful scenarios, not just many scenarios, is the bottleneck.
  • Curriculum design for sim-to-real transfer, where controlled perturbations of a known scene are cheaper than collecting new real environments.

Industry relevance. Companies building robotics simulation stacks, procedural content-generation tools, or LLM-driven content pipelines could adopt the analyse-then-perturb pattern; the paper also flags a concrete engineering caveat for anyone shipping LLM-driven spatial editing, namely that frontier models need rendered feedback loops and collision checking to be reliable.

Future Directions

  • Comprehensive evaluation against baselines, which the paper lists as required future work and does not perform.
  • Training navigation agents on the generated environments over multiple iterations of generation and training, to test whether the curriculum actually improves learning efficiency and generalization.
  • Verification and validation modules. The paper mentions that the structured representation enables a separate module to check physical consistency and task feasibility (objects not overlapping, tasks still solvable).
  • Hybrid approaches that combine frontier LLMs with modules specifically trained to perform spatial reasoning for object manipulation, to address the observed spatial-reasoning limitations.
  • Alternative instantiations of the generator, such as a trained configuration-delta predictor offering lower latency and scalability across many agents or tasks, and extension of the framework from navigation to manipulation tasks.

Target Audience

Researchers and practitioners working on embodied AI, robot learning, and curriculum learning, particularly those who build or use simulated training environments (ProcTHOR, AI2-THOR, Habitat and similar) and want to understand how agent performance feedback can drive environment generation. It is also relevant to engineers applying foundation models to spatial and scene-editing tasks, and to readers interested in a clearly stated negative-scope example of a proof-of-concept paper that reports feasibility rather than benchmark results.

Authors’ abstract

Embodied agents struggle to generalize to new environments, even when those environments share similar underlying structures to their training settings. Most current approaches to generating these training environments follow an open-loop paradigm, without considering the agent's current performance. While procedural generation methods can produce diverse scenes, diversity without feedback from the agent is inefficient. The generated environments may be trivially easy, providing limited learning signal. To address this, we present a proof-of-concept for closed-loop environment generation that adapts difficulty to the agent's current capabilities. Our system employs a controllable environment representation, extracts fine-grained performance feedback beyond binary success or failure, and implements a closed-loop adaptation mechanism that translates this feedback into environment modifications. This feedback-driven approach generates training environments that more challenging in the ways the agent needs to improve, enabling more efficient learning and better generalization to novel settings.

Read the original paper