top of page

From Random Noise to Robot Skill: Why Diffusion Became So Important in Robotics

Sep 29
8 min read

Updated: Oct 5



After seeing diffusion appear repeatedly across robotics papers, I initially thought it was simply another fashionable AI architecture imported from image generation.

But the more interesting explanation is that diffusion happens to fit one of robotics’ deepest problems unusually well:

In the physical world, there is rarely one correct next action. There are many plausible ways to act, and a robot must generate, choose, execute, and continuously revise one of them.

That makes diffusion much more than an image-generation technique. It has become a useful way of representing possibilities for physical action.

The problem: robots should not always predict “the answer”

Imagine teaching a robot to pick up a mug.

In one demonstration, a human approaches from the left and grabs the handle. In another, the hand comes from the right. Another demonstration grasps the body.

All three are correct.

A conventional behavioral-cloning policy might try to learn:

observation → action

But when several very different actions are valid, predicting an average can be problematic. The average of “go left” and “go right” may be a movement that nobody demonstrated and that is not useful.

Robotics calls this a multimodal action distribution.

Diffusion models offer a fundamentally different representation:

observation → distribution of plausible action trajectories

Instead of asking:

“What is the correct movement?”

we can ask:

“What are plausible movements from here?”

That distinction is one major reason diffusion translated so naturally from generative AI into robotics.

The landmark Diffusion Policy work demonstrated this experimentally in 2023. It represented visuomotor control as conditional denoising, reported an average 46.9% improvement over prior state-of-the-art methods across 12 tasks and four manipulation benchmarks, and highlighted multimodality, high-dimensional actions, training stability and receding-horizon control as important advantages.


So what does “diffusion” actually mean for a robot?

The easiest way to understand it is to temporarily forget the mathematics.

An image diffusion model can start with: random noise

and repeatedly transform it: noise → slightly less noise → rough structure → image

A robot diffusion policy applies essentially the same generative idea to actions.

It might begin with something equivalent to a nonsensical sequence:

random movements

and iteratively denoise them:

random movements

↓

rough trajectory

↓

plausible trajectory

↓

approach → align → grasp → lift

The robot does not execute the noisy intermediate movements. They exist inside the model’s generation process.

This also gives diffusion another important property: it can generate chunks of temporally coherent actions, rather than independently predicting every tiny movement. The original Diffusion Policy combined this with receding-horizon control: generate a horizon of actions, execute part of it, observe the world again, and replan.

That starts to resemble how we actually want intelligent machines to behave:

Imagine → act → observe → revise.


A useful framework: Learn → Generate → Steer → Select → Correct

After looking across the literature, I find it useful to organize much of the diffusion-for-robotics research into five questions.

1. LEARN — Where does the robot’s repertoire come from?

Before diffusion can generate useful movements, the robot needs examples of useful behavior.

These may come from human demonstrations, teleoperation, simulation, robot-play datasets or other learned policies.

Diffusion is therefore not a replacement for imitation learning. Frequently, imitation provides the experience and diffusion provides the representation of the resulting action distribution.

The important shift is that the robot can retain multiple solutions instead of compressing demonstrations into one “average” action.

And researchers are increasingly enriching what the model conditions on. 3D Diffuser Actor, for example, combines 3D scene representations, language instructions and proprioception while denoising robot pose trajectories. Its authors reported substantial improvements on RLBench and CALVIN benchmarks.

So the first frontier is:

How do we learn richer distributions of physical behavior from richer experience?


2. GENERATE — How do we create good candidate actions?

This is where diffusion itself sits.

Given:

camera + depth + robot state + language instruction

the model generates one or more plausible trajectories.

Consider:

“Put the blue block into the bowl.”

There may be many solutions:

A: approach left → grasp → lift → place

B: approach right → grasp → lift → place

C: push first → reposition → grasp → place

Diffusion is valuable precisely because A, B and C can coexist.

This idea has expanded beyond manipulation into grasp generation, motion planning, dexterous control and multi-robot planning. A recent multi-robot system, for example, integrates constrained optimization into diffusion sampling to produce coordinated trajectories while addressing collision and kinematic constraints.

Another approach, DiffusionSeeder, uses diffusion to propose diverse starting trajectories for a conventional motion optimizer. Its authors report substantial planning-speed improvements, illustrating an important point: diffusion does not necessarily replace classical robotics—it can provide better candidates for classical optimization to refine.

That hybridization may ultimately matter more than a simple “neural versus classical robotics” debate.


3. STEER — Can we control what kind of solution diffusion produces?

This is where things become particularly interesting.

Normally diffusion begins from randomly sampled noise:

random noise → denoising → trajectory

But different initial noise can lead toward different valid behaviors.

So researchers have started asking:

Instead of changing the entire trained robot model, can we manipulate where the generation process begins?

This is latent-space or initial-noise steering.

A useful analogy is prompting an LLM.

We don’t retrain an LLM every time we want a different answer. We manipulate its input and allow its existing capabilities to produce the desired behavior.

Something analogous may be possible with generative robot policies:

pretrained robot policy

+

carefully chosen latent/noise

↓

desired family of behavior

The recent DSRL work—Steering Your Diffusion Policy with Latent Space Reinforcement Learning—does exactly this. Rather than fine-tuning the underlying diffusion policy, reinforcement learning operates over its latent-noise space. The authors report sample-efficient improvement on simulation and real-world tasks while leaving the base policy’s weights unchanged. Conceptually, that is important.

The question changes from: “How do I teach the robot another policy?” to: “Does the policy already know something useful, and can I find it?”


