Skip to content

RB-Y1 · Open door

keepprocthor-10k val 0——@williamzhangNU

Agent runs

Each mode of this task runs once per run. Est. cost is tokens at list price (data/prices.yml), never a bill; see the MolmoSpaces runs for every task of a run.

Codex CLI 0.157–0.159 + GPT-6 Luna, reasoning medium (OpenRouter)default runclosed

TrialStartedAgent timeModel requestsTokens in / outEst. costGrade
U✗ 1h 00m10-03 18:251h 00m—14.3M / 122k$0.222deterministic 1, grader_error 0, n_actions 366, replay_success 0, video_rendered 1
L✗ 20m10-03 18:2720m—7.2M / 60k$0.113deterministic 1, grader_error 0, live_success 0, n_actions 400, replay_success 0, video_rendered 1

Task instruction (upstream)

Pull the door open.

procthor-10k val 0 scene
No oracle video published upstream — this is the scene it starts from.
What MolmoSpaces states about this task
Success criteria 1. the door's hinge is open at least 67% of its 90-degree range
2. judged at the end of the episode: the trajectory's last row (privileged), done (standard) or 400 control steps (the benchmark's 40 s horizon), whichever comes first
3. unlimited (privileged): both fresh-process replays of the handed-in trajectory end in the same state, and the check holds on it
4. limited (standard): the one episode (no reset) is recorded by the service and replays to the same state; the check holds on it live and in the replay
Family open-door
Robot Rainbow RB-Y1: holonomic base, 6-joint torso, two 7-joint arms with parallel grippers
Category RB-Y1
Instance molmospaces-bench-v2/20260415, package procthor-10k/rby1_benchmarks/door_opening_benchmark, episode 0
Deliverable /app/output/trajectory.npz with actions: float64 (T, 25), one row per control step, the targets of upstream's joint-position controllers
Reference Solution None is shipped. Upstream's scripted experts (molmo_spaces/policy/solvers) are reference solutions and are not in the image; neither are grasp files nor the public MolmoBot trajectories (agent egress: the model APIs only).
Limited Mode Standard-mode twin of molmospaces-open-door-i00-privileged (the same frozen MolmoSpaces episode): Pull the door open. The agent gets only the eai-standard/2.2 client (docs/STANDARD_MODE_2_2.md); the simulator runs in the sim sidecar (environment/docker-compose.yaml), which owns the episode, serves cameras, proprioception and upstream's kinematic model, and records every executed row. The collect hook (environment/sim/finalize.sh) ends the episode, lets the service exit, replays the trajectory in two fresh processes and writes final.json; the verifier grades those artifacts in a separate sandbox (tests/Dockerfile).
Oracle none — no reference solution (MolmoSpaces' planners and grasp files are not shipped); positive example graded 1 by the separate verifier: molmospaces-open-door-i01-privil__7zEbSdU (run codex-gpt6_luna-medium, batch molmospaces-luna-rby1-r2c of 2026-10-03: an earlier round on the same episode, kept with the run's records, not on the results site); human review in PR #47
Base Image ghcr.io/mll-lab-nu/eai-molmospaces:0.2.0
Agent Budget 3600 s of wall clock per mode
Task Dirs molmospaces-open-door-i00-privileged, molmospaces-open-door-i00-standard

From https://github.com/allenai/molmospaces @ molmo-spaces 0.2.9 (benchmark molmospaces-bench-v2/20260415), as defined in our task definitions @ 030f55607.

Tags

Why this task is interesting

Pull a closed room door past two thirds of its range with the RB-Y1: grasp the handle, then pull along the door's arc while the base follows.

Capability notes

Not yet written.

Oracle demo review

No demo.

Discussion

The hardest family: grasps slip on the first pull. Unlike the push door, it cannot be rammed open with the base. (@williamzhangNU)