One Model Connects Robot Video, Language, Memory, and Actions for Control

One Model Connects Robot Video, Language, Memory, and Actions for Control

Rahul Sajnani, Diego Romeres, Mingyuan Zhang, Kai Gao, Carl Qi +7 more

7 min read•Oct 21, 2026

UniWALM is a robot-control model that predicts future video, actions, and language together, then carries a compact textual memory from one control step into the next. That design targets a persistent weakness in step-by-step policies: they can act on what they see now but lose counts, failed attempts, or hidden object relationships needed later—without relying on a separate planner or memory system.

What Did the Researchers Build?

UniWALM combines three outputs that robot policies often handle separately: a prediction of what the scene will look like, the actions the robot should take, and language describing the task or its progress. The model learns these together in a shared multimodal representation—a common internal format for processing different kinds of information. The goal is to connect understanding, planning, and control rather than passing information between independent modules.

A central feature is memory that works across control steps. At the end of a step, UniWALM produces a short text string containing a subtask and textual memory. That string can be fed back as the prompt for the next step, so the policy can carry forward information without a separate planner or external memory bank. The model also supports visual memory through keyframes, or selected images from earlier in the task, and a task-completion channel that controls when textual memory is updated.

The researchers evaluate this design on RMBench tasks that require remembering counts, past attempts, or object relationships that become hidden. These scenarios focus on a practical challenge: choosing an action can depend on events that are no longer visible in the current camera view.

UniWALM architecture illustrating how textual and visual memory connect across control steps

What Results Does the Paper Report?

The reported material provides concrete training details, but it does not include task success rates or comparisons with baseline methods. As a result, it describes how UniWALM was trained for RMBench, but does not establish how much better it performs than other robot policies or how consistently it completes each task.

For the RMBench evaluation setup, a separate UniWALM model was trained on the benchmark’s demonstrations for 100,000 optimizer steps, using a batch size of 448. The training run took approximately 36 hours on 10 H100 nodes. The language diffusion transformer (DiT) produced 64 language tokens per diffusion forward pass. These figures describe the experimental setup, not the robot’s success rate, response time, or hardware requirements at deployment.

The benchmark tasks show the kinds of memory demands the method is designed to address: counting button presses, avoiding previously failed combinations, and recalling which objects were hidden under covers. They establish the intended test cases, but not measured evidence that UniWALM solves them. Without reported outcomes, buyers and engineers should treat the paper’s central contribution as a model design and evaluation setup—not as a quantified performance advantage.

How Does UniWALM Work?

UniWALM’s shared representation brings scene information, language, actions, and predicted future video into one learning system. In practical terms, the model is trained to connect what it observes with what should happen next, what the robot should do, and what information must be carried forward. This differs from a pipeline in which a vision system describes the scene, a planner chooses a goal, and a separate controller converts that goal into movement.

The action and language outputs are produced together in a denoising pass. The paper describes the training objective as corrective flow matching. Flow matching is a way to train a model to generate outputs by learning a path from an initial noisy representation toward a target; the provided description does not specify enough detail to explain the correction term or reproduce the exact objective.

At inference, language becomes part of the control loop. The model emits a compact subtask-and-memory string alongside the action. For a memory-dependent task, that string is reused as the prompt at the next step. If a robot has counted presses, tried and rejected an arrangement, or learned a hidden object relationship, the text channel is intended to preserve that information for later decisions.

Two additional channels support this loop. Visual memory can include one or more keyframes, retaining snapshots that may be useful after the scene changes. A task-completion signal gates updates to textual memory, helping distinguish information that should persist from information tied to a finished subtask. The implementation also uses position-encoding adjustments for keyframe tokens, though the supplied text does not give enough detail to assess their effect.

Flow-correction illustration for UniWALM's action-generation objective

Why Does UniWALM Matter for Robotics?

Many useful robot tasks are not single reactions. A system may need to count, remember a failed attempt, or preserve a relationship after an object disappears from view. UniWALM addresses this problem at the policy level: rather than adding a stand-alone planner or memory database, it makes remembered task information part of the same loop that generates language and actions.

That approach could simplify systems where task progress changes what the robot should do next. For example, a robot that keeps track of tried combinations could avoid repeating work, while one that remembers hidden object locations could continue after the scene is visually obscured. The RMBench tasks are controlled examples of these demands; they do not by themselves prove readiness for a warehouse, factory, or home environment.

For robotics teams, the key question is whether the integrated memory remains reliable over longer tasks and under real-world variation. Buyers evaluating general-purpose platforms can browse humanoid robots on Robot Overflow and compare the demands of memory-heavy tasks with the capabilities a platform actually supports. Teams also considering deployment economics can explore used robots for sale, while treating UniWALM as a promising control architecture rather than a proven performance guarantee.

What Are the Limitations and Open Questions?

The reported text does not provide success rates, baseline comparisons, or ablation results showing which memory channel contributes most. It also does not report real-robot testing, control latency, robustness to camera or language errors, or how well the memory mechanism scales to long and varied tasks. Those omissions prevent a clear assessment of deployment readiness.

The task examples are structured tabletop scenarios. A model that remembers a button count or a few failed arrangements still needs to handle ambiguity, changing objects, and recovery from mistakes in less controlled settings. The text names corrective flow matching and describes the memory channels, but the supplied details do not fully specify the correction objective or the practical limits of keyframe and textual memory. Testing on physical robots and broader tasks would help establish where the approach works reliably.

What Should Readers Know About UniWALM?

What does UniWALM combine? It models future video, robot actions, and language in a shared representation, with memory channels for carrying information between control steps.

How does the model remember earlier steps? It can feed a short subtask-and-memory text string back into its next-step prompt, and it can retain visual keyframes.

What kinds of tasks does RMBench test? Its examples include counted button presses, trial-and-error block ordering, remembering covered objects, and avoiding previously failed battery placements.

Does the reported material show that UniWALM beats other robot policies? No performance scores or baseline comparisons are included in the material provided, so a measured advantage cannot be established from it.

What Is the Main Takeaway?

UniWALM brings action generation, future-scene prediction, language, and task memory into one robot-control model. Its design targets tasks where remembering earlier steps matters, but reported performance data will be needed to judge whether it offers a practical advantage.