Back to the paper library

Robot Perception & Manipulation · 2025 · WACV · CCF C

PACA: Perspective-Aware Cross-Attention Representation for Zero-Shot Scene Rearrangement

PACA unifies Stable Diffusion generation, object-region extraction, and feature encoding into word-conditioned cross-attention representations. Targets are generated directly; real RGB undergoes DDIM inversion / reconstruction before object representations are read along the same denoising timeline. ICP, Marigold relative depth, and RGB-D alignment compute rearrangement transforms. Mean matching accuracy on 450 real–generated pairs is 86.72% versus DALL·E-Bot's 51.35%. Across 60 real robot trials, mean success in 3-DoF / 6-DoF settings is 68.73% / 65.56%. The text explicitly defines object transforms as (x,y,z,θ), and success measures relative layouts rather than pose ground truth. This is a generative-goal robotic extension, not a full SE(3) object-pose benchmark.

Research area

Robot Perception & Manipulation

Task level

Category-level

Object setting

Unseen objects

Input modalities

category-word text promptwrist-mounted RGB-D image of the real sceneStable Diffusion generated goal imageword-specific diffusion cross-attention mapsMarigold relative depth and RealSense metric depth

Requirements

pretrained Stable Diffusion and ControlNetDDIM inversion and access to U-Net cross-attention mapscategory words for every object to be rearrangedvisible perspective line cues for the Hough-transform control branchRGB-D camera and calibrated robot workspaceICP and monocular-depth scale/shift alignmenttop-down vacuum-graspable tabletop objects
Full paper metadata Authors, affiliations, research area, datasets, metrics, method tags, and reading status Expand
Authors
Shutong Jin, Ruiyu Wang, Kuangyi Chen, Florian T. Pokorny
Affiliations
KTH Royal Institute of Technology / Graz University of Technology
Conference / journal
Conference · WACV · CCF C
Research area
Robot Perception & Manipulation
Code availability
Unavailable / not yet recorded
Reading status
Overview:Available Deep Dive:Available
Task setting
Category-level · Unseen objects
Requirements
pretrained Stable Diffusion and ControlNetDDIM inversion and access to U-Net cross-attention mapscategory words for every object to be rearrangedvisible perspective line cues for the Hough-transform control branchRGB-D camera and calibrated robot workspaceICP and monocular-depth scale/shift alignmenttop-down vacuum-graspable tabletop objects

Reading Notes

Overview / Deep Dive

Available src/paper-notes/paca-wacv2025/coarse.md

Paper overview notes

Quickly assess the paper's scope, problem setting, core method, experimental findings, and whether to read it in depth.

Paper Reading Notes (Coarse): PACA: Perspective-Aware Cross-Attention Representation for Zero-Shot Scene Rearrangement

1. Basic information

  • Abbreviation: PACA
  • Authors: Shutong Jin, Ruiyu Wang, Kuangyi Chen, Florian T. Pokorny
  • Affiliations: KTH Royal Institute of Technology, Graz University of Technology
  • Year / venue: WACV 2025
  • Published paper: CVF Open Access
  • Reading mode: Overview

2. Positioning in one sentence

Stable Diffusion generates human-preferred tabletop goals while supplying object-level cross-attention representations. Real RGB-D scenes undergo DDIM inversion / reconstruction to obtain the same representation for real-to-generated object matching. ICP and monocular-depth alignment then recover object transformations for robotic rearrangement.

This site includes PACA as an extended system in its annual object-pose collection: pose transformations mediate robot actions, but BOP-style 6D pose benchmarking is not its main task. The main text explicitly defines transformations as:

T=(x,y,z,θ),T=(x,y,z,\theta),

Only 3D translation and one planar rotation angle are included. The paper’s 6-DoF terminology also combines:

  • A 6-DoF robot arm;
  • Oblique camera observations and perspective-controlled goals;
  • System-level comparison with conventional top-down 3-DoF rearrangement.

Thus PACA’s 65.56% 6-DoF success rate must not be read as complete SE(3) object-pose accuracy.

