LONG-HORIZON ROBOT LEARNING

RoboLongR: Causally Consistent Rewards Teach Robots to Progressively Master Long-Horizon Manipulation

Abstract

Long-horizon manipulation requires actions whose validity depends on earlier interactions, yet visual progress can conceal missing task prerequisites. RoboLongR learns history-dependent rewards to guide policy adaptation to new tasks. Its central objective is causal consistency: aligning rewarded progress with prerequisites supported by execution history.

Stage-shuffle supervision encourages execution-order sensitivity, recurrent memory preserves earlier interaction evidence, and two-round training refines trajectory segments using predicted progress. The rewards guide stage-conditioned behavior cloning and online reinforcement learning. Sparse terminal feedback triggers reward correction for repeated high-scoring failures.

Pretrained on 88 RLBench tasks and Open-X data, RoboLongR achieves 31.8% success on 18 held-out tasks and 57.5% across four real-robot tasks. Reward-level controls probe synthetic order sensitivity, while ablations examine component contributions to policy improvement.

RoboLongR in action

Download video ↗

THE CENTRAL IDEAExecution history matters

Closing an empty drawer can resemble success. Reward learning should account for whether the object was placed inside. Schematic curves illustrate the intended behavior.

88RLBench pretraining tasks
31.8%Success on 18 held-out tasks+9.2 percentage points vs. ReWiND
57.5%Success across 4 real-robot tasks23 of 40 trials · ReWiND: 10 of 40

02 / THE METHOD

From demonstrations to better decisions.

Order supervision shapes the reward.
Interaction tests and refines it.

Adaptive segments supervise execution order; separate coarse labels condition BC and scheduled online RL. Offline progress scores are diagnostic annotations. RL queries rewards on online histories, and terminal feedback triggers correction after repeated high-scoring failures.
  1. 01

    Supervise execution order

    Reorder intact demonstration segments to create synthetic negatives. Order-preserving splices provide positive training examples and a held-out control, without exactly matching shuffle boundary statistics.

  2. 02

    Remember prior observations

    A recurrent reward model carries information across temporal windows. A second training round adapts segmentation to predicted progress.

  3. 03

    Refine the policy

    Initialize with stage-conditioned behavior cloning. Online PPO queries the reward on execution histories, while stage inputs remain fixed within each full-task episode. Evaluation uses stage 1.

  4. 04

    Correct recurring failures

    Three consecutive failures on the same task with peak reward above 0.65 trigger one reward update using all three rollouts, applied after the PPO update. Correction uses no offline replay.

What “causally consistent” means here

Rewarded progress should be compatible with task prerequisites supported by execution history. Stage-order supervision is a training proxy for this objective. It does not recover a causal graph or certify semantic prerequisite satisfaction.

03 / EXPERIMENTS

Evaluate the reward. Measure the whole task.

Controlled reward diagnostics and
downstream policy evaluation.

18 TASKS · 3 SEEDS

Higher complete-task success.

RoboLongR achieves 31.8% average success on long-horizon tasks excluded from reward pretraining, compared with 22.6% for ReWiND.

The reported gain is larger on strong-dependency tasks: 14.2 percentage points, versus 4.2 on weak-dependency tasks.

50 evaluation trials per task per seed. Target-task demonstrations initialize the policy, and target-task interaction supports online learning. This is not zero-shot policy evaluation. Differences are computed before rounding.

Average success (%)0–40
BC-only
7.8
Sparse-PPO
6.8
LIV
2.9
Progress+Mono
20.1
ReWiND
22.6
RoboLongR
31.8

04 / ON THE REAL ROBOT

Four tasks. One complete-execution goal.

Tool use, assembly, multi-object manipulation,
and articulated-object interaction.

Franka Panda platform with front and right RealSense cameras.

Franka Panda
7 degrees of freedom
Two Intel RealSense D435 cameras
10 GELLO demonstrations per task

Observed success · 10 trials per task and method
TaskReWiNDRoboLongR
Tabletop Tidying2 / 105 / 10
Drawer Object Storage2 / 107 / 10
Arch Bridge Construction1 / 104 / 10
Board Wiping5 / 107 / 10
Pooled success25.0%57.5%

Both methods use ten successful GELLO demonstrations per task for reward learning and BC, starting from their respective RLBench/Open-X checkpoints and retaining their original reward objectives. Each method is evaluated in ten trials per task with randomized placements. One annotator blind to the method judges complete-task success; failed trials are not selectively repeated.

