Skip to main content

Headless Robotics Studio Open dataset adapters, indexing, QA, clustering, engine orchestration, and exports.

Project description

robostudio-engine

Used inside Robotics Studio Open.

This package includes the robostudio CLI and the companion open robotics quality, VLA probing, recovery, embodiment-card, review, and failure-gallery modules needed by the engine runtime.

robostudio-engine is the headless Python engine for Robotics Studio Open. It provides dataset adapters, streaming SQLite indexing, thumbnail generation, hardware decode discovery hooks, sensor QA, failure clustering, subsystem wrappers around the six AuraOne robotics OSS libraries, and CLI export parity for CI and remote Linux review jobs.

What ships

  • Dataset adapters: LeRobot v3/v2, RLDS, OpenX, HDF5 profiles for ALOHA/ACT/RoboMimic/generic, rosbag2 sqlite with rosbag1 legacy fallback, and folder-of-mp4-jsonl.
  • EpisodeAdapter contract with lazy EpisodeHandle and StreamHandle primitives.
  • Sidecar SQLite index at <dataset>/.robostudio/index.sqlite with saved view support.
  • Lazy thumbnail worker pool at <dataset>/.robostudio/thumbs/, using hardware decode when ffmpeg exposes VideoToolbox, VAAPI, NVDEC/CUDA, or DXVA2 and SVG placeholders otherwise.
  • Sensor QA for dropped frames, calibration drift, AV sync, joint-state continuity, timestamp monotonicity, and sample-rate stability.
  • Failure clustering with privacy-preserving hash, CLIP text embeddings plus HDBSCAN when installed with robostudio-engine[ml], and a custom encoder executable protocol.
  • Wrappers for lerobot-quality-gates, robot-recovery-bench, vla-robustness-kit, embodiment-card, robotics-reviewkit, and failure-gallery.
  • Local disk, Hugging Face Hub, AuraOne intake packet, and failure-gallery contribution exports.

CLI

robostudio inspect examples/mock_multi_format/lerobot_v3
robostudio index examples/mock_multi_format/lerobot_v3 --json-lines
robostudio qa examples/mock_multi_format/lerobot_v3 --format markdown --out /tmp/qa.md
robostudio cluster examples/mock_multi_format/lerobot_v3 --min-cluster-size 1 --out /tmp/clusters.json
robostudio probe ../vla-robustness-kit/examples/mock_episode_set --policy mock --stream
robostudio probe ../vla-robustness-kit/examples/mock_episode_set --policy ./policy_adapter.py --stream
robostudio export examples/mock_multi_format/lerobot_v3 --to manifest --out /tmp/robostudio-export
robostudio export examples/mock_multi_format/lerobot_v3 --to hf-hub --repo owner/name --out /tmp/hf-prep

HF Hub upload is attempted only when huggingface_hub is installed and HF_TOKEN or HUGGINGFACE_TOKEN is set. Otherwise the command writes a release-ready prepared directory plus a dated blocker note.

BYO VLA policies are executable adapters. Robotics Studio sends one JSON object on stdin with episode and perturbation; the adapter returns JSON with passed, confidence, and optional cluster.

Python API

from robostudio_engine import (
    QualityGateRunner,
    RecoveryAnalyzer,
    VLAProbeRunner,
    EmbodimentCardGenerator,
    ReviewKitValidator,
    FailureGalleryExporter,
    build_streaming_index,
)

stats = build_streaming_index("examples/mock_multi_format/lerobot_v3")
quality = QualityGateRunner().run("examples/mock_multi_format/lerobot_v3")
probe = VLAProbeRunner().run("../vla-robustness-kit/examples/mock_episode_set")

Release blockers when credentials are unavailable

robostudio release-blockers --out dist/RELEASE_BLOCKERS.md

The blocker file records auth-gated steps for PyPI publish, HF Hub sample dataset upload, and failure-gallery PR opening.

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

robostudio_engine-0.1.0.tar.gz (68.3 kB view details)

Uploaded Source

Built Distribution

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

robostudio_engine-0.1.0-py3-none-any.whl (91.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: robostudio_engine-0.1.0.tar.gz
  • Upload date:
  • Size: 68.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for robostudio_engine-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b31fe636c3fb6a39e0e72ac0ce5a43420e64a48f09911bded3dfe58201c0e17a
MD5 3495e5c94c17332a86d857de2eee5759
BLAKE2b-256 dabe48ba938542719691f485f54e6323b3d948c5a43abd07d20138446d1ee486

See more details on using hashes here.

Provenance

The following attestation bundles were made for robostudio_engine-0.1.0.tar.gz:

Publisher: release-python.yml on auraoneai/robostudio-engine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for robostudio_engine-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9278dadfce9b1f7ad8b0d6ca0913abad9117aace8210b244cbabc71252758db6
MD5 4c8150f8dee60ceceb550ee22393884c
BLAKE2b-256 9e0dab46e095e8cf87858b5b6ffe3a50e0ac42185001caa2e73533256d215e01

See more details on using hashes here.

Provenance

The following attestation bundles were made for robostudio_engine-0.1.0-py3-none-any.whl:

Publisher: release-python.yml on auraoneai/robostudio-engine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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