Robotics
LeRobot
English
OpenRAL
rskill
diffusion
vision-language-action
pusht
diffusion-policy
manipulation
Instructions to use OpenRAL/rskill-diffusion-pusht-pusht-fp32 with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- LeRobot
How to use OpenRAL/rskill-diffusion-pusht-pusht-fp32 with LeRobot:
- Notebooks
- Google Colab
- Kaggle
chore: canonical naming migration
Browse files- rskill.yaml +8 -8
rskill.yaml
CHANGED
|
@@ -4,12 +4,12 @@
|
|
| 4 |
|
| 5 |
# ββ Identity βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
|
| 6 |
schema_version: "0.1"
|
| 7 |
-
name: "OpenRAL/rskill-diffusion-pusht"
|
| 8 |
-
evaluated_tasks: ["pusht"] #
|
| 9 |
version: "0.1.0"
|
| 10 |
license: "apache-2.0"
|
| 11 |
role: "s1"
|
| 12 |
-
kind: "vla" #
|
| 13 |
|
| 14 |
# ββ Policy identity ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
|
| 15 |
model_family: "diffusion"
|
|
@@ -29,11 +29,11 @@ sensors_required:
|
|
| 29 |
min_width: 96
|
| 30 |
min_height: 96
|
| 31 |
|
| 32 |
-
# Output side
|
| 33 |
# (x, y) pusher position as two synthetic prismatic joints (tip_x, tip_y);
|
| 34 |
# robots/pusht_2d/robot.yaml advertises `joint_position` over those 2 DoF.
|
| 35 |
# The gym-pusht action IS the absolute target of those joints, so the
|
| 36 |
-
# robot-side actuator is joint_position (
|
| 37 |
# rSkill, where `kind` names the robot actuator, not the policy encoding).
|
| 38 |
# The loader auto-fills n_dof (2) + vla_action_key from the robot YAML.
|
| 39 |
actuators_required:
|
|
@@ -83,7 +83,7 @@ description: >
|
|
| 83 |
loop, so cached pops are essentially free β this is the extreme test
|
| 84 |
of the queue-drain contract.
|
| 85 |
|
| 86 |
-
#
|
| 87 |
# palette so it can pick this skill by what it does (action verb +
|
| 88 |
# object + scene), not just by its slug.
|
| 89 |
actions:
|
|
@@ -93,11 +93,11 @@ objects:
|
|
| 93 |
scenes:
|
| 94 |
- "tabletop_2d"
|
| 95 |
|
| 96 |
-
#
|
| 97 |
# to bind the LeRobot v3 `action` feature shape).
|
| 98 |
action_contract:
|
| 99 |
dim: 2
|
| 100 |
-
#
|
| 101 |
# Declared explicitly so the contract states joint-space rather than relying
|
| 102 |
# on the undeclared-layout fallback.
|
| 103 |
representation: "joint_positions"
|
|
|
|
| 4 |
|
| 5 |
# ββ Identity βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
|
| 6 |
schema_version: "0.1"
|
| 7 |
+
name: "OpenRAL/rskill-diffusion-pusht-pusht-fp32"
|
| 8 |
+
evaluated_tasks: ["pusht"] # benchmark task this checkpoint is validated for (gate)
|
| 9 |
version: "0.1.0"
|
| 10 |
license: "apache-2.0"
|
| 11 |
role: "s1"
|
| 12 |
+
kind: "vla" # rSkill kind discriminator. "vla" = learnable Vision-Language-Action policy.
|
| 13 |
|
| 14 |
# ββ Policy identity ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
|
| 15 |
model_family: "diffusion"
|
|
|
|
| 29 |
min_width: 96
|
| 30 |
min_height: 96
|
| 31 |
|
| 32 |
+
# Output side. The pusht_2d scene-pseudo-robot exposes its 2-D
|
| 33 |
# (x, y) pusher position as two synthetic prismatic joints (tip_x, tip_y);
|
| 34 |
# robots/pusht_2d/robot.yaml advertises `joint_position` over those 2 DoF.
|
| 35 |
# The gym-pusht action IS the absolute target of those joints, so the
|
| 36 |
+
# robot-side actuator is joint_position (matches every other
|
| 37 |
# rSkill, where `kind` names the robot actuator, not the policy encoding).
|
| 38 |
# The loader auto-fills n_dof (2) + vla_action_key from the robot YAML.
|
| 39 |
actuators_required:
|
|
|
|
| 83 |
loop, so cached pops are essentially free β this is the extreme test
|
| 84 |
of the queue-drain contract.
|
| 85 |
|
| 86 |
+
# Action vocabulary surfaced to the reasoner LLM tool
|
| 87 |
# palette so it can pick this skill by what it does (action verb +
|
| 88 |
# object + scene), not just by its slug.
|
| 89 |
actions:
|
|
|
|
| 93 |
scenes:
|
| 94 |
- "tabletop_2d"
|
| 95 |
|
| 96 |
+
# Per-checkpoint action contract (consumed by the dataset bridge
|
| 97 |
# to bind the LeRobot v3 `action` feature shape).
|
| 98 |
action_contract:
|
| 99 |
dim: 2
|
| 100 |
+
# absolute positions of the 2 prismatic tip_x/tip_y joints.
|
| 101 |
# Declared explicitly so the contract states joint-space rather than relying
|
| 102 |
# on the undeclared-layout fallback.
|
| 103 |
representation: "joint_positions"
|