2.1 Key results

  • Over 450 real–generated image pairs, PACA averages 86.72% matching accuracy versus 51.35% for the multistage DALL·E-Bot baseline;
  • PACA matching accuracy is 83.75% for Dining, 88.63% for Fruit, and 87.78% for Office;
  • In 60 real-robot trials, average task success is 68.73% / 65.56% for 3-DoF / 6-DoF settings;
  • A user study with 43 participants and 559 ratings gives mean goal satisfaction of 3.85, 4.42, and 3.49 out of 5 across the three scenes;
  • Main 6-DoF bottlenecks are monocular goal-depth errors and grasp / place positioning, rather than inaccuracy after recovering full three-axis rotation.

2.2 Guide to figures and tables

Figure / tableQuestionInitial assessment
Figure 2How do textual goals and real scenes share a representation?Generate goals directly; invert and reconstruct real images; extract object representations from Stable Diffusion cross-attention on both sides
Table 3Does a joint representation beat segmentation followed by CLIP encoding?Large gains in all three scenes, averaging 51.35%→86.72%
Figure 5Does the system execute on a robot?Lite 6, wrist RGB-D, and vacuum suction demonstrate top-down / oblique Dining, Fruit, and Office goals
Table 4How reliable is execution?About two-thirds mean success, best on Office; 6-DoF slightly trails 3-DoF
Original Figure 2: PACA goal generation, real-image reconstruction, joint cross-attention matching, and robot execution
Original Figure 2: Thread A generates goals from text, while Thread B inverts and reconstructs real RGB with DDIM. Both form object representations from the same diffusion U-Net cross-attention maps, followed by matching and robot execution. Source: CVF Open Access. Image copyright belongs to the authors and publisher; reproduced here for paper analysis.

3. Research problem

3.1 Why generate goal images?

Tabletop organization has no unique answer: cutlery may surround a plate, fruit may go inside it, and office supplies have other relationships. Collecting ideal-layout demonstrations across objects, scenes, and preferences is costly. Web-scale models such as Stable Diffusion already learn common scene structures from internet images.

PACA therefore asks users only to list object categories, for example:

apple, orange, plate

The model generates a goal, and the robot tries to reproduce its relative layout on the real table.

3.2 Problems with conventional multistage pipelines

Methods such as DALL·E-Bot typically:

  1. Generate a goal image;
  2. Segment target objects with Mask R-CNN;
  3. Crop object patches;
  4. Encode patches with CLIP;
  5. Match them to real objects;
  6. Compute actions.

Generation may distort, duplicate, or add unrequested objects. Incorrect segmentation leaves CLIP encoding wrong patches and errors accumulate. PACA reuses internal word–image cross-attention to combine generation, segmentation, and feature encoding.

3.3 Why control perspective?

Earlier image-goal rearrangement often uses a fixed top-down camera, called the 3-DoF setting. If the real camera is oblique but the generated goal is top-down, matching corresponding object regions becomes difficult.

PACA extracts real-scene lines with the Hough Line Transform and uses them as ControlNet conditions for Stable Diffusion goals with similar perspective. This controls image perspective / camera-view compatibility rather than directly regressing complete camera extrinsics.

4. Method pipeline

4.1 Inputs

  • User category prompt PP;
  • Current real RGB-D scene XrealX^{real};
  • Pretrained Stable Diffusion, ControlNet, Marigold, and related models;
  • Robot and wrist-camera execution system.

Zero-shot means no PACA retraining for Dining, Fruit, or Office rearrangement; large pretrained models are still required.

4.2 Thread A: goal generation

The 3-DoF top-down setting uses Stable Diffusion directly:

xgoal=StableDiffusion⁡(P,s,βcfg),x^{goal}=\operatorname{StableDiffusion}(P,s,\beta_{cfg}),

Random seed ss reproduces goals; classifier-free guidance is fixed at 7.5.

The 6-DoF setting first extracts real-image Hough lines:

Ch=HoughTransform⁡(xreal),C_h=\operatorname{HoughTransform}(x^{real}),

Then conditions ControlNet:

xgoal=ControlNet⁡(Ch,P,s,βcfg).x^{goal}=\operatorname{ControlNet}(C_h,P,s,\beta_{cfg}).

4.3 Thread B: real-image reconstruction

Real RGB is resized to 512×512 and encoded into Stable Diffusion latents. DDIM inversion maps clean latents to deterministic noise, followed by reconstruction with CFG=0. Real and goal images thus pass through the same U-Net, exposing comparable cross-attention maps throughout denoising.

4.4 Joint cross-attention representation

