CoolFace
Datasetpublic

vpraise00/dynavla-libero-goal-t7-frictionloss-oracle-stall-train

This dataset was created using LeRobot. Dataset Structure meta/info.json: { "codebase_version": "v3.0", "robot_type": "panda", "total_episodes": 160, "total_frames": 18035, "total_tasks": 1, "chunks_size": 1000, "data_files_size_in_mb": 100, "video_files_size_in_mb": 200, "fps": 20, "splits": { "train": "0:160" }, "data_path": "data/chunk-{chunk_index:03d}/file-{file_index:03d}.parquet", "video_path":… See the full description on the dataset page: https://huggingface.co/datasets/vpraise00/dynavla-libero-goal-t7-frictionloss-oracle-stall-train.

sourceHugging Faceapache-2.0updated 25d agoView on Hugging Face
0likes81downloads
Dataset Card

This dataset was created using LeRobot.

<a class="flex" href="https://huggingface.co/spaces/lerobot/visualize_dataset?path=vpraise00/dynavla-libero-goal-t7-frictionloss-oracle-stall-train"> <img class="block dark:hidden" src="https://huggingface.co/datasets/huggingface/badges/resolve/main/visualize-this-dataset-xl.svg"/> <img class="hidden dark:block" src="https://huggingface.co/datasets/huggingface/badges/resolve/main/visualize-this-dataset-xl-dark.svg"/> </a>

Dataset Description

  • —Homepage: [More Information Needed]
  • —Paper: [More Information Needed]
  • —License: apache-2.0

Dataset Structure

meta/info.json:

json
{
    "codebase_version": "v3.0",
    "robot_type": "panda",
    "total_episodes": 160,
    "total_frames": 18035,
    "total_tasks": 1,
    "chunks_size": 1000,
    "data_files_size_in_mb": 100,
    "video_files_size_in_mb": 200,
    "fps": 20,
    "splits": {
        "train": "0:160"
    },
    "data_path": "data/chunk-{chunk_index:03d}/file-{file_index:03d}.parquet",
    "video_path": "videos/{video_key}/chunk-{chunk_index:03d}/file-{file_index:03d}.mp4",
    "features": {
        "observation.images.image": {
            "dtype": "video",
            "shape": [
                360,
                360,
                3
            ],
            "names": [
                "height",
                "width",
                "channels"
            ],
            "info": {
                "video.height": 360,
                "video.width": 360,
                "video.codec": "av1",
                "video.pix_fmt": "yuv420p",
                "video.is_depth_map": false,
                "video.fps": 20,
                "video.channels": 3,
                "has_audio": false
            }
        },
        "observation.images.image2": {
            "dtype": "video",
            "shape": [
                360,
                360,
                3
            ],
            "names": [
                "height",
                "width",
                "channels"
            ],
            "info": {
                "video.height": 360,
                "video.width": 360,
                "video.codec": "av1",
                "video.pix_fmt": "yuv420p",
                "video.is_depth_map": false,
                "video.fps": 20,
                "video.channels": 3,
                "has_audio": false
            }
        },
        "observation.state": {
            "dtype": "float32",
            "shape": [
                8
            ],
            "names": [
                "eef_x",
                "eef_y",
                "eef_z",
                "axis_x",
                "axis_y",
                "axis_z",
                "gripper_0",
                "gripper_1"
            ]
        },
        "action": {
            "dtype": "float32",
            "shape": [
                7
            ],
            "names": [
                "dx",
                "dy",
                "dz",
                "drx",
                "dry",
                "drz",
                "gripper"
            ]
        },
        "dynavla.policy.a_base": {
            "dtype": "float32",
            "shape": [
                7
            ],
            "names": null
        },
        "dynavla.policy.chunk_fresh": {
            "dtype": "bool",
            "shape": [
                1
            ],
            "names": null
        },
        "dynavla.dynamics.param": {
            "dtype": "string",
            "shape": [
                1
            ],
            "names": null
        },
        "dynavla.dynamics.value": {
            "dtype": "float32",
            "shape": [
                1
            ],
            "names": null
        },
        "dynavla.dynamics.readback": {
            "dtype": "float32",
            "shape": [
                1
            ],
            "names": null
        },
        "dynavla.dynamics.nominal": {
            "dtype": "float32",
            "shape": [
                1
            ],
            "names": null
        },
        "dynavla.dynamics.is_nominal": {
            "dtype": "bool",
            "shape": [
                1
            ],
            "names": null
        },
        "dynavla.task_id": {
            "dtype": "int64",
            "shape": [
                1
            ],
            "names": null
        },
        "dynavla.seed": {
            "dtype": "int64",
            "shape": [
                1
            ],
            "names": null
        },
        "dynavla.success": {
            "dtype": "bool",
            "shape": [
                1
            ],
            "names": null
        },
        "dynavla.reward": {
            "dtype": "float32",
            "shape": [
                1
            ],
            "names": null
        },
        "dynavla.steering.gain": {
            "dtype": "float32",
            "shape": [
                1
            ],
            "names": null
        },
        "timestamp": {
            "dtype": "float32",
            "shape": [
                1
            ],
            "names": null
        },
        "frame_index": {
            "dtype": "int64",
            "shape": [
                1
            ],
            "names": null
        },
        "episode_index": {
            "dtype": "int64",
            "shape": [
                1
            ],
            "names": null
        },
        "index": {
            "dtype": "int64",
            "shape": [
                1
            ],
            "names": null
        },
        "task_index": {
            "dtype": "int64",
            "shape": [
                1
            ],
            "names": null
        }
    }
}

Citation

BibTeX:

bibtex
[More Information Needed]

DynaVLA

Purpose: Dynamics Adapter correction targets. Oracle stall-triggered ramp steering (data-generation only, uses privileged knob qpos/qvel): while the gripper is closed and the knob does not move despite a twist command, the gain on dz/drz ramps up (0.1/step, max 2.0) and ramps down (0.2/step) once it moves; the steering delta is rate-limited (0.15/step). action = a, `dynavla.policy.a_base` = raw VLA output, `dynavla.steering.gain` = gain at that step. Success episodes only*; failed seeds re-collected at the same init state with a fresh noise draw.

Split: train split — values [0, 4, 8, 12] × seeds 0–39 (160 episodes)

liberogoal task 7 `turnonthestove, dynamics = joint frictionloss of flatstove1button` (nominal 0). Frozen SmolVLA (`HuggingFaceVLA/smolvlalibero, n_action_steps=10, 360x360, fixed benchmark init states; seed = init-state index). Standard features match the checkpoint I/O: observation.images.image/image2 (180° rotated, checkpoint convention), observation.state (8: eef_pos, axis-angle, gripper_qpos), action (7: dpos, daxisangle, gripper). Extra dynavla.* columns (not policy inputs): dynavla.policy.abase` (raw VLA output), `dynavla.policy.chunkfresh, dynavla.dynamics.{param,value,readback,nominal,isnominal}` (ground-truth dynamics label, never a policy input), `dynavla.taskid/seed/success/reward, dynavla.steering.gain. Episode-level contract in meta/dynavlaepisodes.jsonl`, dataset manifest in `meta/dynavlamanifest.json, validator report in meta/dynavla_validation.{json,txt}`. Source: https://github.com/vpraise00/DynaVLA

Episodes: 160, frames: 18035, fps 20.