seungkukim/dexgys_video224_a0_lerobot
dexgys_video224_a0_lerobot A LeRobot-format render of the DexGYS language-conditioned static dexterous-grasping dataset (Shadow Hand), packaged as a single zip. Contents archive dexgys_video224_a0_lerobot.zip (1.3 GB, sha256 in dexgys_video224_a0_lerobot.zip.sha256) files 111482 (1.2 GB unpacked) episodes 37158 frames 334422 video observation.image, [3, 224, 224], mp4 huggingface-cli download seungkukim/dexgys_video224_a0_lerobot… See the full description on the dataset page: https://huggingface.co/datasets/seungkukim/dexgys_video224_a0_lerobot.
dexgysvideo224a0_lerobot
A LeRobot-format render of the DexGYS language-conditioned static dexterous-grasping dataset (Shadow Hand), packaged as a single zip.
Contents
huggingface-cli download seungkukim/dexgys_video224_a0_lerobot --repo-type dataset --local-dir .
sha256sum -c dexgys_video224_a0_lerobot.zip.sha256
unzip dexgys_video224_a0_lerobot.zip # -> ./train/meta/, data/ (parquet), videos/ (mp4) and conditioning/ (the frame-0 PNG per episode).
Facts a consumer needs, because none of them fails loudly
- One episode is ONE transition, not a trajectory. Each episode is a single unique grasp over 9 frames: frame 0 is the object alone (the image-to-video conditioning frame) and the remaining frames are the same static grasp with the camera orbiting 360 degrees.
actionandaction.keypointare byte-identical across every row of an episode. A loader that treats an episode as a trajectory and samplesstep_idx > 0slides frame 0 off the front of the video window while keeping a correct-looking label.
- Nothing is rotated. Rendered
views: 1at azimuth 0, soazimuthandscene_rotationare0(-0.0) on every row and the canonical object frame IS the frame the video shows. There is no view arithmetic to undo anywhere.
- `action.keypoint` is 63-D = 21 keypoints x 3, row-major, in the order
meta/info.jsonnames them. The six kinematic chains are contiguous:palm [0:15](palm centre + the four finger roots — the rigid group a wrist pose is registered from),ff [15:24],mf [24:33](there is nomf_root),rf [33:42],lf [42:54](four points, because oflf_mcp),th [54:63]. The 28-Dactioncolumn is the original[translation(3) | axis-angle(3) | qpos(22)]grasp.
- `point_cloud_index` is a join key into `meta/point_clouds.jsonl`, which is dense (
point_cloud_index == line number). It indexes objects, not episodes — many grasps share one object. The object point clouds themselves are NOT in this archive; they come from the DexGYS release.
- The episode index is the dense line number in `meta/episodes.jsonl`. Subsetting that file makes every episode resolve to a different one.
meta/modality.jsonis included: it maps the six anatomical action groups onto the flataction.keypointcolumn and namespoint_cloud_indexas the state group's join key.
Provenance
Built by dexter's turntable renderer; meta/dexgys_info.json carries the exact render_config (size, ssaa, frames, views, arc, elev, focus_margin, shadowsize, caption template) the clips were produced with. The caption is "<scene description>. <instruction>" — note the period, which separates the two.
stats.json complete (mean/std/min/max/q01/q99): True.
