Repository navigation
Conversation
… linked to each task Links and host-verified metadata only (licence, pinned commit/version/checksums, date checked). scripts/check_linked_resources.py re-verifies against Zenodo, Hugging Face, PyPI, GitHub and Crossref and regenerates docs/linked-resources.md. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Modalities of each simulator, and open foundation models that could helpWhat each simulator or dataset produces
Today's graders use only the text and structured-state rows. Video, proprioception and sequence are not used for grading yet. Open foundation models (each confirmed on Hugging Face, 2026-10-13)Writing protocols (open baselines to compare against Claude)
Watching video for faults (real robot footage)
Controlling a robot directly
Predicting the biology (the outcome layer the simulators lack)
Sensor traces
Check before use: Depth Anything V2, CoTracker3 and Nucleotide Transformer v2 are non-commercial; DINOv3, PaliGemma 2 and NVIDIA Cosmos are gated. Octo and Physical Intelligence's own π0 repository were not found under the identifiers tried. Suggested order
|
MuJoCo visualiser: source analysis, measurements and side-by-side videosThis adds provenance for one of the simulators listed above, Example videos (PyLabRobot left, MuJoCo right, same oracle run log)Attached to the draft release (outside the codebase; visible to repository collaborators only):
All 11 task side-by-sides are in the private Hugging Face dataset SummaryThe package draws a recognisable OT-2 and keeps correct liquid and module state, and it renders a video in about 5 seconds. How it works
Findings1. The gantry does not reach the commanded positionTip position after
Three separate causes:
2. The pipette never changes height
3. Collisions are on for every geom, and they are the wrong onesAll 82 geoms have collision enabled and there are 12–16 active contacts at all times, including at rest. These are the model's own 4. Wells are not targeted
5. Only eight wells show liquidThe state tracks volume for any slot and well (100 µL dispensed into slot 5 C7 is recorded), but the scene only recolours eight 6. Liquid bookkeeping accepts impossible volumes
7. Four of the five named cameras render blackMean pixel brightness (0–255): 8. The package's parser does not read current Opentrons outputOn the 9. The deck is the same for every protocolThe scene has no notion of what a protocol loaded. A protocol with tube racks in slots 1 and 2 is drawn with a tip rack and a What works
Compared with the PyLabRobot replay
Side-by-side videos of all 11 tasks, both driven by the same oracle run log, are in the private Hugging Face dataset What to fix, in order
Once 1–5 hold, contacts between the tip and labware become meaningful, and a collision or reach check can be added to Limits of this analysisOne commit of the package was examined with one MuJoCo version. The z-axis behaviour was measured but its cause was not isolated. |
Adds a provenance registry of the external datasets, outcome models and simulators linked to each benchmark task. Links and host-verified metadata only: nothing third-party is stored in the repo, and the curated corpus and
PROVENANCE.csvare untouched.What is added
sources/linked_resources.json: 15 resources, each with the tasks it relates to, whether it is direct (from the task's own source paper) or related (same method, different study), what it is, licence and redistributability.scripts/check_linked_resources.py: re-verifies every entry against its host (Zenodo, Hugging Face, PyPI, GitHub, Crossref) and records what the host reports: existence, licence, a pinned identifier (commit, version or file checksums) and the date checked. Standard library only; no paid API calls.docs/linked-resources.md: generated per-task tables, gaps and notes.What it found (all 15 verified on 2026-10-13)
Gaps: no outcome model or public dataset found for heat-shock transformation or AMPure bead clean-up; nothing relevant on Kaggle; no task's source paper has a results-data deposit recorded.
Why it matters
Outcome models exist for two tasks. Golden Gate and colony PCR could be graded on predicted result (does the chosen design assemble into the intended plasmid; do the primers amplify the intended product), not only on volumes.
Not verified
🤖 Generated with Claude Code