You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
and the evaluation/configuration code from the public MolmoBot and MolmoSpaces repositories.
However, I have not been able to reproduce the reported RB-Y1 Pick and Pick-and-Place performance. In my runs, Pick and Pick-and-Place success rates are much lower than the reported values, close to 0, while Opening and Door Opening show nonzero/decent success rates.
One issue I encountered is that the documented/evaluation entrypoint does not seem to work cleanly with the current RB-Y1 multitask benchmark setup. When using the MolmoBot launch_scripts/run_eval.py path with the RB-Y1 multitask eval config, I encountered compatibility errors between MolmoBot and molmospaces, including arguments passed to run_evaluation() that are not accepted by the current molmospaces API, plus some RB-Y1 policy/config mismatches.
Because of this, I created a small separate evaluation wrapper that directly calls the RB-Y1 multitask policy/eval configuration so I could run the benchmark episodes. My intent was not to change the model behavior, but only to work around the launcher/API mismatch and evaluate the released MolmoBot-RBY1Multitask checkpoint on the RB-Y1 benchmark.
I also attached four example rollout videos from two failed episodes:
Pick example: benchmark index 10
Full task instruction: pick up the knocker.
Target object: dark metal knocker with figure
Attached views: camera_follower and wrist_camera_r
Episode result: 0/1, failed
Pick-and-Place example: benchmark index 21
Full task instruction: pick up the clear cup and place it into/on the round ceramic bowl with floral patterns
Pickup target: tall transparent ridged cylindrical cup
Place target: round ceramic bowl with floral patterns
Attached views: camera_follower and wrist_camera_r
Episode result: 0/1, failed
In the rollout video, the object appears to be gripped/lifted at some point, but the episode is still marked as failed by the benchmark success condition.
Opening and Door Opening show nonzero success rates, but I still could not reproduce the reported Pick/PnP performance. In the completed Pick/PnP expansion, Pick remained 0/70 and Pick-and-Place was 2/70.
Could you clarify the exact evaluation method used to produce the RB-Y1 simulation results on the website?
In particular:
What exact command or script should be used to evaluate MolmoBot-RBY1Multitask on RB-Y1 Pick and Pick-and-Place?
Which benchmark version should be used?
I found that molmospaces-bench-v2/20260415 includes RB-Y1 benchmarks. Is this the benchmark version used for the reported RB-Y1 results, or was another benchmark/version used?
Are there required evaluation parameters for RB-Y1 multitask evaluation?
For example:
task horizon
renderer settings
terminate-on-success behavior
required eval config class
any special policy config overrides
Are the released Hugging Face checkpoint and current public code expected to reproduce the reported RB-Y1 Pick and Pick-and-Place success rates directly?
I may be using the wrong benchmark or missing an evaluation setting, so I would appreciate clarification on the intended reproduction path for the RB-Y1 multitask results.
Dear MolmoBot team,
Thank you for your work on these frameworks.
I am trying to reproduce the RB-Y1 multitask simulation evaluation results reported on the MolmoBot technical website:
MolmoBot technical website
The website reports the following RB-Y1 simulation success rates for MolmoBot Multitask:
I am using the Hugging Face model:
MolmoBot-RBY1Multitask Hugging Face model
and the evaluation/configuration code from the public MolmoBot and MolmoSpaces repositories.
However, I have not been able to reproduce the reported RB-Y1 Pick and Pick-and-Place performance. In my runs, Pick and Pick-and-Place success rates are much lower than the reported values, close to 0, while Opening and Door Opening show nonzero/decent success rates.
One issue I encountered is that the documented/evaluation entrypoint does not seem to work cleanly with the current RB-Y1 multitask benchmark setup. When using the MolmoBot
launch_scripts/run_eval.pypath with the RB-Y1 multitask eval config, I encountered compatibility errors betweenMolmoBotandmolmospaces, including arguments passed torun_evaluation()that are not accepted by the currentmolmospacesAPI, plus some RB-Y1 policy/config mismatches.Because of this, I created a small separate evaluation wrapper that directly calls the RB-Y1 multitask policy/eval configuration so I could run the benchmark episodes. My intent was not to change the model behavior, but only to work around the launcher/API mismatch and evaluate the released
MolmoBot-RBY1Multitaskcheckpoint on the RB-Y1 benchmark.I also attached four example rollout videos from two failed episodes:
Pick example: benchmark index 10
pick up the knocker.camera_followerandwrist_camera_r0/1, failedPick-and-Place example: benchmark index 21
camera_followerandwrist_camera_r0/1, failedPick idx 10, camera_follower:
https://github.com/user-attachments/assets/90ff0bc8-fcf3-4fdc-9545-aa6f63c38de8
Pick idx 10, wrist_camera_r:
episode_00000000_wrist_camera_r_batch_1_of_1.mp4
Pick-and-Place idx 21, camera_follower:
episode_00000000_camera_follower_batch_1_of_1.mp4
Pick-and-Place idx 21, wrist_camera_r:
episode_00000000_wrist_camera_r_batch_1_of_1.mp4
Evaluation Summary
All runs used
MolmoBot-RBY1Multitaskon RB-Y1 benchmarks frommolmospaces-bench-v2/20260415.Baseline Reproduction Results
Additional Horizon Test
All tests used the same 10 shared Pick/PnP indices:
10, 21, 33, 56, 58, 74, 99, 101, 123, 137.task_horizon_steps=450Episode Index Sets
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 25, 75, 125, 175, 225, 275, 325, 375, 425, 475, 525, 575, 625, 675, 725, 775, 825, 875, 925, 97510, 21, 33, 56, 58, 74, 99, 101, 123, 137, 155, 158, 171, 199, 206, 224, 230, 255, 268, 279, 291, 304, 318, 334, 354, 361, 384, 388, 413, 420, 438, 447, 470, 472, 488, 504, 521, 533, 546, 566, 578, 589, 600, 619, 640, 649, 661, 682, 687, 713, 715, 729, 748, 758, 782, 795, 804, 821, 829, 845, 866, 872, 892, 900, 921, 942, 947, 961, 974, 98610, 21, 33, 56, 58, 74, 99, 101, 123, 137, 155, 158, 171, 199, 206, 224, 230, 255, 268, 279, 291, 304, 318, 334, 354, 361, 384, 388, 413, 420, 438, 447, 470, 472, 488, 504, 521, 533, 546, 566, 578, 589, 600, 619, 640, 649, 661, 682, 687, 713, 715, 729, 748, 758, 782, 795, 804, 821, 829, 845, 866, 872, 892, 900, 921, 942, 947, 961, 974, 98610, 21, 33, 56, 58, 74, 99, 101, 123, 137Opening and Door Opening show nonzero success rates, but I still could not reproduce the reported Pick/PnP performance. In the completed Pick/PnP expansion, Pick remained
0/70and Pick-and-Place was2/70.Could you clarify the exact evaluation method used to produce the RB-Y1 simulation results on the website?
In particular:
What exact command or script should be used to evaluate
MolmoBot-RBY1Multitaskon RB-Y1 Pick and Pick-and-Place?Which benchmark version should be used?
I found that
molmospaces-bench-v2/20260415includes RB-Y1 benchmarks. Is this the benchmark version used for the reported RB-Y1 results, or was another benchmark/version used?Are there required evaluation parameters for RB-Y1 multitask evaluation?
For example:
Are the released Hugging Face checkpoint and current public code expected to reproduce the reported RB-Y1 Pick and Pick-and-Place success rates directly?
I may be using the wrong benchmark or missing an evaluation setting, so I would appreciate clarification on the intended reproduction path for the RB-Y1 multitask results.
Thank you!