Industrial · 3 stages

Furniture Assembly

Lay a panel flat, slide a rail into its groove, and fasten it by turning a wing screw by hand.

Grasp / placeRail insertionHand fastening
Long environmentDualSharpaFurnitureAssemblyLong-v1
EmbodimentBimanual Sharpa
Observation177 state dims
Action58 targets
Horizon2400 steps
Stage definitions

Exact slices of the parent sequence.

Canonical instructions, handedness, action width, horizon, and success conditions are drawn from the current task registry and success-contract documentation.

#Stage / environmentHandActionMax stepsSuccess summary
01Lay panel flatSharpaAngledMobilePanelLayFlatLeft-v1Left29600Place the panel groove-up, inside the target footprint, released and stable for five steps.
02Insert railSharpaAngledMobileRailInsert-v1Right29700Seat the rail within 2 mm depth, 4 mm lateral and 8 mm wall tolerances; hold for five steps.
03Fasten wing screwSharpaAngledMobileScrewFasten-v1Right29900Turn the wing screw clockwise to at least 87.1°; no screwdriver is used.
Paper results

Furniture Assembly in the benchmark.

Stage success in the training scene (%, 50 episodes). Best scores in each row are highlighted.

Stage benchmark: success rates in percent
StagePPORLPDACTDiffusion PolicyGR00Tπ0.5
LayFlatPanel0.096.078.024.064.00.0
InsertRail0.00.022.02.016.08.0
FastenScrew100.0100.00.00.084.094.0
Cross-scene results · mean ± scene standard deviation
Cross-scene: success rates in percent
StagePPORLPDACTDiffusion PolicyGR00Tπ0.5
LayFlatPanel0.0 ± 0.00.0 ± 0.054.0 ± 27.50.0 ± 0.034.7 ± 28.40.0 ± 0.0
InsertRail0.0 ± 0.00.0 ± 0.00.0 ± 0.00.0 ± 0.06.0 ± 10.49.3 ± 3.1
FastenScrew86.0 ± 24.270.7 ± 50.885.3 ± 11.50.0 ± 0.020.0 ± 26.294.0 ± 3.5
Complete sequence · end-to-end success (%)
Long-horizon: success rates in percent
TaskPPORLPDACTDiffusion PolicyGR00Tπ0.5
Furniture assembly0.00.08.00.00.00.0

Source: manuscript experiment tables. Compare all methods and tasks →

Shared contract

Same workstation.
Same predicates.

01

Stage alignment

Each stage-level environment uses the matching physical success predicate from the long task.

02

Persistence

Hold counters or latches prevent unstable contact from being counted as task completion.

03

Replay

State and action traces can be restored and replayed for validation and offline rendering.