Gantry

Evaluation report, Trossen AI LeRobot releases

We fine-tuned the same policy twice on the eleven Trossen AI LeRobot v2.1 releases, once on all 560 episodes as published and once with the 59 that keep recording after the last commanded motion or barely move the gripper on a task that asks for a grasp removed, and the edited run scored 25.7% against 20.5%, a gain of 5.2 points over 600 rollouts.

Fine-tuned on full
20.5%
Task success with all 560 episodes.
CI 17.5 to 23.9 · n=600
Fine-tuned on edited
25.7%
Task success with the worst 59 episodes removed.
CI 22.3 to 29.3 · n=600
Lift
+5.2 pp
From training on less data.
95% range +0.4 to +9.9
Removed
10.5%
59 episodes of 560, 31 of them from peg insertion.
51,207 frames · 28.4 minutes
Held in place
14.5%
Frames where no arm joint and no gripper is commanded past two encoder counts.
50,604 of 349,886 frames · 28.1 minutes

Success rate by task

fine-tuned on full Trossen AI LeRobot releases fine-tuned on edited Trossen AI LeRobot releases

A same-size random cut scored 20.9%, so the gain is from which episodes were removed, not from removing episodes.

Gain per task

Peg insertion and organize tools move most, and they are the two releases the cut emptied hardest, taking 31 of 51 and 23 of 83 episodes. Coffee cup, which the cut took nothing out of, does not move at all. The pooled lift clears zero, single tasks at 100 rollouts mostly do not, and the chart says so.

What the edited version had removed

Measured on the eleven Trossen AI LeRobot v2.1 releases, 560 episodes and 349,886 frames of teleoperation at 30 fps. The command quantum in the shipped action stream is 0.0003815 radians, so a frame in which no arm joint and no gripper is asked to move more than two counts of that is the robot being told to hold position, and 50,604 of the 349,886 frames, 14.5%, are held that way. Capture stops on a fixed timer rather than on the task, so the held frames pile up at the end, and 56 episodes carry five seconds or more of them after the last commanded motion. The cut is those 56 plus the 3 episodes whose gripper travel is under a quarter of its own task median on a task that asks for a grasp, 59 episodes dropped whole rather than trimmed because nothing in the release marks where the task finished.

Removedepisodesheld at the endgripper travel
timer runs on after the last commanded motion566.7 s99%
gripper never travels a quarter of its own task median30.0 s0.2%
Removed596.6 s99%
Kept5010.0 s100%

The removed media

Measured on the releases, one card per episode, from the overhead camera. The held figure is the run of frames at the end of the episode in which nothing on either arm is commanded to move more than two encoder counts, and the gripper figure is that episode's total gripper travel as a share of its own task median. The three handover cube cards come out of a repo whose meta/info.json does not parse as JSON, a missing comma after the trossen_subversion field, so the file has to be patched by hand before a standard LeRobot load will read it.

peg_insertion/episode_000006removed
Inserting peg in a hole.
596 frames · last commanded motion at 11.1 s of 19.9 s · 8.7 s held at the end
organize_tools/episode_000029removed
Put all objectstools on table into the pen holder
1,347 frames · last commanded motion at 28.6 s of 44.9 s · 16.2 s held at the end
peg_insertion/episode_000017removed
Inserting peg in a hole.
596 frames · last commanded motion at 12.0 s of 19.9 s · 7.9 s held at the end
handover_cube/episode_000026removed
Grab and handover the red cube to the other arm
299 frames · gripper travel 0.2% of the task median · neither gripper ever opens
organize_tools/episode_000037removed
Put all objectstools on table into the pen holder
1,347 frames · last commanded motion at 30.9 s of 44.9 s · 14.0 s held at the end
handover_cube/episode_000029removed
Grab and handover the red cube to the other arm
299 frames · gripper travel 23% of the task median · 80.5% of frames held
handover_cube/episode_000027
handover_cube/episode_000027removed
Grab and handover the red cube to the other arm, started and killed
8 frames · 0.27 s against a 299.5 frame median · every frame held · inside the train split
peg_insertion/episode_000036kept
Inserting peg in a hole.
596 frames · last commanded motion at 19.8 s of 19.9 s · nothing held at the end
handover_cube/episode_000000kept
Grab and handover the red cube to the other arm
300 frames · gripper travel 97% of the task median · 1.0% of frames held
Trossen AI LeRobot v2.1 · 560 episodes · 349,886 frames · GR00T N1.6 · 6 tasks × 100 rollouts × 2 runs Wilson 95% · cut = five seconds or more held after the last commanded motion, or gripper travel under a quarter of the task median · block stacking converted from degrees before scoring