SCDP

Precise Manipulation with a Single Camera

Physical AI
  • Imitation learning
  • Single-camera manipulation

Spatially Conditioned Diffusion Policy learns precise manipulation from a single global-view RGB camera, with visual anchors that reveal where the policy looks.

CoRL · 2026 · Accepted

Precise Manipulation with a Single Camera

Spatial Conditioning with Visual Attention Anchors

A single global camera must capture both the workspace and the small visual details needed for precise manipulation. SCDP addresses this challenge by using intermediate end-effector trajectories as visual attention anchors. At each diffusion step, these trajectories identify locations in the image where the policy can gather task-relevant features.

SCDP architecture: multi-scale image features are sampled along reconstructed end-effector trajectories and condition successive action denoising steps.
A single RGB observation supplies global context and local features throughout action denoising.
  1. Multi-scale image encoding. The visual encoder produces feature maps at several scales, retaining both broad scene context and fine visual detail.
  2. Spatial conditioning. Reconstructed end-effector trajectories are projected into the image. The model samples point-wise features from the multi-scale maps at these visual attention anchors.
  3. Conditional action denoising. The sampled spatial context conditions the action denoising network through FiLM and is updated at each denoising step.

The implementation is available in the SCDP code repository.

Simulation Results

SCDP achieves more than 80% success in each Meta-World difficulty group using a single RGB camera. The comparison below reports the success rates shown on the official project page: DP uses RGB observations, while DP3 uses depth observations.

Meta-World success rates for Easy, Medium, Hard, and Very Hard: DP 79.9, 36.1, 16.7, 46.0%; DP3 92.3, 78.5, 60.3, 82.7%; SCDP 91.5, 83.0, 82.5, 89.7%.
Meta-World success across four task-difficulty groups. Higher is better.

Single-View Performance on Hard Tasks

Success rates on the six Meta-World Hard tasks, reported as mean ± standard deviation across tasks.
Method Camera setting Success (%)
DP + Wrist RGB with a wrist view 74.2 ± 29.4
DP3 Depth 60.3 ± 38.0
SCDP Single RGB 82.5 ± 11.5

Real-World Manipulation

The following autonomous demonstrations use a single global-view RGB camera. They cover precise insertion, visual distractors, sequential manipulation, and different grasp geometries. Captions retain the playback speeds of the original demonstrations.

Precise Manipulation

USB insertion requires grasping the drive, aligning it with the hub port, and pushing it into place. Battery insertion additionally requires overcoming spring resistance to seat the battery in its slot.

USB insertion: grasp, align, and insert the drive (4× speed).
Battery insertion: align the battery and push against spring resistance (2× speed).

Robustness to Visual Distractors

The insertion tasks are repeated with additional objects in the workspace, testing whether the policy attends to the relevant interaction.

USB insertion with surrounding visual distractors (4× speed).
Battery insertion with surrounding visual distractors (2× speed).

Long-Horizon Manipulation

The drawer task links four stages: open the drawer, pick up a banana, place it inside, and close the drawer.

A four-stage drawer manipulation sequence (2× speed).

Cup Grasping and Cube Pushing

Further tasks require adapting a grasp to the cup handle, placing one finger inside a cup to grasp its wall without hitting the rim or handle, and pushing a target cube among distractors.

Grasping a cup by its handle across different handle orientations (4× speed).
Grasping the cup handle among distracting objects (2× speed).
Grasping the cup wall with one finger inside the cup (4× speed).
Pushing the target red cube in the presence of distractors (2× speed).

Humanoid Demonstrations

Additional demonstrations apply the same approach to a humanoid using a single head-mounted camera for egocentric visual observation. The robot separates paper cups on a tabletop and uses an eraser to wipe a whiteboard.

Separating paper cups with a humanoid robot (2× speed).
Erasing a whiteboard with a humanoid robot (2× speed).

Representative Publications

Spatially Conditioned Diffusion Policy: Learning Precise and Robust Manipulation with a Single RGB Camera

Seoyoon Kim, Kanghyun Kim, Dongwoo Ko, Yeong Jin Heo, and Min Jun Kim

Conference on Robot Learning (CoRL), 2026, Accepted

Figures, demonstrations, and research details: author's project page.

Explore more in Physical AI