PACA observes coarse object regions emerging before texture and local details. It extracts two attention types for each object word ww:

  • Conceptual embedding: t≈T/2t\approx T/2 represents object regions for segmentation;
  • Perceptual embedding: t≈1t\approx 1 contains finer features for matching.

There are 50 denoising steps; the two maps are binarized at 0.3 / 0.9 and added:

R(w)=Step⁡(M(w,T/2),0.3)+Step⁡(M(w,1),0.9).R(w)=\operatorname{Step}(M(w,T/2),0.3)+\operatorname{Step}(M(w,1),0.9).

This is closer to an object-level combination of semantic regions and strongly activated feature regions than a conventional dense descriptor tensor.

4.5 Matching, depth, and execution

For each word ww, find the best transform between goal / real representations. The pipeline then uses:

  • ICP to align object representations;
  • Marigold to estimate monocular goal depth;
  • RealSense RGB-D for real metric depth;
  • Scale / shift fitting to align Marigold depth with real depth;
  • Region geometric centers as top-down vacuum grasp points.

Execution transforms are T=(x,y,z,θ)T=(x,y,z,\theta): translation and yaw for tabletop scenes, without reported independent roll / pitch estimates or errors.

5. Experimental setup

5.1 Hardware

  • UFactory Lite 6 robot arm;
  • wrist-mounted Intel RealSense D405 RGB-D camera;
  • vacuum gripper;
  • top-down grasp;
  • Representation-region geometric centers as grasp points.

5.2 Three tasks

SceneObjects
Diningknife, fork, spoon, plate
Fruitapple, orange, plate
Officekeyboard, mouse, mug

These are static tabletop objects accessible by top-down suction. Stacking, heavy occlusion, articulation, side grasps, and precise grasp orientations are not evaluated.

5.3 Baselines

  • SG-Bot: scene-graph-generated goals;
  • DALL·E-Bot: Mask R-CNN goal segmentation followed by CLIP matching;
  • Parallel: a hand-designed baseline arranging objects horizontally;
  • Two human users for goal-layout satisfaction comparisons.

6. Experimental evidence by level

6.1 Do people like the goals?

43 participants provide 559 ratings on a 1–5 scale:

MethodDiningFruitOffice
Human 13.414.633.55
Human 24.341.893.67
PACA3.854.423.49
Parallel3.052.261.95
SG-Bot1.68——

PACA and the two human arrangers score within similar ranges, but this does not establish a human ceiling: the two humans differ markedly, and SG-Bot does not apply to Fruit / Office.

6.2 Are category prompts better?

Stable Diffusion generates 2,000 images per scene, 6,000 total. Category-list prompts score higher on Inception Score and CLIP Score than exact-count / top-down descriptions. For example, Dining:

  • fork, knife, spoon, plate, table: IS 4.08±0.21, CLIP 31.19;
  • A fork, a knife, a plate, and a spoon, top-down: IS 3.54±0.24, CLIP 30.33.

The authors attribute this to web captions resembling category descriptions. The trade-off is weaker control of exact counts and spatial relationships.

6.3 Does the joint representation improve matching?

Original Table 3: PACA and DALL·E-Bot matching accuracy across three scenes and 450 image pairs
Original Table 3: 150 real–generated pairs per scene, 450 total. Combining generation, segmentation, and feature encoding through cross-attention gives PACA 86.72% average matching accuracy versus DALL·E-Bot's 51.35%. Source: CVF Open Access. Image copyright belongs to the authors and publisher; reproduced here for paper analysis.
MethodDiningFruitOfficeAverage
DALL·E-Bot42.83%42.57%68.66%51.35%
PACA83.75%88.63%87.78%86.72%

This is the clearest quantitative evidence: joint representation reduces sequential amplification from generated distortion to wrong segmentation crops and CLIP encodings. The metric measures successful object association, not rotation / translation error.

6.4 Robot execution

Three scenes, 10 random initializations per setting, and two settings give 60 trials. Without GT pose trajectories, success means final relative object positions agree with the generated goal, allowing slight absolute-position differences.

Original Table 4: PACA robot-execution success in 3-DoF and 6-DoF scene settings
Original Table 4: average execution success is 68.73% / 65.56% in 3-DoF / 6-DoF settings. This evaluates reproduction of relative layouts, not standard SE(3) object-pose accuracy. Source: CVF Open Access. Image copyright belongs to the authors and publisher; reproduced here for paper analysis.
SettingDiningFruitOfficeAverage
3-DoF61.93%64.61%79.67%68.73%
6-DoF56.67%66.67%73.33%65.56%

