IEEE Robotics and Automation Letters (RA-L), 2026

Nostra: Enabling Robust Robot Imitation via
Multimodal Latent Imagination

Vaibhav Saxena1, Yunhao Luo1, Yotto Koga2, Danfei Xu1

1School of Interactive Computing, Georgia Institute of Technology  ยท  2Autodesk Research

NOSTRA maintains a per-modality latent state over front-view camera, wrist camera, and robot proprioception. When the front-view camera is occluded, multimodal latent imagination substitutes an imagined latent from the history while other modalities stay closed-loop, and a Modality Transformer fuses them into the robot action.
NOSTRA learns a separate latent for each input modality. When one sensor becomes unreliable โ€” here, an occluded front-view camera โ€” the policy substitutes an imagined latent inferred from history for that modality alone, while continuing to read the sensors that are still trustworthy.

Abstract

Similar to humans, robots benefit from multiple sensing modalities when performing complex manipulation tasks. Current behavior cloning (BC) policies typically fuse learned observation embeddings from multimodal inputs before decoding them into actions. This approach suffers from two key limitations: 1) it requires all modalities to be present and in-distribution at test time, otherwise corrupting the latent state and leading to fragile execution; and 2) naive fusion across all inputs hinders learning from large-scale heterogeneous datasets, where only a subset of modalities may be informative at different phases of a task. We introduce Nostra, a multimodal state-space model that learns a modular per-modality latent representation, enabling flexible action prediction with or without specific inputs. BC-Nostra improves robustness to unseen noise by using KL divergence between inferred and imagined multimodal latents as a noise measure, and by employing latent imagination to predict action trajectories over arbitrary horizons. On a suite of MuJoCo-based tasks, BC-Nostra fits expert demonstrations up to six input modalities (multi-view RGB, depth, and proprioception), achieving over 20% higher performance under noisy evaluation. Furthermore, Nostra adaptively down-weights non-informative inputs, facilitating effective co-training on large heterogeneous robotics datasets with ๐’ช(10k) demonstrations spanning diverse tasks and visual conditions. Finally, we demonstrate real-world deployment, where BC-Nostra achieves up to a 40% performance gain under camera occlusions on multiple manipulation tasks.

Key Ideas

Modular per-modality latents

Instead of fusing all observation embeddings into one latent state, NOSTRA partitions the latent space so each modality gets its own stochastic latent. Degrading one sensor no longer contaminates the whole state.

Multimodal Latent Imagination (MLI)

Each modality has both a closed-loop latent (conditioned on its observation) and an open-loop latent predicted from history. A noisy modality can be swapped for its imagined counterpart while the others keep reading their sensors.

AdaMLI: detecting noise without supervision

Per-modality KL divergence between inferred and imagined latents acts as a noise signal. A sharp rise means that sensor has gone out of distribution, triggering an automatic switch to imagination โ€” no training on noisy data required.

Adapting to informative modalities

When an input is uninformative, NOSTRA reduces the information it stores in that latent (by up to 32% in nats) and reallocates capacity to modalities that matter โ€” enabling better pre-training and co-training on heterogeneous datasets.

Method

Two panels. Left: multimodal latent imagination, where noisy modalities o2 and o3 are replaced by open-loop imagined latents while o1 stays closed-loop. Right: adapting to informative modalities, where high-KL latents indicate which modality the policy should focus on at each timestep.
Two capabilities enabled by a modular latent space. (1) Under noise in modalities o2 and o3, the policy replaces only those latents with imagined ones. (2) Per-modality KL divergence reveals which input the policy is relying on at each point in the task.

BC-Nostra maximizes an ELBO over a joint model of actions and observations. For every modality m it learns a closed-loop posterior q(zmt | z1:Mtโˆ’1, omt) and an open-loop prior p(zmt | z1:Mtโˆ’1), sharing a GRU between the two. Per-modality latent samples are fused by a multi-head attention Modality Transformer before action decoding. Because an explicit prior is learned, the policy can roll out even when some or all observations are missing โ€” unlike BC-LSTM or Diffusion Policy, which only model p(zt | ot).

Training diagram: observations o1 through o5 are encoded into closed-loop latents; a GRU produces open-loop latents; KL divergence connects the two sets, and the action decoder is trained with a negative log-likelihood term against the expert action.
Training. The loss is ๐’ŸNLL + ฮฒยท๐’ŸKL, with the observation reconstruction term dropped (decoder variance set to โˆž) โ€” the minimum needed for policy learning and latent imagination. Gradients on the prior and posterior are weighted by ฮณ to prevent posterior collapse (ฮฒ = 10โˆ’4, ฮณ = 0.1).

