Diffusion Policy for Robot Control — PushT Task Analysis

RolePolicy evaluation and analysis
ContextIndependent robot-learning study
PlatformPyTorch · LeRobot · PushT
Outcome66.7% success across 30 rollouts

Recruiter summary

Overview

Applied a pretrained diffusion policy to the PushT manipulation task to study how a learned control policy performs in terms of success rate, efficiency, and reward behavior across repeated rollouts.

The project focused on whether the policy could reliably complete the task, how successful and failed runs differed in efficiency, and how closely the observed performance matched reported benchmark results for the pretrained checkpoint.

Diffusion policy PushT results

Evaluation summary showing success rate trends, reward distribution, rollout efficiency, and representative successful and failed outcomes.


Task Setup

The evaluation was performed on the PushT task, a planar manipulation environment where the policy must push an object to a target configuration.

Evaluation setup

Metrics tracked


Performance Overview

The policy achieved a 66.7% success rate (20/30) across 30 rollout episodes.

The recorded rate is close to the approximately 70% reference value cited in the notebook, although a 30-episode stochastic evaluation is too small to establish equivalence or long-run stability.


Results Summary

Metric Value
Episodes evaluated 30
Success rate 66.7% (20/30)
Avg steps 210.4
Avg steps (success) 165.6
Avg steps (fail) 300.0
Avg reward 100.05
Avg reward (success) 71.32
Inference time ~3.2s/chunk
Total eval time 6.6 min

Reference success rate cited in the notebook: ~70%. The observed 66.7% is nearby, but should be interpreted as one finite stochastic run rather than a reproduction confidence interval.

The gap between successful and failed episodes is clearly reflected in both step count and reward distribution, reinforcing that trajectory efficiency is the dominant factor in task completion.


Success vs Failure Behavior

A clear separation was observed between successful and failed episodes:

Key observations


Trajectory Efficiency

Step distribution analysis showed:

This suggests the policy behaves more like a trajectory generator than a strongly reactive controller with mid-course correction.


Reward Behavior

Reward trends revealed that:

This highlights the importance of evaluating:

rather than relying on reward alone.


Key Insights


Technical Stack


Engineering Insights


Future Improvements

Continue Exploring

See another system

Interested in the engineering behind this work? I am available to discuss robotics software, embedded systems, autonomy, controls, and robot-learning opportunities.