Rss reproducibility
Skill brycewang-stanford/Awesome-Journal-Skills/RSS-Skills/skills/rss-reproducibility
Use when strengthening the reproducibility of an RSS (Robotics: Science and Systems) paper whose evidence lives partly on hardware — platform disclosure ledgers, log-backed trial claims, seeds and configs for the computational half, honest replication tiers, and release plans aligned with the free open-access proceedings culture.From its SKILL.md
npx -y skills add brycewang-stanford/Awesome-Journal-Skills --skill rss-reproducibilityAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
SKILL.md
5.8 KB, ~1.2k tokens by cl100k_base, as published. Nobody here has run it
RSS Reproducibility
Make an embodied result checkable. Robotics reproducibility is two different problems wearing one name: the computational half (code, seeds, configs) can be rerun by anyone; the physical half (this robot, this room, this cloth) can only be specified well enough for a peer lab to attempt replication. Treat the halves separately and state which tier each claim sits in.
Replication tiers — declare one per claim
| Tier | What a reader can do | Minimum you must provide |
|---|---|---|
| Rerunnable | Reproduce the number from the release | Code, seeds, configs, data, one entry command |
| Re-collectable | Regenerate equivalent data on similar hardware | Full platform ledger + protocol document |
| Auditable | Verify your numbers follow from your logs | Raw trial logs + analysis scripts |
| Testimonial | Trust the authors | Nothing — and reviewers price it accordingly |
A paper mixing tiers is fine; a paper implying Rerunnable while delivering Testimonial is the credibility failure RSS reviewers punish hardest.
The platform ledger
For the physical half, disclosure is the reproducibility. A peer lab needs:
- Robot make/model and any modifications; end-effector; sensor suite with mounting and calibration procedure; control frequency and stack (firmware through policy).
- Environment specifics that carry load: table friction, lighting, object sourcing (purchasable items beat lab-fabricated ones), workspace dimensions.
- Human procedure: reset steps, intervention rules, operator role — written as instructions, not narrative.
- Timing facts that gate feasibility: wall-clock per trial, total campaign hours, battery/thermal constraints that shaped the protocol.
Log-backed claims
The strongest robotics reproducibility artifact is the raw trial ledger:
trial_0142 cond=gripper_B obj=towel_3 seed=1142
result=fail cause=release_timing video=clips/0142.mp4
notes=operator_intervention:none
- One row per attempt, appended at collection time, never edited afterward.
- Analysis scripts consume the ledger and emit every table in the paper — so PDF numbers cannot drift from evidence.
- Ship the ledger (anonymized) in the supplement; it converts "trust us" trial counts into auditable ones.
What to capture during the campaign (not after)
Reproducibility in robotics is mostly a collection-time discipline; these cannot be reconstructed later:
- Per-trial ledger rows (above) appended live, including aborted attempts.
- Camera footage of every trial, named by trial ID — storage is cheaper than a
re-run campaign, and it doubles as
rss-supplementaryraw material. - Calibration snapshots (camera extrinsics, force-torque zeroing) at session start, so drift between sessions is diagnosable.
- Software state per session: commit hash, config checksum, simulator build.
- Environmental incidentals that later become reviewer questions: object wear, lighting changes, floor surface swaps.
- A daily one-paragraph campaign log; six weeks later it is the only honest answer to "why does condition B have 19 trials instead of 25?"
Computational half: standard, therefore mandatory
- Seeds for every stochastic component (policy training, sampler init, domain randomization) and the variance across them, not one lucky seed.
- Exact dependency manifest, simulator version and physics timestep, GPU/CPU spec, and training wall-clock.
- Config files as the single source of hyperparameters; no numbers living only in the paper text.
Release plan and the venue's open culture
RSS proceedings are free to every reader at roboticsproceedings.org; a paywalled PDF
with closed evidence would be off-culture. Plan the release in two states: anonymized
supplement at submission (rss-supplementary), public repository + ledger + footage
at camera-ready (rss-camera-ready). If something cannot be released (proprietary
platform, safety), say what and why in the paper — a stated gap reads as honesty, a
silent one as concealment.
Vignette: an honest tier map
A paper couples a learned grasp ranker (trained in simulation) with hardware clutter-clearing trials. Its declared map: the simulation training curves and ranker metrics are Rerunnable (seeds, configs, dataset, one command); the hardware success rates are Auditable (ledger plus analysis scripts shipped) and Re-collectable for labs with a comparable arm (platform ledger and protocol document provided); the wear-dependent behavior of one deformable object is Testimonial, and the paper says so in one sentence. Reviewers can now disagree with the evidence, but not discover its limits by surprise — which is the entire game.
Simulator determinism caveats
- Physics engines are only conditionally deterministic: thread counts, contact solver iterations, and hardware can change trajectories under the same seed. Record engine version, timestep, solver settings — and state whether exact replay or statistical equivalence is the reproduction target.
- GPU nondeterminism in training means "same seed" still needs a variance report across seeds to be meaningful.
Output format
[Tier map] <claim -> Rerunnable/Re-collectable/Auditable/Testimonial>
[Platform ledger] complete / gaps: <list>
[Trial ledger] exists+shipped / exists / absent
[Computational gaps] <seeds/configs/versions/variance>
[Release plan] <submission state -> camera-ready state>
[Honesty debt] <implied tier above delivered tier, if any>
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.