Haga / Lab / P1-E1 policy stress (robosuite, SAP v2)

Policy stress in simulation

CONTROL

A scripted OSC_POSE position controller in robosuite, stressed by tiered mass and friction and scored against a pre-registered relative gate. Simulation only: no learned policy, no real robot.

Where does the degradation begin, and is the tier where it begins a tier the policy was ever tuned for?

Proposition

What the run claims

A policy that clears the simulator's nominal conditions has not been shown to survive a world that is heavier, lighter or slipperier than the one it was tuned for. This run asks where a scripted controller stops clearing a gate defined relative to its own nominal rate.

Apparatus

What was measured

Robosuite manipulation primitives driven by a scripted OSC_POSE position controller. The controller is scripted on purpose. The comparison is then between stress tiers rather than between policies, and a difference cannot be a difference in learning.

Method

How it was measured

Every task is run at its nominal condition and at a ladder of stress tiers that scale mass and friction. Seeds are paired across tiers, so a tier-to-tier difference is a condition difference and not a sampling difference. The gate is relative: a tier passes when it retains a fixed fraction of that task's own nominal success rate.

Control

What this run is a control for

Scripted OSC_POSE controller, four tasks, four tiers, 50 episodes per cell. Lift and PickPlaceCan hold at 1.000 across every tier. Stack moves 0.900 to 0.820. Door moves 0.800 to 0.760 with the moderate tier at 0.660, which is non-monotonic and is reported as such.

What this establishes: the ladder applies, the scoring measures it, and the harness reproduces. What it does not establish: policy robustness. That run needs a learned checkpoint, and it runs on a partner's own. The relative gate passes a weak policy at 0.8x its own weak baseline; an absolute floor is not yet defined — the gate tier is the only threshold.

Observations

What was observed

The headline figures below are the run's own. The video shows the same run as the pipeline produced it.

Which result is ours

Which result is Haga's policy-stress result?

This page. It is a scripted OSC_POSE position controller in robosuite — not a learned policy, and no real robot — stressed by tiered mass and friction, and scored against a pre-registered gate that is relative to each task's own nominal rate.

An earlier policy-stress ladder circulated with a different set of numbers. It was produced by a scripted controller too, on burned seeds under the first version's harsher perturbation ranges, and it is not reproducible from any stored artifact — so it is not published here, and no page of this site carries it.

Two of the four tasks are insensitive controls: Lift, Lift, Lift, Lift, Stack, Stack, Stack, Stack, PickPlaceCan, PickPlaceCan, PickPlaceCan, PickPlaceCan, Door, Door, Door, Door held their nominal rate through every tier, so they measure the harness's reproducibility rather than its sensitivity. The sensitive tasks are none.

Lift at the gate tier
1.000
mild success 1.000 >= 0.80 * nominal 1.000 (ratio 1.000)
Lift nominal
1.000
n=50 held-out seeds
Stack at the gate tier
0.840
mild success 0.840 >= 0.80 * nominal 0.900 (ratio 0.933)
Stack nominal
0.900
n=50 held-out seeds
PickPlaceCan at the gate tier
1.000
mild success 1.000 >= 0.80 * nominal 1.000 (ratio 1.000)
PickPlaceCan nominal
1.000
n=50 held-out seeds
Door at the gate tier
0.760
mild success 0.760 >= 0.80 * nominal 0.800 (ratio 0.950)
Door nominal
0.800
n=50 held-out seeds
ObservationValue95% intervalNote
Lift gate-tier success1.000[0.9286, 1]n=50, tier=mild
Lift double-run agreement1.000—100/100 seeds matched
Stack gate-tier success0.840[0.7149, 0.9166]n=50, tier=mild
Stack double-run agreement1.000—100/100 seeds matched
PickPlaceCan gate-tier success1.000[0.9286, 1]n=50, tier=mild
PickPlaceCan double-run agreement1.000—100/100 seeds matched
Door gate-tier success0.760[0.6259, 0.857]n=50, tier=mild
Door double-run agreement1.000—100/100 seeds matched

Limitations

What this run does not show

Where does the degradation begin, and is the tier where it begins a tier the policy was ever tuned for?

  • Pillar 1 is simulation only: a scripted OSC_POSE position controller in robosuite. No learned policy, no real robot, no real footage.
  • The gate is relative to nominal, not absolute: the effective threshold for a task is 0.80 times that task's own nominal rate.
  • robosuite is not bit-deterministic, so the reproducibility figure is a measured band rather than a promise of exact replay.
  • At n=50 per tier a rate near its threshold is often inconclusive: the Wilson interval straddles the threshold more often than not.
  • Only Stack, Door moved under perturbation; Lift, PickPlaceCan held its nominal rate through every tier, so they measure the harness's reproducibility, not its sensitivity.

Haga — Independent verification for physical AI