The paper mainly attributes lower 6-DoF success to generated-goal depth errors, which propagate to grasp and placement positions.

7. Strengths

  • Combining generation, segmentation, and encoding aligns the problem definition with the experiments.
  • Cross-attention connects prompt words, goal images, and real images naturally for category-level association.
  • Perspective control addresses an actual image-goal bottleneck beyond visual goal quality.
  • Separate tests of satisfaction, prompt design, matching, and execution form a relatively complete evidence chain.
  • Pretrained models and geometry avoid collecting training demonstrations for the three scenes.
  • Validation uses real robots alongside visual outputs.

8. Limitations and risks

  • Explicit (x,y,z,θ)(x,y,z,\theta) transformations are not full SE(3)SE(3); no rotation / translation errors, ADD(-S), or BOP AR are provided.
  • 6-DoF refers jointly to robot, camera view, and scene setting, inviting confusion with three-axis object rotation.
  • Success uses human / rule-based relative-layout judgments without GT, allowing absolute-position deviations.
  • Stable Diffusion can distort, add, or omit objects; category prompts poorly constrain exact counts / relations.
  • Hough-based perspective control depends on stable scene lines and does not guarantee recovery of real extrinsics.
  • Relative Marigold depth needs scale / shift alignment; errors are a major 6-DoF failure source.
  • Geometric centers need not be centers of mass or feasible grasp points; top-down suction limits object types.
  • Evaluation covers only three small tabletop scenarios and 60 executions.
  • Same-category counts and instance identity remain weakly controlled.
  • No verifiable official code link is provided in the paper, making reproduction harder than training-free may imply.

9. Is a deep reading worthwhile?

Recommended for language-driven rearrangement, diffusion attention, open-category matching, and generated robot goals. For standard 6D pose leaderboards, treat it as extended reading.

The most useful lessons are:

  1. Interpreting different diffusion timesteps as region and feature information;
  2. Bridging real and generated images through one pretrained model;
  3. Quantifying error accumulation in modular systems;
  4. Taking matching into robot execution, beyond a visual demonstration;
  5. Distinguishing variable-viewpoint 6-DoF systems from complete SE(3) object-pose estimators.

10. Coarse-reading assessment

PACA is a systems paper connecting generated goals, object representation, relative layout, and robot actions. Its strongest result is matching accuracy increasing from 51.35% to 86.72% on 450 pairs, showing that direct diffusion cross-attention can reduce sequential segmentation / encoding errors.

Real execution establishes feasibility, but average success remains around 66%–69% without full object-pose GT. Read PACA as a representative integration of transformations into generative robotics; 65.56% is not 6D pose accuracy.

Related Papers

Related papers

2026 · ICRA

Color-Pair Pose & Track

Relatively illumination-stable edge color pairs support both initial RGB-D–mesh registration and optical-flow correspondence filtering. Mean ADD / ADD-S across 15 textured YCB-V objects is 60.9 / 78.6, with Fast-YCB tracking ADD of 93.13. Five-object initialization runs at around 7 FPS on Jetson Orin, and tracking exceeds 20 FPS on Xavier, but texture, CAD, detection, and depth are required.

2026 · ICRA / IEEE RA-L

DynOPETs

DynOPETs provides 175 RGB-D sequences with moving objects / cameras, around 210,000 frames, and over 530,000 annotations, covering category-level and unseen-object pose estimation and tracking. Annotations fuse FoundationPose absolute poses, TAP relative motion, and an SE(3) pose graph. PGO mean ATE is 4.94 mm on 10 additional motion-capture sequences. Most ground truth still comes from a pseudo-label pipeline with manually removed graph edges; independent motion-capture validation covers only 10 sequences.

2026 · ICRA / IEEE RA-L

GraspClutter6D

GraspClutter6D contains 1000 dense real scenes, 200 objects, 52,000 RGB-D images, 735,545 pose instances, and 9.3 billion analytical grasp candidates. A rigid four-camera UR5 platform, 13-view fusion, and review by two experts establish poses. Object-level force-closure grasps are transformed into scenes and collision-filtered. Training data raise real grasp success in 15-object piles from GraspNet-1B's 54.9% to 67.9%. The 9.3 billion grasps are candidates, not physical executions, and depth residuals combine pose, mesh, and sensor errors.