first commit

This commit is contained in:
Langley
2026-01-12 18:25:04 +09:00
commit cb03f4a6e1
7 changed files with 1124 additions and 0 deletions

35
task_activities.py Normal file
View File

@ -0,0 +1,35 @@
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"],
},
}