DavidSunok commited on
Commit
64a27d6
·
verified ·
1 Parent(s): 2ea37b7

Add ShakeBottle selected-16000 release metadata (upload in progress)

Browse files
real_data/shakebottle/DATASET_INFO.json ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "action_dim": 14,
3
+ "cameras": [
4
+ "head_camera",
5
+ "left_camera",
6
+ "right_camera"
7
+ ],
8
+ "excluded_surplus_candidates": 5256,
9
+ "formal_episodes": 16000,
10
+ "hdf5_image_shapes": [
11
+ 240,
12
+ 320,
13
+ 3
14
+ ],
15
+ "left": 8000,
16
+ "num_archives": 112,
17
+ "physics_hz": 250,
18
+ "processed_cache_included": false,
19
+ "publication": "Byte-identical selected HDF5 episodes, paired original JSON configs and episode metadata.",
20
+ "right": 8000,
21
+ "robot": "Piper user real URDF",
22
+ "robot_urdf_sha256": "7b40446de9af155391a4c4efe5a254fb2812c56ef8b66551e3a9f4a9ea58fded",
23
+ "save_freq": 15,
24
+ "simulated": true,
25
+ "source": "/data/huangzengxiang/intact-flash-sim2real/dataset/robotwin-high-entropy/single-arm/shake-bottle",
26
+ "source_selection_manifest_sha256": "5fa39c05688213b7117e8840d154a2f170d7732cb19bf4e0151e1513ec1b305f",
27
+ "task": "shake_bottle"
28
+ }
real_data/shakebottle/README.md ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # ShakeBottle selected 16,000 trajectories
2
+
3
+ This release contains exactly 16,000 selected simulated ShakeBottle trajectories,
4
+ 8,000 using the left arm and 8,000 using the right arm, collected with the Piper
5
+ user real-robot URDF (piper_ros@ac41fcbc). These are simulated trajectories;
6
+ the parent directory name `real_data` does not mean real-world recordings.
7
+
8
+ Each shard contains byte-identical original HDF5 episodes under
9
+ `shard_*/data/episode*.hdf5`, their original configurations under
10
+ `shard_*/configs/episode*.json`, and episode metadata under `shard_*/manifests/`.
11
+ Three original RGB views, measured joint states, absolute joint control targets,
12
+ the raw 250 Hz stream, timestamps, calibration, and scene metadata are preserved.
13
+ Physics runs at 250 Hz with save_freq=15 (nominal observations at 16.6667 Hz).
14
+ No image conversion, resampling, normalization, or action realignment is applied.
15
+ The 5,256 unselected successful candidates and the processed NumPy training cache
16
+ are excluded. This matches the selected-trajectory publication used for ClickBell.
17
+
18
+ During publication, UPLOAD_STATUS.json says `uploading`. Wait until it says
19
+ `complete`, then check SHA256SUMS before extracting all shards into one directory:
20
+
21
+ ```python
22
+ from pathlib import Path
23
+ import tarfile
24
+ from huggingface_hub import snapshot_download
25
+
26
+ root = Path(snapshot_download("INTACT-JEPA/INTACT",
27
+ allow_patterns="real_data/shakebottle/*")) / "real_data/shakebottle"
28
+ for archive in sorted(root.glob("shakebottle-*-of-*.tar.gz")):
29
+ with tarfile.open(archive, "r:gz") as f:
30
+ f.extractall("shakebottle_episodes", filter="data")
31
+ ```
32
+
33
+ The final selection_manifest.jsonl maps all 16,000 selections to their published
34
+ archive, HDF5 member, byte count, and SHA-256, as well as the paired config hash.
35
+ source_selection_manifest.jsonl and source_summary.json preserve the original
36
+ selection. DATASET_INFO.json describes the release. SHA256SUMS covers all other
37
+ published files. Source completion markers are prefixed `source_` and describe
38
+ the source dataset, not the upload progress. Downloaded HDF5 SHA-256 hashes can
39
+ be checked against selection_manifest.jsonl to verify exact byte preservation.
real_data/shakebottle/UPLOAD_STATUS.json ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "expected_archives": 112,
3
+ "expected_episodes": 16000,
4
+ "status": "uploading",
5
+ "updated_at": "2026-10-22T20:22:39.821970+08:00",
6
+ "uploaded_archives": 0,
7
+ "uploaded_episodes": 0
8
+ }
real_data/shakebottle/collection_contract.json ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "task": "shake-bottle",
3
+ "original_source": "/mnt/nas-h/junhan/10_datasets/robotwin-2.0/piper/shake-bottle/raw/piper-shake-bottle-official-default-250hz-3view-realized-high-entropy-official250-v1",
4
+ "robot_urdf_sha256": "7b40446de9af155391a4c4efe5a254fb2812c56ef8b66551e3a9f4a9ea58fded",
5
+ "source_conditions_unchanged": true,
6
+ "target_formal_episodes": 16000,
7
+ "excluded_worker_hosts": [
8
+ "4090-13",
9
+ "4090-14"
10
+ ]
11
+ }
real_data/shakebottle/source_dataset_origin.json ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "task": "shake-bottle",
3
+ "collection_robot": "user_real_urdf",
4
+ "collected_with_user_real_urdf": true,
5
+ "robot_urdf_sha256": "7b40446de9af155391a4c4efe5a254fb2812c56ef8b66551e3a9f4a9ea58fded",
6
+ "formal_manifest_sha256": "5fa39c05688213b7117e8840d154a2f170d7732cb19bf4e0151e1513ec1b305f",
7
+ "source_dataset_provenance": "/mnt/nas-h/junhan/10_datasets/robotwin-2.0/piper/shake-bottle/raw/piper-shake-bottle-official-default-250hz-3view-realized-high-entropy-official250-v1",
8
+ "inherited_environment": "Junhan task/camera/action/success environment retained; only the robot URDF was replaced with the user realURDF.",
9
+ "provenance_note": "The source_dataset field is inherited environment provenance, not a live training input path. Training reads the user-owned dataset directory.",
10
+ "training_input_root": "/data/huangzengxiang/intact-flash-sim2real/dataset/robotwin-high-entropy/single-arm/shake-bottle/processed/formal-16000",
11
+ "evaluation_requirement": "Same-distribution evaluation must use the user realURDF and inherited task/camera/action contract; original-robot evaluation is separate."
12
+ }
real_data/shakebottle/source_delivery_verified.json ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "all_shard_sha256_verified": true,
3
+ "candidate_episodes": 21256,
4
+ "completed_unix": 1791285489.7807014,
5
+ "coverage_support": "original fixed support; entropy recomputed on new trajectories",
6
+ "destination": "/data/huangzengxiang/intact-flash-sim2real/dataset/robotwin-high-entropy/single-arm/shake-bottle",
7
+ "formal_episodes": 16000,
8
+ "formal_manifest_sha256": "5fa39c05688213b7117e8840d154a2f170d7732cb19bf4e0151e1513ec1b305f",
9
+ "robot_urdf_sha256": "7b40446de9af155391a4c4efe5a254fb2812c56ef8b66551e3a9f4a9ea58fded",
10
+ "selection_override": "control/selection_override.json",
11
+ "source_dataset": "/mnt/nas-h/junhan/10_datasets/robotwin-2.0/piper/shake-bottle/raw/piper-shake-bottle-official-default-250hz-3view-realized-high-entropy-official250-v1",
12
+ "status": "VERIFIED",
13
+ "success_criteria": "original task criteria unchanged",
14
+ "task": "shake-bottle"
15
+ }
real_data/shakebottle/source_selection_manifest.jsonl ADDED
The diff for this file is too large to render. See raw diff
 
