Skip to main content

A lightweight companion package for the Sim2Sim-OnePass public research release.

Project description

Sim2Sim-OnePass Public Release

This curated layer is the fast path through the repository. It is designed so a new visitor can understand the claim, watch the evidence, inspect the canonical PASS artifacts, and run the shortest validation path without digging through the full development history.

Companion Package

This branch adds a PyPI-ready package layer named sim2sim-onepass. It is a lightweight companion package for the public research release, not a standalone robotics simulator system. It provides an installable CLI, embedded docs access, results navigation, environment checks, and selected lightweight utilities around the curated repo.

Local editable install:

python -m pip install -e .

Published PyPI install:

python -m pip install sim2sim-onepass

PyPI package page:

https://pypi.org/project/sim2sim-onepass/

CLI entrypoint:

sim2sim-onepass --help

What the package does provide:

  • repo navigation and public documentation access
  • embedded lightweight markdown docs
  • environment checking
  • quick sanity checks on paired datasets
  • rollout-check wrapper for model + norm + paired data paths
  • guarded simulator workflow commands with clear errors when the full simulator stack is not present

What the package does not provide by default:

  • full simulator environments
  • full datasets
  • giant reports dumps
  • replay videos and large binary outputs
  • local environments and machine-specific folders
  • the full simulator env trees and internal training workspace

Command Capability Levels

Command Category Requirements
info Standalone package install only
quickstart Standalone package install only
repo-map Standalone package install only
results-summary Standalone package install only
visual-index Standalone package install only
docs Standalone package install only
check-env Standalone package install only
quick-sanity Dataset-dependent paired datasets, or --demo for the tiny built-in fixture
rollout-check Dataset-dependent paired datasets, model, norm file, and optional extra sim2sim-onepass[rollout]
alignment-gate Full repo / simulator dependent full curated repo layout plus simulator dependencies
alignment-report Full repo / simulator dependent full curated repo layout plus simulator dependencies and workflow files

Pick Your Route

If you want to... Open this
See the project in one screen RESULTS_SUMMARY.md
Watch the visual evidence first VISUAL_INDEX.md
Run the shortest validation path QUICKSTART.md
Inspect the packaged PASS bundle outputs/canonical_pass/
Understand how the repo is organized REPO_MAP.md

See It Before You Read It

Triptych preview Rollout figure
Triptych preview Rollout figure

Open the full visual package here:

The Claim In Plain Terms

After enforcing deterministic cross-simulator alignment between PyBullet and MuJoCo, this repo learns a residual next-state correction that:

  • reduces Bullet-to-MuJoCo one-step physical error,
  • remains stable under long-horizon rollout checks,
  • passes holdout and alignment gates,
  • and can be inspected visually through replay videos, triptychs, and overlay plots.

Canonical Story

  1. Deterministic paired plans are executed in PyBullet and MuJoCo.
  2. A strict alignment gate blocks training if reset state, timing, or first-step consistency drift.
  3. A residual model predicts the MuJoCo-minus-Bullet next-state gap.
  4. Hard-mode stress evaluation verifies one-step accuracy, holdouts, and rollout stability.
  5. Behavioral acceptance exports replay videos, triptychs, and overlay plots for inspection.

Canonical Evidence

  • Quantitative anchor: packaged in outputs/canonical_pass/source_stress_report.md and outputs/canonical_pass/source_stress_metrics.json
  • Visual anchor: packaged in outputs/canonical_pass/source_behavioral_report.md and the copied videos and preview images
  • Public-facing copied bundle: outputs/canonical_pass/
  • Provenance map: configs/canonical_sources.json

Exact Quickstart

This public repo is optimized for inspection first. Open QUICKSTART.md for the shortest path through the packaged evidence and for command references preserved from the source workspace.

What Lives Where

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sim2sim_onepass-0.1.0.tar.gz (23.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sim2sim_onepass-0.1.0-py3-none-any.whl (18.9 kB view details)

Uploaded Python 3

File details

Details for the file sim2sim_onepass-0.1.0.tar.gz.

File metadata

  • Download URL: sim2sim_onepass-0.1.0.tar.gz
  • Upload date:
  • Size: 23.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for sim2sim_onepass-0.1.0.tar.gz
Algorithm Hash digest
SHA256 17238154899527a8d1e485a4f9cac3152f639fd2fd697db23b48d650b2e5dc84
MD5 7cf6f58ca0e1fb21ba2f1207f70f3a33
BLAKE2b-256 cad719c2e496fefdc498c848e64f887938382a4a96b5d301522c219fe9e9feaa

See more details on using hashes here.

File details

Details for the file sim2sim_onepass-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for sim2sim_onepass-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 12fd8568212c5bdf6cd30751d980f4a1a6f3b9a153b81c2ac756c6a20228dc1b
MD5 4d11f3bda79b5960f241825cea5528c3
BLAKE2b-256 2975f50127f2f97936d459fa351e46f79f55afcef3fd162ef6019f0283c21b24

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page