AdrianLlopart commited on
Commit
0dfaf66
Β·
verified Β·
1 Parent(s): cc9e129

chore: canonical naming migration

Browse files
Files changed (1) hide show
  1. rskill.yaml +10 -10
rskill.yaml CHANGED
@@ -25,7 +25,7 @@
25
  # RoboTwin's native LeRobot env cameras are head_camera / left_camera /
26
  # right_camera. The sidecar (tools/robotwin_sidecar.py) re-keys them, in fixed
27
  # headβ†’leftβ†’right order, to the SCENE's camera names β€” the aloha_agilex canonical
28
- # sensor names top / wrist_left / wrist_right (ADR-0070), NOT camera1/2/3. The
29
  # checkpoint expects observation.images.camera1/2/3, so the sim adapter needs a
30
  # rename from the scene names to the checkpoint keys. That rename is declared per
31
  # skill in `image_preprocessing.aliases` below β€” the same mechanism smolvla-libero
@@ -42,7 +42,7 @@
42
 
43
  # ── Identity ───────────────────────────────────────────────────────────────
44
  schema_version: "0.1"
45
- name: "OpenRAL/rskill-smolvla-robotwin"
46
  version: "0.1.0"
47
  license: "apache-2.0"
48
  role: "s1"
@@ -73,7 +73,7 @@ sensors_required:
73
  min_width: 256
74
  min_height: 256
75
 
76
- # Output side (ADR-0013). 14-DoF dual-arm joint command. For aloha_agilex
77
  # the loader auto-fills n_dof (14) + vla_action_key from
78
  # robots/aloha_agilex/robot.yaml.
79
  actuators_required:
@@ -86,7 +86,7 @@ runtime: "pytorch"
86
  quantization:
87
  dtype: "bf16"
88
  backend: "pytorch"
89
- weights_uri: "hf://lerobot/smolvla_robotwin@967623a0f38c7e1236c66b3893c830398d793ff7"
90
 
91
  # ── Preprocessing (all knobs needed to interpret IO) ───────────────────────
92
  # The official checkpoint ships the lerobot PolicyProcessorPipeline JSONs
@@ -125,7 +125,7 @@ latency_budget:
125
  # ── Provenance ─────────────────────────────────────────────────────────────
126
  # No benchmarks shipped yet β€” see eval/.gitkeep. Populated by
127
  # `openral benchmark run --suite robotwin` once the SAPIEN sidecar venv is
128
- # provisioned (ADR-0061). RoboTwin leaderboard SmolVLA-class baselines for
129
  # reference (Pi0 46.4/16.3 Easy/Hard) are paper-cited, not reproduced here.
130
  paper_url: "https://arxiv.org/abs/2506.18088"
131
  dataset_uri: "hf://lerobot/robotwin_unified"
@@ -136,16 +136,16 @@ description: >
136
  unified dataset (50 dual-arm tasks, aloha-agilex embodiment, SAPIEN).
137
  Multi-task: action chunks of length 50 across three RGB views
138
  (head + per-wrist) driving a 14-DoF dual-arm joint command. Runs on the
139
- RoboTwin scene backend through the out-of-process SAPIEN sidecar (ADR-0061).
140
 
141
- # ── Task-data gate (ADR-0060) ──────────────────────────────────────────────
142
  # Multi-task checkpoint trained on the full robotwin_unified set, so it is
143
  # valid on every RoboTwin scene. Declaring the scene id `robotwin` makes the
144
  # benchmark runner accept all `robotwin/<task>` scenes (family match) and
145
  # refuse non-RoboTwin scenes.
146
  evaluated_tasks: ["robotwin"]
147
 
148
- # ── Action vocabulary (ADR-0022) ───────────────────────────────────────────
149
  # GENERALIST marks the multi-task foundation checkpoint; the specific verbs
150
  # cover the bimanual-coordination / pick-place / stacking task families.
151
  actions:
@@ -161,10 +161,10 @@ objects:
161
  scenes:
162
  - "tabletop"
163
 
164
- # ── Per-checkpoint action contract (ADR-0019) ──────────────────────────────
165
  action_contract:
166
  dim: 14
167
- # ADR-0071 β€” RoboTwin aloha-agilex emits absolute joint positions
168
  # (2Γ—(6 arm + 1 gripper)).
169
  representation: "joint_positions"
170
  # EXPLICIT joint units β€” RoboTwin (SAPIEN, aloha-agilex qpos) records in
 
25
  # RoboTwin's native LeRobot env cameras are head_camera / left_camera /
26
  # right_camera. The sidecar (tools/robotwin_sidecar.py) re-keys them, in fixed
27
  # headβ†’leftβ†’right order, to the SCENE's camera names β€” the aloha_agilex canonical
28
+ # sensor names top / wrist_left / wrist_right, NOT camera1/2/3. The
29
  # checkpoint expects observation.images.camera1/2/3, so the sim adapter needs a
30
  # rename from the scene names to the checkpoint keys. That rename is declared per
31
  # skill in `image_preprocessing.aliases` below β€” the same mechanism smolvla-libero
 
42
 
43
  # ── Identity ───────────────────────────────────────────────────────────────
44
  schema_version: "0.1"
45
+ name: "OpenRAL/rskill-smolvla-aloha_agilex-robotwin-bf16"
46
  version: "0.1.0"
47
  license: "apache-2.0"
48
  role: "s1"
 
73
  min_width: 256
74
  min_height: 256
75
 
76
+ # Output side. 14-DoF dual-arm joint command. For aloha_agilex
77
  # the loader auto-fills n_dof (14) + vla_action_key from
78
  # robots/aloha_agilex/robot.yaml.
79
  actuators_required:
 
86
  quantization:
87
  dtype: "bf16"
88
  backend: "pytorch"
89
+ weights_uri: "hf://lerobot/smolvla_robotwin"
90
 
91
  # ── Preprocessing (all knobs needed to interpret IO) ───────────────────────
92
  # The official checkpoint ships the lerobot PolicyProcessorPipeline JSONs
 
125
  # ── Provenance ─────────────────────────────────────────────────────────────
126
  # No benchmarks shipped yet β€” see eval/.gitkeep. Populated by
127
  # `openral benchmark run --suite robotwin` once the SAPIEN sidecar venv is
128
+ # provisioned. RoboTwin leaderboard SmolVLA-class baselines for
129
  # reference (Pi0 46.4/16.3 Easy/Hard) are paper-cited, not reproduced here.
130
  paper_url: "https://arxiv.org/abs/2506.18088"
131
  dataset_uri: "hf://lerobot/robotwin_unified"
 
136
  unified dataset (50 dual-arm tasks, aloha-agilex embodiment, SAPIEN).
137
  Multi-task: action chunks of length 50 across three RGB views
138
  (head + per-wrist) driving a 14-DoF dual-arm joint command. Runs on the
139
+ RoboTwin scene backend through the out-of-process SAPIEN sidecar.
140
 
141
+ # ── Task-data gate ─────────────────────────────────────────────────────────
142
  # Multi-task checkpoint trained on the full robotwin_unified set, so it is
143
  # valid on every RoboTwin scene. Declaring the scene id `robotwin` makes the
144
  # benchmark runner accept all `robotwin/<task>` scenes (family match) and
145
  # refuse non-RoboTwin scenes.
146
  evaluated_tasks: ["robotwin"]
147
 
148
+ # ── Action vocabulary ──────────────────────────────────────────────────────
149
  # GENERALIST marks the multi-task foundation checkpoint; the specific verbs
150
  # cover the bimanual-coordination / pick-place / stacking task families.
151
  actions:
 
161
  scenes:
162
  - "tabletop"
163
 
164
+ # ── Per-checkpoint action contract ─────────────────────────────────────────
165
  action_contract:
166
  dim: 14
167
+ # RoboTwin aloha-agilex emits absolute joint positions
168
  # (2Γ—(6 arm + 1 gripper)).
169
  representation: "joint_positions"
170
  # EXPLICIT joint units β€” RoboTwin (SAPIEN, aloha-agilex qpos) records in