{
  "metadata": {
    "id": "rev-41-1160-60mm-omni-wheel",
    "name": "REV DUO 60mm Omni Wheel",
    "type": "wheel",
    "manufacturer": "REV Robotics",
    "part_number": "REV-41-1160",
    "description": "60mm diameter omni wheel for the REV DUO system (single wheel definition; commonly sold as 2-pack REV-41-1160-PK2). Rollers provide low-friction lateral motion.",
    "datasheet_url": "https://www.revrobotics.com/content/docs/REV-41-1160-DR.pdf",
    "version": "0.2.0",
    "schema_version": "1.4.0",
    "tags": [
      "rev",
      "duo",
      "omni",
      "60mm",
      "wheel",
      "ftc"
    ],
    "taxonomy": [
      "mechanical",
      "robotics.ftc"
    ]
  },
  "domains": [
    {
      "domain": "mechanical",
      "package_type": "wheel",
      "dimensions_mm": {
        "length": 60,
        "width": 15,
        "height": 60
      },
      "weight_g": 29,
      "resources": [
        {
          "id": "hub_bore",
          "name": "Hub Bore / Drive Interface",
          "description": "Central hub bore used to transmit torque to/from a shaft. Drawing text extraction indicates a 5.0 mm feature; bore shape is not specified in available text extraction.",
          "connector_type": "custom",
          "functions": [
            {
              "name": "mechanical_drive",
              "direction": "bidirectional",
              "signal_class": "mechanical_drive"
            }
          ],
          "bore_feature_mm": 5,
          "bore_shape": "unspecified"
        },
        {
          "id": "mount_hole_pattern",
          "name": "Mounting Hole Pattern",
          "description": "M3 clearance mounting holes on 8 mm pitch (exact hole count and pattern geometry per drawing/STEP).",
          "connector_type": "through_hole",
          "functions": [
            {
              "name": "mounting_hole"
            }
          ],
          "hole_spec": "M3 clearance",
          "hole_pitch_mm": 8
        }
      ],
      "interfaces": [
        {
          "id": "shaft_drive",
          "name": "Shaft/Wheel Torque Interface",
          "description": "Rotational mechanical interface for transmitting torque between a shaft and the wheel hub.",
          "protocol": {
            "type": "custom",
            "role": "custom"
          },
          "custom_protocol": "mechanical_rotation",
          "requires": [
            {
              "function": "mechanical_drive",
              "count": 1
            }
          ],
          "max_instances": 1
        },
        {
          "id": "mounting_holes",
          "name": "Mounting Holes",
          "description": "Threaded/bolted mounting via M3 clearance holes (wheel may be stacked or bolted to brackets/plates).",
          "protocol": {
            "type": "threaded_connection",
            "role": "mounting_point"
          },
          "requires": [
            {
              "function": "mounting_hole",
              "count": 1
            }
          ],
          "max_instances": 4
        }
      ],
      "metadata": {
        "hub_material": "Nylon (PA66)",
        "roller_material": "TPU",
        "thickness_mm": 15,
        "outer_diameter_mm": 60,
        "mount_hole_pitch_mm": 8,
        "mount_hole_type": "M3 clearance"
      }
    }
  ],
  "warnings": [
    "Mount hole count/pattern and hub bore shape should be verified against the provided STEP file or the drawing graphic before committing to a mating part.",
    "This environment failed to generate a PDF screenshot (ValidationError). The definition uses text-extracted dimensions from the REV drawing PDF."
  ],
  "usage_notes": "Omni wheels reduce lateral friction for easier turning in skid-steer drivetrains and enable holonomic-style drivetrains (e.g., kiwi drive).",
  "compatibility_notes": "Designed for the REV DUO build system (8 mm hole pitch)."
}