Files
task_gen_with_llm/task_activities.py

36 lines
1.1 KiB
Python
Raw Normal View History

2026-01-12 18:25:04 +09:00
from __future__ import annotations
# activities.py
WORKBENCH_ACTIVITIES = {
"peg_alignment": {
"description": "Aligning and inserting pegs into fixed jigs or holes.",
"allowed_objects": ["peg_small", "peg_large"],
"allowed_fixtures": ["alignment_jig_hole"],
"difficulty_tags": ["alignment", "insertion"],
},
"loose_fastening": {
"description": "Loosely fastening bolts into nut plates without full tightening.",
"allowed_objects": ["bolt_m3"],
"allowed_fixtures": ["nut_plate_hole"],
"difficulty_tags": ["threading", "rotation"],
},
"key_lock_rotation": {
"description": "Inserting a key and rotating it until a mechanical stop.",
"allowed_objects": ["flat_key"],
"allowed_fixtures": ["lock_slot"],
"difficulty_tags": ["insertion", "limited_rotation"],
},
"drawer_interaction": {
"description": "Opening drawers and moving parts in or out.",
"allowed_objects": ["small_gear"],
"allowed_fixtures": ["drawer"],
"difficulty_tags": ["fixture", "occlusion"],
},
}