Now recruiting capture teams worldwide. Get paid to record first-person video of real work.

Apply to capture

Glossary

What Is 3D Diffuser Actor?

3D Diffuser Actor is a published policy that denoises end-effector trajectories from 3D scene tokens and language. Firsthand is not affiliated.

Last reviewed: October 2026

Short answer

3D Diffuser Actor is a published robot manipulation policy (arXiv 2402.10885) from Carnegie Mellon University researchers. It is a conditional diffusion model with a 3D denoising transformer that fuses 3D scene tokens from posed RGB-D views, a language instruction and proprioception to predict noise in end-effector pose trajectories. It is third-party research; Firsthand is not affiliated.

01

What is 3D Diffuser Actor, and what does policy diffusion with 3D scene representations mean?

3D Diffuser Actor is introduced in 3D Diffuser Actor: Policy Diffusion with 3D Scene Representations (arXiv 2402.10885) by Tsung-Wei Ke, Nikolaos Gkanatsios and Katerina Fragkiadaki of Carnegie Mellon University; the project page lists CoRL 2024. The authors say it unifies diffusion policies, which learn robot action distributions, with 3D robot policies, which build 3D scene features from camera views using sensed depth.

02

Where does Firsthand fit next to 3D Diffuser Actor?

Firsthand is not affiliated with the 3D Diffuser Actor authors and makes no claim that any model, 3D Diffuser Actor included, was trained on Firsthand data. Firsthand captures human egocentric video, not robot data: custom collection, fast and on demand, to a written spec, with depth derived from a calibrated stereo rig, 3D hand pose at 21 joints per hand and 6-DoF IMUs at 200 Hz, delivered in RLDS, LeRobot format or WebDataset under a buyer-owned commercial license. Keyposes, robot action labels, teleoperated trajectories, success or failure labels, rollouts and extra language annotations are not Firsthand deliverables, and point clouds are not a stated deliverable.

03

How does 3D Diffuser Actor work?

Per the abstract, 3D Diffuser Actor is a neural policy with a novel 3D denoising transformer that fuses the 3D visual scene, a language instruction and proprioception to predict the noise in noised 3D robot pose trajectories. The paper says it predicts a whole trajectory at once, non-autoregressively, by iterative denoising.

The authors say diffusion handles multimodality, since a task can often be done in several ways, while 3D scene representations support spatial reasoning.

04

What are the inputs and outputs of 3D Diffuser Actor?

Per the paper, each observation is one or more posed RGB-D images. A pre-trained CLIP ResNet50 featurizes each view, and depth with camera intrinsics and extrinsics lifts each feature patch to a 3D position, giving 3D scene tokens. Proprioception is one more token, and a CLIP language encoder supplies the language tokens.

A 3D relative denoising transformer applies relative 3D self-attention among the 3D tokens and cross-attention to the language tokens. It outputs noise estimates for end-effector translation and rotation, plus the gripper open or close state.

05

What tasks and results do the authors report?

The paper evaluates on the RLBench and CALVIN benchmarks and on 12 real-world tasks with a Franka Emika arm, using 15 demonstrations per task. The arXiv abstract reports, as the authors’ result, absolute RLBench gains of 18.1% on a multi-view setup and 13.1% on a single-view setup.

The project page and README state 16.3% for the multi-view gain, so versions differ; check the current paper. These are the authors’ figures, not Firsthand’s, and this page repeats no other scores.

06

What limits do the authors state?

The authors list three: it requires camera calibration and depth information, like all 3D policies; the RLBench and CALVIN tasks are quasi-static; and it is on average slower than non-diffusion policies. The paper reports 10 Hz control on CALVIN with an NVIDIA 2080 Ti. The GitHub repository lists the code under the MIT License.

07

How does 3D Diffuser Actor compare with a diffusion policy, PerAct, 3D-VLA and a point cloud?

The table below sets it beside four site entries. Relations are limited to what the paper, project page and README state, so anything else is Not stated. This page ranks no models.

08

What data does 3D Diffuser Actor need, and what does Firsthand state?

Per the paper, it imitates demonstration trajectories of observations and end-effector poses with a task language instruction. Firsthand states human egocentric capture with stereo-derived depth, 21-joint hand pose and one task instruction per episode. Whether those streams suit this model is Not stated, and no Firsthand data is claimed to have trained it.

09

When do you need fast, on-demand custom collection instead?

When a program needs real human egocentric demonstrations that public data does not cover. Firsthand does not build or train models. Confirm the fields on a Spec Pilot, a small fast first batch; the median from signed spec to first validated batch is 48 hours where coverage is deep, three to four weeks where thin.

10

3D Diffuser Actor at a glance, as stated in the paper, project page and GitHub README

3D Diffuser Actor at a glance, as stated in the paper, project page and GitHub README
ItemWhat the sources state
Paper3D Diffuser Actor: Policy Diffusion with 3D Scene Representations (arXiv 2402.10885)
Core ideaA conditional diffusion model with a 3D denoising transformer over 3D scene tokens
InputPosed RGB-D views, a language instruction and proprioception
OutputNoise estimates for end-effector translation and rotation, plus gripper open or close
Benchmarks namedRLBench and CALVIN, plus 12 real-world tasks
Codegithub.com/nickgkan/3d_diffuser_actor, MIT License
Firsthand relationshipNone

12

3D Diffuser Actor beside the diffusion policy, PerAct, 3D-VLA and point cloud entries

3D Diffuser Actor beside the diffusion policy, PerAct, 3D-VLA and point cloud entries
Site entryWhat the entry statesHow 3D Diffuser Actor relates (sources read)
Diffusion policyA robot policy that generates actions by iterative denoising, conditioned on observationsThe paper builds on 2D diffusion policies and adds 3D scene tokens
PerAct (Perceiver-Actor)A language-conditioned Transformer that detects the next best voxel action in RGB-D voxel gridsThe paper names PerAct as a voxelizing baseline; this model uses tokenized 3D scenes and a diffusion objective
3D-VLAA 3D generative world model that predicts goal images and point clouds to guide robot controlNot stated in the sources read
Point cloudA set of 3D points that can be computed from a depth map plus camera calibrationIt lifts 2D features to 3D with depth and camera parameters, not a pooled point cloud

13

Frequently asked questions

What is 3D Diffuser Actor?
A published robot manipulation policy (arXiv 2402.10885) that combines diffusion policies with 3D scene representations. A 3D denoising transformer fuses 3D scene tokens, a language instruction and proprioception to predict noise in end-effector trajectories. It is third-party research.
How is it different from a 2D diffusion policy?
Per the authors, it replaces per-image 2D features with 3D scene tokens built from depth and camera parameters, and in their ablation the 2D version is largely outperformed.
What camera data does it need?
Posed RGB-D images. The authors list camera calibration and depth information as a requirement, as with all 3D policies.
Is the 3D Diffuser Actor code available?
Yes. The authors publish github.com/nickgkan/3d_diffuser_actor under the MIT License. Check the repository before relying on it.
Does Firsthand use 3D Diffuser Actor, and can I request a custom dataset?
Firsthand is not affiliated with the authors and claims no use, training or compatibility. Keyposes, robot action labels, teleoperated trajectories, rollouts and success or failure labels are not Firsthand deliverables. You can request a custom dataset.