The cube clears.
The arm collides.
Four gate trials ended when link5 touched a post during lowering.
OPEN EXPERIMENTS / MUJOCO × JEV
One robot. Five physical tasks.
A closer look at what language-driven control can do — and where it fails.
Measured simulator state → intent → action
Two independent policies.
Every completed failure counted.
01 / EXPLORE THE LAB
Pick a task, then watch the original demonstration. Every movement comes from JEV decisions and physical contact.
Simulation-time playback; API waits are omitted. New task videos are captured from the formal evaluation and end with a labeled two-second still. Original task videos use separate demonstration seeds.
02 / MEASURED, NOT ASSUMED
Ten fixed seeds for each task and policy. Shared physics and success checks. Independent rule baseline. Two frozen campaigns.
| Task | JEV | Rule | JEV Wilson 95% |
|---|
Loading separate spatial-input campaign status…
Ten trials are a small sample. Even 10/10 does not guarantee future success. These results describe the evaluated scenes, not general-purpose manipulation.
03 / UNDERSTANDING FAILURE
Seven failed trials in the new 40-episode campaign. Their original outcomes, measurements and boundaries are preserved.
Four gate trials ended when link5 touched a post during lowering.
Two JEV trials requested +Y while the measured grasp direction was −Y. The object was never grasped.
One JEV response selected an option below the maximum probability. That action was not executed.
| Task / policy | Seed | Decision | Evidence & boundary |
|---|
04 / SPATIAL INPUT COMPARISON
The original input remains the default. Full geometry adds simulator-only robot and obstacle measurements as a diagnostic comparison.
| Task | Input | Success / 10 | Task failure | Response validation | Unresolved API |
|---|---|---|---|---|---|
| Single gate | Original (default) | 3 | 4 | 3 | 0 |
| Single gate | Full geometry | 2 | 4 | 4 | 0 |
| Staggered double gate | Original (default) | 0 | 10 | 0 | 0 |
| Staggered double gate | Full geometry | 0 | 7 | 3 | 0 |
No success-rate improvement observed. September 27 campaign: 40 fixed trials, separate from the five-task 100-episode evaluation. Single gate: 3/10 original vs 2/10 full geometry; double gate: 0/10 each. Ten paired seeds per task; exact McNemar two-sided p=1.00 for both, with insufficient evidence of equivalence or harm.
40/40 traces verified offline with zero network requests. All 113 transport errors recovered with physics paused; 38 pre-recharge HTTP 402 account blocks retained separately. Task failures comprise 23 collisions and 2 exhausted decision budgets. The 10 response-validation failures remain failures. Six original-trajectory recordings follow; API waits are omitted.
No successful trial in this group’s ten fixed seeds.
No successful trial in this group’s ten fixed seeds.
05 / INSIDE THE LOOP
JEV receives structured simulator measurements. Physical success is checked independently of what the model says.
Object poses, tool position, finger contacts and geometric relationships.
JEV selects a task-specific intent: approach, grasp, carry, lower or release.
A second JEV decision selects X, Y, Z directions and a gripper command.
Cartesian control, real contact, measured feedback and independent evaluation.
Structured state, no camera input. No rule fallback for JEV. Evaluated in MuJoCo; real-robot generalization remains untested.
06 / OPEN & REPRODUCIBLE
Python 3.11 · MuJoCo · Franka Panda
Run the rule baseline locally, or bring a TypeSafe key for JEV.
# Loose-fit insertion
robojev --task peg_insert --policy rule
# Language-driven obstacle transport
robojev --task obstacle_pick_place --policy jev