AdrianLlopart commited on
Commit
2691d1a
·
verified ·
1 Parent(s): 1b16d57

fix(manifest): explicit embodiment_tags ["any"] (ADR-0071)

Browse files

Empty embodiment_tags is no longer valid in the OpenRAL loader; embodiment-agnostic skills declare the explicit "any" wildcard.

Files changed (2) hide show
  1. SKILL.md +2 -0
  2. rskill.yaml +5 -20
SKILL.md CHANGED
@@ -9,6 +9,7 @@ metadata:
9
  manifest: ./rskill.yaml
10
  role: s1
11
  kind: detector
 
12
  actions: [detect]
13
  objects: [person, cup, bottle, bowl, chair, table]
14
  scenes: [tabletop, kitchen, indoor]
@@ -41,6 +42,7 @@ An OpenRAL **object detector** (`role: s1`, `kind: detector`). RT-DETR-L (Real-T
41
  - **Verbs:** detect
42
  - **Objects:** person · cup · bottle · bowl · chair · table
43
  - **Scenes:** tabletop · kitchen · indoor
 
44
 
45
  ## Why this is discovery-only
46
 
 
9
  manifest: ./rskill.yaml
10
  role: s1
11
  kind: detector
12
+ embodiment_tags: [any]
13
  actions: [detect]
14
  objects: [person, cup, bottle, bowl, chair, table]
15
  scenes: [tabletop, kitchen, indoor]
 
42
  - **Verbs:** detect
43
  - **Objects:** person · cup · bottle · bowl · chair · table
44
  - **Scenes:** tabletop · kitchen · indoor
45
+ - **Embodiments:** any
46
 
47
  ## Why this is discovery-only
48
 
rskill.yaml CHANGED
@@ -19,26 +19,11 @@ role: "s1"
19
  kind: "detector" # ADR-0037: perception producer; emits ObjectsMetadata, no Action
20
 
21
  # ── Compatibility contract ──────────────────────────────────────────────────
22
- # A detector is camera-based, not manipulator-specific. All embodiments are
23
- # declared because the only requirement is an RGB camera stream.
24
- embodiment_tags:
25
- - "aloha"
26
- - "franka_panda"
27
- - "g1"
28
- - "google_robot"
29
- - "gr1"
30
- - "h1"
31
- - "mobile_base"
32
- - "openarm"
33
- - "panda_mobile"
34
- - "pusht"
35
- - "rizon4"
36
- - "sawyer"
37
- - "so100_follower"
38
- - "so101_follower"
39
- - "ur10e"
40
- - "ur5e"
41
- - "widowx"
42
 
43
  # The detector reads any RGB camera stream. vla_feature_key is omitted so
44
  # the loader accepts any camera key, not just "camera1".
 
19
  kind: "detector" # ADR-0037: perception producer; emits ObjectsMetadata, no Action
20
 
21
  # ── Compatibility contract ──────────────────────────────────────────────────
22
+ # embodiment-agnostic: a perception rSkill (detector/vlm) needs only an RGB
23
+ # camera, not a specific robot. The rSkill<->robot gate exempts these kinds
24
+ # (loader._EMBODIMENT_AGNOSTIC_KINDS, ADR-0037), so the tag list is empty —
25
+ # it matches any robot/scene.
26
+ embodiment_tags: ["any"] # explicit embodiment-agnostic wildcard (ADR-0071)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
27
 
28
  # The detector reads any RGB camera stream. vla_feature_key is omitted so
29
  # the loader accepts any camera key, not just "camera1".