4. SELECT — Of all the possible trajectories, which one should the robot execute?

Generative capability creates another problem.

If diffusion can generate:

Trajectory A

Trajectory B

Trajectory C

Trajectory D

We still need to determine which is appropriate.

That introduces trajectory scoring, reward functions, value functions, uncertainty estimation, safety constraints and classical optimization.

For example, recent work on KDPE explicitly tackles diffusion-policy trajectory selection, motivated partly by the fact that stochastic denoising can produce trajectories of differing quality.

This reveals an important distinction:

Plausible does not necessarily mean optimal—or safe.

A trajectory may resemble the training data but still collide with an obstacle in the current environment.

Consequently, another active direction combines learned diffusion priors with explicit physical constraints. Diffusion Predictive Control with Constraints, for example, inserts model-based projections into denoising to enforce dynamically feasible, constraint-satisfying trajectories at test time.

This starts to look less like “AI replaces robotics” and more like:

Generative AI proposes.

Physics constrains.

Optimization evaluates.

Control executes.


5. CORRECT — What happens when reality disagrees with the plan?

This may ultimately be the most important robotics problem.

A robot generates the perfect grasp.

Then:

the object slips.

Or its estimated position was wrong.

Or another object moves.

Or tactile contact occurs earlier than expected.

Or a human walks into its workspace.

The robot therefore cannot simply generate a beautiful five-second trajectory and blindly execute it.

It needs a loop:

observe

↓

generate trajectory

↓

execute a portion

↓

observe again

↓

regenerate

This is why receding-horizon control was already important in the original Diffusion Policy formulation.

And it explains why tactile sensing, visual feedback, predictive models and diffusion policies increasingly appear together in manipulation research.

Intelligence in the physical world is not merely: generate the right action.

It is: generate → execute → sense consequences → adapt.


Why diffusion isn’t perfect

There is an obvious catch.

Diffusion traditionally requires multiple denoising iterations before producing an answer.

Waiting a second for an image is fine.

Waiting while a robot needs to respond to a slipping object is not.

This has created another major research direction: making generative policies faster.

Consistency Policy, for example, distills a pretrained Diffusion Policy into a much faster policy. The authors reported roughly an order-of-magnitude inference speedup while retaining competitive success rates across simulation and real-world experiments.

Flow-matching approaches attack a related issue by learning more direct transformations from noise toward actions. FlowPolicy explicitly identifies recursive noise-to-policy generation as an inference bottleneck and uses consistency flow matching for faster manipulation policies.

So when we hear terms such as:

diffusion policy → consistency policy → flow matching

they shouldn’t necessarily be interpreted as completely separate ideas.

They belong to a broader question:

How can a robot efficiently transform a simple distribution of possibilities into a useful distribution of actions?


The deeper significance: robotics is moving from prediction toward generation

This may be the most important conceptual change.

Traditional machine learning often framed robot intelligence as:

Perceive the world → predict the correct action.

Generative robotics increasingly looks like:

Perceive the world → generate possible futures → steer them → evaluate them → execute one → observe what happened → regenerate.

That is a much richer computational model of physical intelligence.

And it explains why diffusion has appeared in so many seemingly unrelated areas: manipulation, grasping, motion planning, dexterous hands, autonomous driving and multi-robot coordination.

The common problem is not diffusion itself.

The common problem is uncertainty and multiplicity.

There are many ways around an obstacle.

Many ways to grasp a mug.

Many ways for two robots to pass each other.

Many ways to manipulate a deformable object.

Diffusion gave robotics a practical mechanism for keeping those possibilities alive instead of prematurely collapsing them into one answer.


From generating actions to generating possibilities

There is an interesting progression in the research:

Generation

“Can diffusion generate good robot movements?”

↓

Efficiency

“Can we generate them fast enough for physical robots?”

↓

Steering

“Can we guide the generator toward the behaviors we want?”

↓

Selection and constraints

“Can we choose trajectories that are not merely plausible, but useful, safe and physically feasible?”

↓

Adaptation

“Can the robot continuously improve and correct itself as the real world changes?”

↓

Composition

“Can complex new behaviors emerge by recombining capabilities already embedded in a large pretrained policy?”

The last question is especially intriguing.

If large robot policies eventually acquire enormous repertoires of physical behaviors, we may not want to retrain them for every new task.

Instead, much like foundation models in language, the problem may increasingly become:

How do we elicit, combine and steer capabilities the model already possesses?

That makes today’s work on latent spaces, diffusion steering and initial-noise prompting potentially more consequential than it first appears.


Diffusion may be a bridge, not the destination

I don’t think the enduring lesson will necessarily be that all future robots use diffusion.

Diffusion already has competitors and descendants: flow matching, consistency models and other generative policy formulations are trying to preserve its strengths while reducing its computational cost.

The more lasting contribution may therefore be conceptual.

Diffusion helped demonstrate that a robot policy doesn’t have to mean:

state → one best action.

It can mean:

state → structured distribution of possible futures.

Once we make that shift, a much broader architecture for robot intelligence becomes possible:

Learn → Generate → Steer → Select → Act → Correct.

The generative model supplies possibilities. Reinforcement learning supplies preference. Classical optimization and physics supply constraints. Sensors supply reality. Closed-loop control continually reconciles them.

Perhaps that is why diffusion keeps showing up in robotics research.

Robotics isn’t fundamentally about predicting the future. It is about generating possible futures—and continually choosing which one to make real.

 
 
 

Comments


bottom of page