Results

Robustness to unseen visual noise

Four MimicGen tasks ร— three noise types (black occlusion mask, camera pose jitter, unseen table texture), applied during critical task phases. Success rates averaged over 50 rollouts.

Average success rate (%) across the four tasks. Noise is applied at test time only.
Method no noise mask cam jitter table tex
BC-LSTM73.57.510.55.5
Diffusion Policy79.531.545.546.5
Diffusion Forcing28.014.522.012.5
BC-RSSM75.020.035.07.0
BC-RSSM + LIโ€”43.043.043.0
BC-Nostra79.527.032.011.5
BC-Nostra + MLIโ€”60.060.060.0

MLI lifts average success under noise from 27.0 โ†’ 60.0, beating Diffusion Policy by up to 40% on Stack D1 under masking, and BC-RSSM + LI by ~17% on average โ€” evidence that a separable latent space, not merely latent imagination, is what filters noisy inputs.

AdaMLI handles noise in any modality

Eight MimicLabs tasks, with noise injected into RGB, then additionally depth (RGBD), then additionally zeroed proprioception (All) to emulate sensor failure.

Average success rate and average rank across 8 tasks ร— 3 noise settings.
Method Avg. SR โ†‘ Avg. Rank โ†“
BC-LSTM63.83.1
Diffusion Policy61.33.9
BC-RSSM59.93.4
BC-Nostra70.72.7
BC-Nostra + AdaMLI86.51.4

AdaMLI beats Diffusion Policy by more than 20% on average and up to 60% on long-horizon tasks, with fewer than 3% false-positive switches when no noise is present.

Three stacked line plots of end-effector x, y, z position over 150 timesteps. During the shaded noise window from t=75 to t=110, the BC-NOSTRA + MLI trace tracks the no-noise reference closely while plain BC-NOSTRA diverges, most visibly in the z plot.
Imagined latents preserve task-relevant behavior. End-effector trajectory on Square with masking noise over t โˆˆ [75, 110] (shaded). With MLI the trajectory tracks the no-noise reference through 35 timesteps of missing visual input.

Which modality is the policy using?

Two KL divergence curves over time for agent-view and wrist-view images on the coffee task, with frame thumbnails below at t=80, 100, 110 and 150 showing what the robot sees at each spike.
Per-modality KL divergence (nats) over a coffee rollout. The signal rises for whichever view carries the information the policy needs โ€” the wrist camera during precise grasping, the agent view during transport.

Real-robot deployment

Four real-robot manipulation tasks shown as before-and-after frame pairs: lift a red block, place a marker in a cup, serve a snack packet onto a plate, and pour beans from a bowl onto a plate.
Four tasks on a Franka Emika Panda, each trained from just 30 human teleoperated demonstrations collected with a Meta Quest 2.
Real-robot success rate (%), averaged over 10 trials. cam occl. = wrist camera occluded by hand at test time.
Method lift marker in cup serve snack pour beans
base base cam occl. base cam occl. base cam occl.
Diffusion Policy 603005007040
BC-RSSM 0002004040
BC-Nostra 60504060405050

Under wrist-camera occlusion Diffusion Policy fails outright on two of three tasks โ€” the arm makes jerky or frozen motions and error accumulates. BC-Nostra detects the occlusion via AdaMLI and switches that modality to imagination, holding success near its unoccluded rate. BC-RSSM, which shares the imagination machinery but uses a joint latent, trains unstably and never succeeds at even the easy lift task โ€” isolating modularity as the critical ingredient.

Learning from heterogeneous data

Experimental Setup

Eight panels of initial and final frames: simulated Coffee, Square, Stack and Stack Three tasks on the top row; real-robot Lift, Marker in Cup, Serve Snack and Pour Beans on the bottom row.
Simulated MimicGen tasks (top) and real-robot tasks (bottom).

BibTeX

@article{saxena2026nostra,
  title   = {{NOSTRA}: Enabling Robust Robot Imitation via Multimodal Latent Imagination},
  author  = {Saxena, Vaibhav and Luo, Yunhao and Koga, Yotto and Xu, Danfei},
  journal = {IEEE Robotics and Automation Letters},
  year    = {2026}
}