Spaces:
Running
Running
| { | |
| "component": "mini fan", | |
| "confidence": 0.95, | |
| "summary": "A compact desk fan with a motor-driven rotating blade assembly, wire cage, and plastic base.", | |
| "trigger": "power switch", | |
| "motion_sequence": [ | |
| "power on", | |
| "blade rotation" | |
| ], | |
| "parts": [ | |
| { | |
| "id": "rotor", | |
| "name": "blade assembly", | |
| "role": "rotating element", | |
| "geometry": { | |
| "shape": "cylinder", | |
| "size": [ | |
| 0.12, | |
| 0.12, | |
| 0.35 | |
| ], | |
| "position": [ | |
| 0, | |
| 0, | |
| 0 | |
| ] | |
| }, | |
| "motion": { | |
| "type": "rotate", | |
| "axis": [ | |
| 0, | |
| 0, | |
| 1 | |
| ], | |
| "speed": 2 | |
| }, | |
| "annotation": { | |
| "point": [ | |
| 0.5, | |
| 0.5 | |
| ], | |
| "label": "hub", | |
| "note": "central rotating hub" | |
| } | |
| }, | |
| { | |
| "id": "cage", | |
| "name": "protective cage", | |
| "role": "static enclosure", | |
| "geometry": { | |
| "shape": "torus", | |
| "size": [ | |
| 0.55, | |
| 0.55, | |
| 0.04 | |
| ], | |
| "position": [ | |
| 0, | |
| 0, | |
| 0 | |
| ] | |
| }, | |
| "motion": { | |
| "type": "static" | |
| }, | |
| "annotation": { | |
| "point": [ | |
| 0.5, | |
| 0.5 | |
| ], | |
| "label": "cage", | |
| "note": "wire mesh surrounding blades" | |
| } | |
| }, | |
| { | |
| "id": "base", | |
| "name": "stand", | |
| "role": "support", | |
| "geometry": { | |
| "shape": "box", | |
| "size": [ | |
| 0.45, | |
| 0.25, | |
| 0.2 | |
| ], | |
| "position": [ | |
| 0, | |
| -0.15, | |
| 0 | |
| ] | |
| }, | |
| "motion": { | |
| "type": "static" | |
| }, | |
| "annotation": { | |
| "point": [ | |
| 0.5, | |
| 0.85 | |
| ], | |
| "label": "base", | |
| "note": "green plastic base" | |
| } | |
| } | |
| ] | |
| } |