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.
EpisodeAdaptercontract with lazyEpisodeHandleandStreamHandleprimitives.- Sidecar SQLite index at
<dataset>/.robostudio/index.sqlitewith saved view support. - Lazy thumbnail worker pool at
<dataset>/.robostudio/thumbs/, using hardware decode whenffmpegexposes 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, andfailure-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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b31fe636c3fb6a39e0e72ac0ce5a43420e64a48f09911bded3dfe58201c0e17a
|
|
| MD5 |
3495e5c94c17332a86d857de2eee5759
|
|
| BLAKE2b-256 |
dabe48ba938542719691f485f54e6323b3d948c5a43abd07d20138446d1ee486
|
Provenance
The following attestation bundles were made for robostudio_engine-0.1.0.tar.gz:
Publisher:
release-python.yml on auraoneai/robostudio-engine
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
robostudio_engine-0.1.0.tar.gz -
Subject digest:
b31fe636c3fb6a39e0e72ac0ce5a43420e64a48f09911bded3dfe58201c0e17a - Sigstore transparency entry: 1535212824
- Sigstore integration time:
-
Permalink:
auraoneai/robostudio-engine@27cd7d8a9c866ccc55e0bf04032055f17033c23b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/auraoneai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-python.yml@27cd7d8a9c866ccc55e0bf04032055f17033c23b -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file robostudio_engine-0.1.0-py3-none-any.whl.
File metadata
- Download URL: robostudio_engine-0.1.0-py3-none-any.whl
- Upload date:
- Size: 91.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9278dadfce9b1f7ad8b0d6ca0913abad9117aace8210b244cbabc71252758db6
|
|
| MD5 |
4c8150f8dee60ceceb550ee22393884c
|
|
| BLAKE2b-256 |
9e0dab46e095e8cf87858b5b6ffe3a50e0ac42185001caa2e73533256d215e01
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
robostudio_engine-0.1.0-py3-none-any.whl -
Subject digest:
9278dadfce9b1f7ad8b0d6ca0913abad9117aace8210b244cbabc71252758db6 - Sigstore transparency entry: 1535213022
- Sigstore integration time:
-
Permalink:
auraoneai/robostudio-engine@27cd7d8a9c866ccc55e0bf04032055f17033c23b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/auraoneai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-python.yml@27cd7d8a9c866ccc55e0bf04032055f17033c23b -
Trigger Event:
workflow_dispatch
-
Statement type: