If the robot ultimately fails, how do you tell whether it was caused by the cup being moved away, or whether it simply could not grasp well to begin with? LIBERO-MAX arranges two executions for the same task. The two share the initial state, instruction, model random seed, and all actions before the change occurs. At the same critical moment, they are then made to undergo different continuations: Base adds no extra mid-execution change and the robot keeps executing; Dynamic adds one environment change, such as moving the target object, and the robot keeps trying to complete the task.
If the robot succeeds in Base and fails in Dynamic, one can identify that this change disrupted a task that could originally have been completed. Even if both fail, the result is retained, helping distinguish insufficient original capability from the impact of a mid-execution change.
This design is built on tasks from LIBERO-Plus and LIBERO-PRO, and constructs 8,000 paired cases and 8 types of mid-execution changes: target movement, container movement, camera viewpoint change, sensor noise, lighting switch, visual theme change, distractor addition, and obstacle insertion. The eight event types cover object position, visual observation, appearance and clutter, and path constraints.