Pooled Wilson 95% intervals: 14.2–40.2% for ReWiND and 42.2–71.5% for RoboLongR. These trials evaluate a fixed four-task mixture; per-task statistical significance is not established.

Explore rewards on real executions

05 / PAPER & RESOURCES

Explore the task split.

88 pretraining tasks. 18 evaluation tasks.
A transparent separation of training and evaluation.

REWARD PRETRAINING

88 pretraining tasks

Successful demonstrations provide the foundation for reward learning.

1,760 demonstrations

88 of 88 tasks

88 RLBench reward-pretraining tasks and descriptions
No.TaskDescription
01Basketball In HoopShoot the ball through the net
02Beat the BuzzSlide the ring along the pole without contact
03Change ChannelPoint the remote and change the channel
04Change ClockAdjust the needles to the target time
05Close BoxClose the lid on the box
06Close DoorGrip the handle and pull the door shut
07Close DrawerSlide the specified drawer shut
08Close FridgeShut the fridge door
09Close GrillLower the grill cover by its handle
10Close JarScrew the lid onto the specified jar
11Close Laptop LidShut the laptop lid
12Close MicrowaveClose the microwave door
13Get Ice From FridgeFill the cup with ice from the fridge
14Hang Frame On HangerHang the picture frame on the hanger
15Hit Ball With QueuePot the ball into the goal with the cue
16HockeyPush the ball into the goal with the stick
17Insert Onto Square PegSlide the ring onto the specified spoke
18Insert Usb In ComputerSlide the USB stick into the slot
19Lamp OffPress the switch to turn the lamp off
20Lamp OnPress the switch to turn the lamp on
21Lift Numbered BlockLift the block with the target number
22Light Bulb InScrew the bulb from its holder into the lamp
23Light Bulb OutUnscrew the bulb and leave it in the stand
24Meat Off GrillTake the specified meat off the grill
25Meat On GrillPut the specified meat on the grill
26Move HangerMove the hanger to the other rack
27Open BoxOpen the box lid
28Open DoorGrip the handle and push the door open
29Open DrawerPull the specified drawer open
30Open FridgeSlide the fridge door open
31Open GrillRaise the grill cover by its handle
32Open JarUnscrew the lid off the specified jar
33Open MicrowavePull the microwave door open
34Open OvenPull the oven door open by its handle
35Open Washing MachinePull the washing machine door open
36Open WindowUnlock the handle and push the window open
37Open Wine BottleUnscrew and remove the bottle cap
38Phone On BasePut the handset back on its base
39Pick And LiftLift the specified block to the target
40Pick And Lift SmallLift the specified small object to the target
41Pick Up CupGrasp and lift the specified cup
42Place Hanger On RackPlace the clothes hanger on the rack
43Place Shape In Shape SorterPut the shape into its matching slot
44Play JengaRemove the protruding block without toppling
45Plug Charger In Power SupplyPlug the charger into the mains
46Pour From Cup To CupPour one cup's contents into the other
47Press SwitchFlick the switch
48Push ButtonPush down the specified button
49Push ButtonsPush the buttons in the specified order
50Put Bottle In FridgeOpen the fridge and put the bottle in
51Put Groceries In CupboardPut the specified item in the cupboard
52Put Knife In Knife BlockSlide the knife into its slot in the block
53Put Knife On Chopping BoardMove the knife from block to chopping board
54Put Money In SafePut the money on the specified safe shelf
55Put Plate In Colored Dish RackLeave the plate between the specified spokes
56Put Rubbish In BinDrop the rubbish into the bin
57Put Toilet Roll On StandSlide the toilet roll onto its stand
58Put Tray In OvenOpen the oven and slide the tray in
59Put Umbrella In Umbrella StandPlace the umbrella into its stand
60Reach And DragDrag the cube onto the target with the stick
61Reach TargetTouch the specified sphere with the gripper
62Remove CupsTake one cup off the holder onto the table
63Scoop With SpatulaScoop the cube up with the spatula and lift
64Screw NailScrew in the nail with the screwdriver
65Slide Block To TargetPush the block onto the target
66Slide Cabinet OpenSlide the specified cabinet half open
67Stack WineSlide the bottle onto the wine rack
68Straighten RopePull each rope end until it is straight
69Sweep To DustpanBrush the dirt into the dustpan
70Take Cup Out From CabinetOpen the cabinet and retrieve the cup
71Take Frame Off HangerSlide the photo off the hanger onto the table
72Take Item Out Of DrawerOpen the drawer and take the cube out
73Take Lid Off SaucepanLift the lid off the saucepan by its handle
74Take Money Out SafeTake the money off the shelf onto the table
75Take Off Weighing ScalesRemove the pepper from the scales
76Take Plate Off Colored Dish RackRemove the plate from the specified spokes
77Take Shoes Out Of BoxOpen the box and put the shoes on the table
78Take Toilet Roll Off StandSlide the roll off its stand onto the table
79Take Tray Out Of OvenOpen the oven and take the tray out
80Take Umbrella Out Of Umbrella StandLift the umbrella out of its stand
81Take Usb Out Of ComputerRemove the USB stick from its port
82Toilet Seat DownClose the toilet seat by its lid
83Toilet Seat UpLift the toilet seat upright
84Turn Oven OnRotate the leftmost knob to turn the oven on
85Turn TapGrasp and turn the specified tap handle
86Tv OnPoint the remote and turn the television on
87Unplug ChargerPull the charger out of its socket
88Weighing ScalesPut the specified pepper on the scales

