Hi, thank you for maintaining RoboMemArena.
I am evaluating SmolVLA on RoboMemArena using the latest evaluator (aeb985c), and I found a possible issue in Task 15.
According to the evaluator, Task 15 achieves:
Stage success: 45/50 (90%)
TSR: 45/50 (90%)
Goal success: 45/50 (90%)
However, after checking the rollout videos, I found that in many episodes the robot arm does not touch, grasp, or move the milk at all. It only places the butter into the frypan, but stages 2–4 are still marked as successful:
01_Place_Butter_Frypan = Y
02_Pour_One = Y
03_Pour_Two = Y
04_Place_Milk_Table = Y
The stage timestamps also look suspicious. In 38 of the 45 successful episodes, Pour Two is triggered exactly 10 steps after Pour One, which is the same as the current min_steps=10 setting. Place_Milk_Table is then usually triggered one step later.
For example:
seed100:
Place Butter Frypan: t=583
Pour One: t=684
Pour Two: t=694
Place Milk Table: t=695
This suggests that the current tilt-based pour checker may classify small residual orientation changes as two pours, even when the milk is never actually manipulated.
Could you please help check whether Task 15 needs additional constraints, such as requiring the milk to be grasped/lifted/displaced before counting a pour, and requiring it to leave the initial table region before counting Place_Milk_Table?
I can provide representative rollout videos if helpful. Thank you again for your careful maintenance of the benchmark.
Hi, thank you for maintaining RoboMemArena.
I am evaluating SmolVLA on RoboMemArena using the latest evaluator (
aeb985c), and I found a possible issue in Task 15.According to the evaluator, Task 15 achieves:
Stage success: 45/50 (90%)
TSR: 45/50 (90%)
Goal success: 45/50 (90%)
However, after checking the rollout videos, I found that in many episodes the robot arm does not touch, grasp, or move the milk at all. It only places the butter into the frypan, but stages 2–4 are still marked as successful:
01_Place_Butter_Frypan = Y
02_Pour_One = Y
03_Pour_Two = Y
04_Place_Milk_Table = Y
The stage timestamps also look suspicious. In 38 of the 45 successful episodes,
Pour Twois triggered exactly 10 steps afterPour One, which is the same as the currentmin_steps=10setting.Place_Milk_Tableis then usually triggered one step later.For example:
seed100:
Place Butter Frypan: t=583
Pour One: t=684
Pour Two: t=694
Place Milk Table: t=695
This suggests that the current tilt-based pour checker may classify small residual orientation changes as two pours, even when the milk is never actually manipulated.
Could you please help check whether Task 15 needs additional constraints, such as requiring the milk to be grasped/lifted/displaced before counting a pour, and requiring it to leave the initial table region before counting
Place_Milk_Table?I can provide representative rollout videos if helpful. Thank you again for your careful maintenance of the benchmark.