real_data/shakebottle/source_summary.json ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "accuracy_support_verified": false,
3
+ "all_observed_cells": 28,
4
+ "arm_balanced_image_cell_share_lower_bound": 0.08125,
5
+ "audited_projection_records": 21256,
6
+ "candidate_records": 21256,
7
+ "cell_max": 1299,
8
+ "cell_median_nonzero": 650,
9
+ "cell_min_feasible": 192,
10
+ "cell_min_nonzero": 192,
11
+ "coverage_cell_source": "hdf5_critical_point_projection",
12
+ "excluded_unstable_boundary_cells": {},
13
+ "feasible_image_cells": 18,
14
+ "formal_stable_cell_minimum": 64,
15
+ "image_8x8_occupied": 18,
16
+ "image_cell_share_gate": 0.08125,
17
+ "in_grid_surplus_not_selected": 5256,
18
+ "left": 8000,
19
+ "master_candidate_records": 21256,
20
+ "max_image_cell_share": 0.08125,
21
+ "normalized_entropy_8x8_image": 0.9692660370543952,
22
+ "normalized_entropy_8x8_image_all64": 0.6736277801603389,
23
+ "normalized_entropy_8x8x3_all192": 0.6149921391916243,
24
+ "normalized_entropy_8x8x3_empirical_feasible": 0.9703240949828214,
25
+ "official_baseline_subset_verified": true,
26
+ "optimized_cell_floor": 192,
27
+ "optimized_cell_peak": 1299,
28
+ "projection_outside_fixed_roi": 0,
29
+ "realized_cells": 28,
30
+ "right": 8000,
31
+ "schema_version": "robotwin-piper-official-default-250hz-3view-formal16000-v1",
32
+ "selected_records": 16000,
33
+ "selection_manifest": "selection_manifest.jsonl",
34
+ "source_audit_reports": 112,
35
+ "stable_feasible_min_success_count": 8,
36
+ "stable_support_mask": "/data/huangzengxiang/intact-flash-sim2real/dataset/robotwin-high-entropy/single-arm/shake-bottle/master/replay_metadata/stable_support_mask.json",
37
+ "stable_support_mask_sha256": "d9c0aba79dd506bb9169a0b9951edef9dd17c5e231f189a90913aeed76199346",
38
+ "stable_support_verified": true,
39
+ "surplus_not_selected": 5256,
40
+ "task_name": "shake_bottle",
41
+ "uniform_image_cell_share_lower_bound": 0.05555555555555555
42
+ }