20 successful demonstrations per task. Scroll within the table to explore the complete list.

DOWNSTREAM EVALUATION

18 evaluation tasks

Excluded from reward pretraining. Grouped by the prominence of physical prerequisites.

9 strong · 9 weak

Strong dependency

Prominent physical prerequisites9 tasks
Strong dependency evaluation tasks, prerequisites, and valid alternative orders
TaskPrerequisite structureValid alternative orders
Put Item In DrawerOpen drawer → Place item → Close drawerNone across the three subtasks
Empty DishwasherOpen door → Pull out rack → Remove plateNone
Slide Cabinet Open & Place CupsOpen cabinet → Place cupsCup order, when several cups are used
Water PlantsGrasp can → Approach plant → PourNone
Wipe DeskGrasp sponge → Contact desk → Remove dirtOrder among independent dirt patches
Block PyramidBottom layer → Middle layer → Top layerPlacements within one layer
Stack BlocksLower block → Block supported by itOrders preserving all support relations
Stack CupsSupport cup → Cup placed above itOrders preserving all support relations
Stack ChairsSupport chair → Chair placed above itOrders preserving all support relations

Weak dependency

More flexible object order9 tasks
Weak dependency evaluation tasks, prerequisites, and valid alternative orders
TaskPrerequisite structureValid alternative orders
Place CupsIndependent placement for each cupAny cup order
Put All Groceries In CupboardIndependent placement for each itemAny item order
Setup CheckersIndependent placement for each checkerAny checker order
Setup ChessIndependent placement for each pieceAny piece order
Set The TableIndependent placement for each tableware itemAny tableware order
Put Books On BookshelfIndependent placement for each bookAny book order
Put Shoes In BoxOpen lid → Place either shoeEither shoe order
Solve PuzzleIndependent insertion for each puzzle pieceAny piece order
Empty ContainerIndependent transfer for each objectAny object order

Arrows indicate prerequisite order. Both groups can admit partial orders; this grouping does not imply a single valid sequence for every task.

REAL-ROBOT EVALUATION

What counts as success?

Complete-task criteria for each of the four real-robot tasks.

4 tasks
Four real-robot tasks, prerequisite structure, and success criteria
TaskPrerequisite structureSuccess criterion
Tabletop TidyingStack three cups → Place the completed stack into the basketAll three cups form a stable stack and the complete stack is inside the basket
Drawer Object StorageOpen drawer → Place object → Close drawerObject is inside and drawer is fully closed
Arch Bridge ConstructionPlace both supports → Place archSupports remain upright and arch rests on them without toppling
Board WipingRetrieve tool → Wipe marked regionMarked region is clean and tool is released

Training and evaluation protocol

The pretraining set provides 20 successful demonstrations per RLBench task, totaling 1,760 trajectories. An additional 4,000 trajectories from the bridge and fractal20220817 subsets of Open-X supply progress supervision and rewound negatives, accounting for 25% of each base batch. Each of the 18 evaluation tasks provides 20 demonstrations for coarse stage annotation and behavior-cloning initialization. Offline progress scores are diagnostic only. Online PPO queries rewards on execution histories, and terminal feedback supports reward correction.

The task lists reproduce the manuscript’s task names and descriptions. They are descriptive resources, not a release of trajectory data or benchmark implementation.