{
  "artifact": "Orbit static wheeled showcase v2",
  "interaction_scope": [
    "Open/Close",
    "Object orbit",
    "Physical encoder-ring rotation",
    "Face expressions"
  ],
  "browser_locomotion": false,
  "wheel_spin_animation": false,
  "driving_keyboard_shortcuts": false,
  "purchased_base": {
    "part": "Pololu 3pi+ 2040 Turtle Edition assembled #5002",
    "source": "https://www.pololu.com/file/0J1949/3pi-2040-robot-assembled.zip",
    "step_file": "3pi-2040-robot-assembled-skirt.step",
    "step_sha256": "b8fbfdd8ff19b02db578e289ee1d339616b3555e3cd18f9999b6fd9748f3745a",
    "mesh_count": 24,
    "complete_assembly": true,
    "electronics_simplified_by_manufacturer": true,
    "source_positions_preserved": true,
    "published_size_mm": [
      97,
      96,
      36.1
    ],
    "source_scene_xyz_size_mm": [
      96,
      36.2,
      97
    ],
    "whole_base_stays_intact_during_open": true,
    "wheel_diameter_mm": 32,
    "controller": "RP2040",
    "drivers": "2 \u00d7 DRV8838",
    "extra_host_board": null,
    "supply_candidate": "4 \u00d7 Pololu #1002 AAA NiMH 1.2 V 900 mAh, factory holder"
  },
  "head": {
    "part": "M5Stack K130",
    "source": "https://github.com/m5stack/M5_Hardware/blob/a240115c94b19ecf647f229c47fa9a8ce46ccdc4/Products/K130_Dial/Structures/Dial.stl",
    "ring_surface": 2,
    "bezel_surface_fixed": 6,
    "supply": "Separate L522 / 232-M / supplied DB2EK terminal candidate",
    "harness_mated": false,
    "known_geometry_gaps": [
      "K130 assembled socket axial datum",
      "232-M thickness and snap contact engagement"
    ],
    "peak_current_budget_closed": false,
    "runtime_established": false
  },
  "authored_parts": [
    "Passive hood",
    "Cradle/head adapter",
    "Battery holder concept",
    "Face artwork and ring orientation cue"
  ],
  "physical_command_link": null,
  "firmware_implemented": false,
  "physical_checks_phase": "Post-funding",
  "product_assessment": {
    "performed": false,
    "fidelity": null,
    "buildability": null,
    "computed_verdict": null
  },
  "stationary_changed": false,
  "production_or_library_changes": false,
  "paid_generation": false,
  "new_task": false,
  "opening_sequence": {
    "first": "K130 withdraws 26 mm along its axis during first 38%",
    "then": "Head, hood, adapter and separate power study spread for inspection",
    "source_base": "fixed and intact",
    "clearance_check_samples": 21,
    "published_K130_reserve_intersections": 0
  }
}
