{
  "version": "2026-01",
  "verticals": [
    {
      "name": "Robot",
      "prefix": "rb",
      "categories": [
        {
          "id": "gid://whatrobot/TaxonomyCategory/rb",
          "level": 0,
          "name": "Robot",
          "full_name": "Robot",
          "friendly_id": "robot",
          "handle": "robot",
          "description": "A programmed, actuated mechanism with a degree of autonomy that performs locomotion, manipulation or positioning (ISO 8373:2021).",
          "aliases": [
            "robots"
          ],
          "inclusion_rule": "Sold as a complete, programmable robot. Parts sold separately are components (cp).",
          "parent_id": null,
          "children": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-1",
              "name": "Arm"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-2",
              "name": "Humanoid"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-3",
              "name": "Legged robot"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-4",
              "name": "Ground robot"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-5",
              "name": "Mobile manipulator"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-6",
              "name": "Aerial robot"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-7",
              "name": "Aquatic robot"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-8",
              "name": "Wearable robot"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-9",
              "name": "Stationary robot"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-10",
              "name": "Kit"
            }
          ],
          "ancestors": [],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/6",
              "name": "Application group",
              "friendly_id": "application_group",
              "handle": "application-group"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/7",
              "name": "Application",
              "friendly_id": "application",
              "handle": "application"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/8",
              "name": "ISO 8373 category",
              "friendly_id": "iso_category",
              "handle": "iso-category"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/9",
              "name": "Environment",
              "friendly_id": "environment",
              "handle": "environment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/10",
              "name": "Autonomy",
              "friendly_id": "autonomy",
              "handle": "autonomy"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/11",
              "name": "Collaborative",
              "friendly_id": "collaborative",
              "handle": "collaborative"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/21",
              "name": "Battery runtime",
              "friendly_id": "battery_runtime",
              "handle": "battery-runtime"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            }
          ],
          "examples": []
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/rb-1",
          "level": 1,
          "name": "Arm",
          "full_name": "Robot > Arm",
          "friendly_id": "robot.arm",
          "handle": "arm",
          "description": "Fixed-base manipulator that positions an end-effector in space.",
          "aliases": [
            "robot arm",
            "robotic arm",
            "manipulator",
            "industrial arm",
            "cobot"
          ],
          "inclusion_rule": "Fixed base (floor, table, wall, ceiling or a separately sold mobile base); manipulates; not humanoid in form.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/rb",
          "children": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-1-1",
              "name": "Articulated arm"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-1-2",
              "name": "SCARA arm"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-1-3",
              "name": "Parallel arm"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-1-4",
              "name": "Cartesian arm"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-1-5",
              "name": "Cylindrical & spherical arm"
            }
          ],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb",
              "name": "Robot"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/6",
              "name": "Application group",
              "friendly_id": "application_group",
              "handle": "application-group"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/7",
              "name": "Application",
              "friendly_id": "application",
              "handle": "application"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/8",
              "name": "ISO 8373 category",
              "friendly_id": "iso_category",
              "handle": "iso-category"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/9",
              "name": "Environment",
              "friendly_id": "environment",
              "handle": "environment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/10",
              "name": "Autonomy",
              "friendly_id": "autonomy",
              "handle": "autonomy"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/11",
              "name": "Collaborative",
              "friendly_id": "collaborative",
              "handle": "collaborative"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/21",
              "name": "Battery runtime",
              "friendly_id": "battery_runtime",
              "handle": "battery-runtime"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/27",
              "name": "Axes",
              "friendly_id": "axes",
              "handle": "axes"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/28",
              "name": "Reach",
              "friendly_id": "reach",
              "handle": "reach"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/29",
              "name": "Repeatability",
              "friendly_id": "repeatability",
              "handle": "repeatability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/30",
              "name": "Arm count",
              "friendly_id": "arm_count",
              "handle": "arm-count"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/31",
              "name": "Mounting",
              "friendly_id": "mounting",
              "handle": "mounting"
            }
          ],
          "examples": []
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/rb-1-1",
          "level": 2,
          "name": "Articulated arm",
          "full_name": "Robot > Arm > Articulated arm",
          "friendly_id": "robot.arm.articulated",
          "handle": "articulated",
          "description": "Serial arm with three or more rotary joints, including 6/7-axis industrial arms, cobots and desktop arms.",
          "aliases": [
            "6-axis arm",
            "7-axis arm",
            "cobot",
            "collaborative robot",
            "desktop arm",
            "anthropomorphic arm"
          ],
          "inclusion_rule": "At least three rotary joints in series. Collaborative safety rating does not change the category (attribute collaborative).",
          "parent_id": "gid://whatrobot/TaxonomyCategory/rb-1",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-1",
              "name": "Arm"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb",
              "name": "Robot"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/6",
              "name": "Application group",
              "friendly_id": "application_group",
              "handle": "application-group"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/7",
              "name": "Application",
              "friendly_id": "application",
              "handle": "application"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/8",
              "name": "ISO 8373 category",
              "friendly_id": "iso_category",
              "handle": "iso-category"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/9",
              "name": "Environment",
              "friendly_id": "environment",
              "handle": "environment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/10",
              "name": "Autonomy",
              "friendly_id": "autonomy",
              "handle": "autonomy"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/11",
              "name": "Collaborative",
              "friendly_id": "collaborative",
              "handle": "collaborative"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/21",
              "name": "Battery runtime",
              "friendly_id": "battery_runtime",
              "handle": "battery-runtime"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/27",
              "name": "Axes",
              "friendly_id": "axes",
              "handle": "axes"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/28",
              "name": "Reach",
              "friendly_id": "reach",
              "handle": "reach"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/29",
              "name": "Repeatability",
              "friendly_id": "repeatability",
              "handle": "repeatability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/30",
              "name": "Arm count",
              "friendly_id": "arm_count",
              "handle": "arm-count"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/31",
              "name": "Mounting",
              "friendly_id": "mounting",
              "handle": "mounting"
            }
          ],
          "examples": [
            "universal-robots-ur5e",
            "dobot-magician"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/rb-1-2",
          "level": 2,
          "name": "SCARA arm",
          "full_name": "Robot > Arm > SCARA arm",
          "friendly_id": "robot.arm.scara",
          "handle": "scara",
          "description": "Arm with two parallel vertical rotary joints and a vertical linear axis, compliant in the horizontal plane.",
          "aliases": [
            "SCARA",
            "selective compliance arm"
          ],
          "inclusion_rule": "Two parallel vertical rotary joints plus a vertical prismatic axis.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/rb-1",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-1",
              "name": "Arm"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb",
              "name": "Robot"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/6",
              "name": "Application group",
              "friendly_id": "application_group",
              "handle": "application-group"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/7",
              "name": "Application",
              "friendly_id": "application",
              "handle": "application"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/8",
              "name": "ISO 8373 category",
              "friendly_id": "iso_category",
              "handle": "iso-category"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/9",
              "name": "Environment",
              "friendly_id": "environment",
              "handle": "environment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/10",
              "name": "Autonomy",
              "friendly_id": "autonomy",
              "handle": "autonomy"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/11",
              "name": "Collaborative",
              "friendly_id": "collaborative",
              "handle": "collaborative"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/21",
              "name": "Battery runtime",
              "friendly_id": "battery_runtime",
              "handle": "battery-runtime"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/27",
              "name": "Axes",
              "friendly_id": "axes",
              "handle": "axes"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/28",
              "name": "Reach",
              "friendly_id": "reach",
              "handle": "reach"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/29",
              "name": "Repeatability",
              "friendly_id": "repeatability",
              "handle": "repeatability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/30",
              "name": "Arm count",
              "friendly_id": "arm_count",
              "handle": "arm-count"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/31",
              "name": "Mounting",
              "friendly_id": "mounting",
              "handle": "mounting"
            }
          ],
          "examples": [
            "dobot-m1-pro"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/rb-1-3",
          "level": 2,
          "name": "Parallel arm",
          "full_name": "Robot > Arm > Parallel arm",
          "friendly_id": "robot.arm.parallel",
          "handle": "parallel",
          "description": "Parallel-kinematic manipulator such as a delta robot or hexapod / Stewart platform.",
          "aliases": [
            "delta robot",
            "hexapod platform",
            "Stewart platform",
            "parallel robot"
          ],
          "inclusion_rule": "End-effector carried by two or more kinematic chains acting in parallel.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/rb-1",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-1",
              "name": "Arm"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb",
              "name": "Robot"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/6",
              "name": "Application group",
              "friendly_id": "application_group",
              "handle": "application-group"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/7",
              "name": "Application",
              "friendly_id": "application",
              "handle": "application"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/8",
              "name": "ISO 8373 category",
              "friendly_id": "iso_category",
              "handle": "iso-category"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/9",
              "name": "Environment",
              "friendly_id": "environment",
              "handle": "environment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/10",
              "name": "Autonomy",
              "friendly_id": "autonomy",
              "handle": "autonomy"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/11",
              "name": "Collaborative",
              "friendly_id": "collaborative",
              "handle": "collaborative"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/21",
              "name": "Battery runtime",
              "friendly_id": "battery_runtime",
              "handle": "battery-runtime"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/27",
              "name": "Axes",
              "friendly_id": "axes",
              "handle": "axes"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/28",
              "name": "Reach",
              "friendly_id": "reach",
              "handle": "reach"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/29",
              "name": "Repeatability",
              "friendly_id": "repeatability",
              "handle": "repeatability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/30",
              "name": "Arm count",
              "friendly_id": "arm_count",
              "handle": "arm-count"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/31",
              "name": "Mounting",
              "friendly_id": "mounting",
              "handle": "mounting"
            }
          ],
          "examples": [
            "abb-irb-360"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/rb-1-4",
          "level": 2,
          "name": "Cartesian arm",
          "full_name": "Robot > Arm > Cartesian arm",
          "friendly_id": "robot.arm.cartesian",
          "handle": "cartesian",
          "description": "Manipulator with three prismatic axes aligned to a Cartesian coordinate system, including gantry and linear robots.",
          "aliases": [
            "gantry robot",
            "linear robot",
            "XYZ robot",
            "cartesian robot"
          ],
          "inclusion_rule": "Three prismatic (linear) main axes.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/rb-1",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-1",
              "name": "Arm"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb",
              "name": "Robot"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/6",
              "name": "Application group",
              "friendly_id": "application_group",
              "handle": "application-group"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/7",
              "name": "Application",
              "friendly_id": "application",
              "handle": "application"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/8",
              "name": "ISO 8373 category",
              "friendly_id": "iso_category",
              "handle": "iso-category"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/9",
              "name": "Environment",
              "friendly_id": "environment",
              "handle": "environment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/10",
              "name": "Autonomy",
              "friendly_id": "autonomy",
              "handle": "autonomy"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/11",
              "name": "Collaborative",
              "friendly_id": "collaborative",
              "handle": "collaborative"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/21",
              "name": "Battery runtime",
              "friendly_id": "battery_runtime",
              "handle": "battery-runtime"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/27",
              "name": "Axes",
              "friendly_id": "axes",
              "handle": "axes"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/28",
              "name": "Reach",
              "friendly_id": "reach",
              "handle": "reach"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/29",
              "name": "Repeatability",
              "friendly_id": "repeatability",
              "handle": "repeatability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/30",
              "name": "Arm count",
              "friendly_id": "arm_count",
              "handle": "arm-count"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/31",
              "name": "Mounting",
              "friendly_id": "mounting",
              "handle": "mounting"
            }
          ],
          "examples": [
            "igus-drylin-gantry"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/rb-1-5",
          "level": 2,
          "name": "Cylindrical & spherical arm",
          "full_name": "Robot > Arm > Cylindrical & spherical arm",
          "friendly_id": "robot.arm.cylindrical",
          "handle": "cylindrical",
          "description": "Manipulator with a rotary base and a prismatic reach axis — cylindrical (prismatic lift) or spherical / polar (tilting shoulder). IFR type class 30.",
          "aliases": [
            "polar robot",
            "spherical robot",
            "cylindrical robot",
            "polar arm"
          ],
          "inclusion_rule": "Rotary base combined with a prismatic reach axis; the second axis is either a prismatic lift (cylindrical) or a rotary tilt (spherical / polar).",
          "parent_id": "gid://whatrobot/TaxonomyCategory/rb-1",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-1",
              "name": "Arm"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb",
              "name": "Robot"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/6",
              "name": "Application group",
              "friendly_id": "application_group",
              "handle": "application-group"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/7",
              "name": "Application",
              "friendly_id": "application",
              "handle": "application"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/8",
              "name": "ISO 8373 category",
              "friendly_id": "iso_category",
              "handle": "iso-category"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/9",
              "name": "Environment",
              "friendly_id": "environment",
              "handle": "environment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/10",
              "name": "Autonomy",
              "friendly_id": "autonomy",
              "handle": "autonomy"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/11",
              "name": "Collaborative",
              "friendly_id": "collaborative",
              "handle": "collaborative"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/21",
              "name": "Battery runtime",
              "friendly_id": "battery_runtime",
              "handle": "battery-runtime"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/27",
              "name": "Axes",
              "friendly_id": "axes",
              "handle": "axes"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/28",
              "name": "Reach",
              "friendly_id": "reach",
              "handle": "reach"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/29",
              "name": "Repeatability",
              "friendly_id": "repeatability",
              "handle": "repeatability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/30",
              "name": "Arm count",
              "friendly_id": "arm_count",
              "handle": "arm-count"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/31",
              "name": "Mounting",
              "friendly_id": "mounting",
              "handle": "mounting"
            }
          ],
          "examples": [
            "st-robotics-r19"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/rb-2",
          "level": 1,
          "name": "Humanoid",
          "full_name": "Robot > Humanoid",
          "friendly_id": "robot.humanoid",
          "handle": "humanoid",
          "description": "Robot with a torso, two arms and a head in human proportion, intended for human environments.",
          "aliases": [
            "humanoid robot",
            "android",
            "general-purpose humanoid"
          ],
          "inclusion_rule": "Torso plus two arms plus a head in human proportion. Locomotion decides the child category.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/rb",
          "children": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-2-1",
              "name": "Bipedal humanoid"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-2-2",
              "name": "Wheeled-base humanoid"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-2-3",
              "name": "Fixed-base humanoid"
            }
          ],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb",
              "name": "Robot"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/6",
              "name": "Application group",
              "friendly_id": "application_group",
              "handle": "application-group"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/7",
              "name": "Application",
              "friendly_id": "application",
              "handle": "application"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/8",
              "name": "ISO 8373 category",
              "friendly_id": "iso_category",
              "handle": "iso-category"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/9",
              "name": "Environment",
              "friendly_id": "environment",
              "handle": "environment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/10",
              "name": "Autonomy",
              "friendly_id": "autonomy",
              "handle": "autonomy"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/11",
              "name": "Collaborative",
              "friendly_id": "collaborative",
              "handle": "collaborative"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/21",
              "name": "Battery runtime",
              "friendly_id": "battery_runtime",
              "handle": "battery-runtime"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/32",
              "name": "Height",
              "friendly_id": "height",
              "handle": "height"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/33",
              "name": "Total DOF",
              "friendly_id": "dof_total",
              "handle": "dof-total"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/34",
              "name": "Hands included",
              "friendly_id": "hands_included",
              "handle": "hands-included"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/35",
              "name": "Max speed",
              "friendly_id": "max_speed",
              "handle": "max-speed"
            }
          ],
          "examples": []
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/rb-2-1",
          "level": 2,
          "name": "Bipedal humanoid",
          "full_name": "Robot > Humanoid > Bipedal humanoid",
          "friendly_id": "robot.humanoid.bipedal",
          "handle": "bipedal",
          "description": "Humanoid that walks on two legs.",
          "aliases": [
            "walking humanoid",
            "legged humanoid"
          ],
          "inclusion_rule": "Humanoid form with two articulated legs used for locomotion.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/rb-2",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-2",
              "name": "Humanoid"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb",
              "name": "Robot"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/6",
              "name": "Application group",
              "friendly_id": "application_group",
              "handle": "application-group"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/7",
              "name": "Application",
              "friendly_id": "application",
              "handle": "application"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/8",
              "name": "ISO 8373 category",
              "friendly_id": "iso_category",
              "handle": "iso-category"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/9",
              "name": "Environment",
              "friendly_id": "environment",
              "handle": "environment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/10",
              "name": "Autonomy",
              "friendly_id": "autonomy",
              "handle": "autonomy"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/11",
              "name": "Collaborative",
              "friendly_id": "collaborative",
              "handle": "collaborative"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/21",
              "name": "Battery runtime",
              "friendly_id": "battery_runtime",
              "handle": "battery-runtime"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/32",
              "name": "Height",
              "friendly_id": "height",
              "handle": "height"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/33",
              "name": "Total DOF",
              "friendly_id": "dof_total",
              "handle": "dof-total"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/34",
              "name": "Hands included",
              "friendly_id": "hands_included",
              "handle": "hands-included"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/35",
              "name": "Max speed",
              "friendly_id": "max_speed",
              "handle": "max-speed"
            }
          ],
          "examples": [
            "unitree-g1",
            "agibot-x2"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/rb-2-2",
          "level": 2,
          "name": "Wheeled-base humanoid",
          "full_name": "Robot > Humanoid > Wheeled-base humanoid",
          "friendly_id": "robot.humanoid.wheeled-base",
          "handle": "wheeled-base",
          "description": "Humanoid upper body on a wheeled or tracked base.",
          "aliases": [
            "wheeled humanoid",
            "mobile humanoid"
          ],
          "inclusion_rule": "Humanoid torso, two arms AND a head in human proportion, mounted on a wheeled or tracked base instead of legs. A bimanual torso with a sensor mast but no head, or without human proportions, is a mobile manipulator (rb-5).",
          "parent_id": "gid://whatrobot/TaxonomyCategory/rb-2",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-2",
              "name": "Humanoid"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb",
              "name": "Robot"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/6",
              "name": "Application group",
              "friendly_id": "application_group",
              "handle": "application-group"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/7",
              "name": "Application",
              "friendly_id": "application",
              "handle": "application"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/8",
              "name": "ISO 8373 category",
              "friendly_id": "iso_category",
              "handle": "iso-category"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/9",
              "name": "Environment",
              "friendly_id": "environment",
              "handle": "environment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/10",
              "name": "Autonomy",
              "friendly_id": "autonomy",
              "handle": "autonomy"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/11",
              "name": "Collaborative",
              "friendly_id": "collaborative",
              "handle": "collaborative"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/21",
              "name": "Battery runtime",
              "friendly_id": "battery_runtime",
              "handle": "battery-runtime"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/32",
              "name": "Height",
              "friendly_id": "height",
              "handle": "height"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/33",
              "name": "Total DOF",
              "friendly_id": "dof_total",
              "handle": "dof-total"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/34",
              "name": "Hands included",
              "friendly_id": "hands_included",
              "handle": "hands-included"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/35",
              "name": "Max speed",
              "friendly_id": "max_speed",
              "handle": "max-speed"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/38",
              "name": "Drive configuration",
              "friendly_id": "drive_config",
              "handle": "drive-config"
            }
          ],
          "examples": [
            "1x-eve",
            "agibot-a2-w"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/rb-2-3",
          "level": 2,
          "name": "Fixed-base humanoid",
          "full_name": "Robot > Humanoid > Fixed-base humanoid",
          "friendly_id": "robot.humanoid.fixed-base",
          "handle": "fixed-base",
          "description": "Humanoid upper body on a fixed mount, without locomotion.",
          "aliases": [
            "torso humanoid",
            "half humanoid",
            "dual-arm humanoid torso"
          ],
          "inclusion_rule": "Humanoid torso, arms and head with no locomotion system.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/rb-2",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-2",
              "name": "Humanoid"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb",
              "name": "Robot"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/6",
              "name": "Application group",
              "friendly_id": "application_group",
              "handle": "application-group"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/7",
              "name": "Application",
              "friendly_id": "application",
              "handle": "application"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/8",
              "name": "ISO 8373 category",
              "friendly_id": "iso_category",
              "handle": "iso-category"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/9",
              "name": "Environment",
              "friendly_id": "environment",
              "handle": "environment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/10",
              "name": "Autonomy",
              "friendly_id": "autonomy",
              "handle": "autonomy"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/11",
              "name": "Collaborative",
              "friendly_id": "collaborative",
              "handle": "collaborative"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/21",
              "name": "Battery runtime",
              "friendly_id": "battery_runtime",
              "handle": "battery-runtime"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/32",
              "name": "Height",
              "friendly_id": "height",
              "handle": "height"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/33",
              "name": "Total DOF",
              "friendly_id": "dof_total",
              "handle": "dof-total"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/34",
              "name": "Hands included",
              "friendly_id": "hands_included",
              "handle": "hands-included"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/35",
              "name": "Max speed",
              "friendly_id": "max_speed",
              "handle": "max-speed"
            }
          ],
          "examples": [
            "abb-yumi"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/rb-3",
          "level": 1,
          "name": "Legged robot",
          "full_name": "Robot > Legged robot",
          "friendly_id": "robot.legged",
          "handle": "legged",
          "description": "Robot that moves on articulated legs and is not humanoid in form.",
          "aliases": [
            "walking robot",
            "legged robot"
          ],
          "inclusion_rule": "Articulated legs; wheels on the feet or an add-on arm do not change the category.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/rb",
          "children": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-3-1",
              "name": "Quadruped"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-3-2",
              "name": "Biped"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-3-3",
              "name": "Multi-legged"
            }
          ],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb",
              "name": "Robot"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/6",
              "name": "Application group",
              "friendly_id": "application_group",
              "handle": "application-group"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/7",
              "name": "Application",
              "friendly_id": "application",
              "handle": "application"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/8",
              "name": "ISO 8373 category",
              "friendly_id": "iso_category",
              "handle": "iso-category"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/9",
              "name": "Environment",
              "friendly_id": "environment",
              "handle": "environment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/10",
              "name": "Autonomy",
              "friendly_id": "autonomy",
              "handle": "autonomy"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/11",
              "name": "Collaborative",
              "friendly_id": "collaborative",
              "handle": "collaborative"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/21",
              "name": "Battery runtime",
              "friendly_id": "battery_runtime",
              "handle": "battery-runtime"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/32",
              "name": "Height",
              "friendly_id": "height",
              "handle": "height"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/33",
              "name": "Total DOF",
              "friendly_id": "dof_total",
              "handle": "dof-total"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/34",
              "name": "Hands included",
              "friendly_id": "hands_included",
              "handle": "hands-included"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/35",
              "name": "Max speed",
              "friendly_id": "max_speed",
              "handle": "max-speed"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/36",
              "name": "Wheel feet",
              "friendly_id": "wheel_feet",
              "handle": "wheel-feet"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/37",
              "name": "Has arm",
              "friendly_id": "has_arm",
              "handle": "has-arm"
            }
          ],
          "examples": []
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/rb-3-1",
          "level": 2,
          "name": "Quadruped",
          "full_name": "Robot > Legged robot > Quadruped",
          "friendly_id": "robot.legged.quadruped",
          "handle": "quadruped",
          "description": "Legged robot with four legs.",
          "aliases": [
            "robot dog",
            "quadrupedal robot",
            "four-legged robot"
          ],
          "inclusion_rule": "Four articulated legs. Wheel-feet (attribute wheel_feet) and add-on arms (attribute has_arm) stay in this category.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/rb-3",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-3",
              "name": "Legged robot"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb",
              "name": "Robot"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/6",
              "name": "Application group",
              "friendly_id": "application_group",
              "handle": "application-group"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/7",
              "name": "Application",
              "friendly_id": "application",
              "handle": "application"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/8",
              "name": "ISO 8373 category",
              "friendly_id": "iso_category",
              "handle": "iso-category"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/9",
              "name": "Environment",
              "friendly_id": "environment",
              "handle": "environment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/10",
              "name": "Autonomy",
              "friendly_id": "autonomy",
              "handle": "autonomy"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/11",
              "name": "Collaborative",
              "friendly_id": "collaborative",
              "handle": "collaborative"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/21",
              "name": "Battery runtime",
              "friendly_id": "battery_runtime",
              "handle": "battery-runtime"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/32",
              "name": "Height",
              "friendly_id": "height",
              "handle": "height"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/33",
              "name": "Total DOF",
              "friendly_id": "dof_total",
              "handle": "dof-total"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/34",
              "name": "Hands included",
              "friendly_id": "hands_included",
              "handle": "hands-included"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/35",
              "name": "Max speed",
              "friendly_id": "max_speed",
              "handle": "max-speed"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/36",
              "name": "Wheel feet",
              "friendly_id": "wheel_feet",
              "handle": "wheel-feet"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/37",
              "name": "Has arm",
              "friendly_id": "has_arm",
              "handle": "has-arm"
            }
          ],
          "examples": [
            "unitree-go2",
            "unitree-b2-w",
            "boston-dynamics-spot"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/rb-3-2",
          "level": 2,
          "name": "Biped",
          "full_name": "Robot > Legged robot > Biped",
          "friendly_id": "robot.legged.biped",
          "handle": "biped",
          "description": "Two-legged robot without a humanoid torso, arms and head.",
          "aliases": [
            "bipedal robot",
            "two-legged robot"
          ],
          "inclusion_rule": "Two articulated legs; fails the humanoid test (no torso + two arms + head in human proportion).",
          "parent_id": "gid://whatrobot/TaxonomyCategory/rb-3",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-3",
              "name": "Legged robot"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb",
              "name": "Robot"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/6",
              "name": "Application group",
              "friendly_id": "application_group",
              "handle": "application-group"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/7",
              "name": "Application",
              "friendly_id": "application",
              "handle": "application"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/8",
              "name": "ISO 8373 category",
              "friendly_id": "iso_category",
              "handle": "iso-category"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/9",
              "name": "Environment",
              "friendly_id": "environment",
              "handle": "environment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/10",
              "name": "Autonomy",
              "friendly_id": "autonomy",
              "handle": "autonomy"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/11",
              "name": "Collaborative",
              "friendly_id": "collaborative",
              "handle": "collaborative"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/21",
              "name": "Battery runtime",
              "friendly_id": "battery_runtime",
              "handle": "battery-runtime"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/32",
              "name": "Height",
              "friendly_id": "height",
              "handle": "height"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/33",
              "name": "Total DOF",
              "friendly_id": "dof_total",
              "handle": "dof-total"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/34",
              "name": "Hands included",
              "friendly_id": "hands_included",
              "handle": "hands-included"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/35",
              "name": "Max speed",
              "friendly_id": "max_speed",
              "handle": "max-speed"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/36",
              "name": "Wheel feet",
              "friendly_id": "wheel_feet",
              "handle": "wheel-feet"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/37",
              "name": "Has arm",
              "friendly_id": "has_arm",
              "handle": "has-arm"
            }
          ],
          "examples": [
            "agility-cassie"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/rb-3-3",
          "level": 2,
          "name": "Multi-legged",
          "full_name": "Robot > Legged robot > Multi-legged",
          "friendly_id": "robot.legged.multi-legged",
          "handle": "multi-legged",
          "description": "Legged robot with six or more legs.",
          "aliases": [
            "hexapod walker",
            "six-legged robot",
            "insect robot",
            "walking hexapod"
          ],
          "inclusion_rule": "Six or more articulated legs.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/rb-3",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-3",
              "name": "Legged robot"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb",
              "name": "Robot"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/6",
              "name": "Application group",
              "friendly_id": "application_group",
              "handle": "application-group"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/7",
              "name": "Application",
              "friendly_id": "application",
              "handle": "application"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/8",
              "name": "ISO 8373 category",
              "friendly_id": "iso_category",
              "handle": "iso-category"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/9",
              "name": "Environment",
              "friendly_id": "environment",
              "handle": "environment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/10",
              "name": "Autonomy",
              "friendly_id": "autonomy",
              "handle": "autonomy"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/11",
              "name": "Collaborative",
              "friendly_id": "collaborative",
              "handle": "collaborative"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/21",
              "name": "Battery runtime",
              "friendly_id": "battery_runtime",
              "handle": "battery-runtime"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/32",
              "name": "Height",
              "friendly_id": "height",
              "handle": "height"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/33",
              "name": "Total DOF",
              "friendly_id": "dof_total",
              "handle": "dof-total"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/34",
              "name": "Hands included",
              "friendly_id": "hands_included",
              "handle": "hands-included"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/35",
              "name": "Max speed",
              "friendly_id": "max_speed",
              "handle": "max-speed"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/36",
              "name": "Wheel feet",
              "friendly_id": "wheel_feet",
              "handle": "wheel-feet"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/37",
              "name": "Has arm",
              "friendly_id": "has_arm",
              "handle": "has-arm"
            }
          ],
          "examples": [
            "freenove-hexapod"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/rb-4",
          "level": 1,
          "name": "Ground robot",
          "full_name": "Robot > Ground robot",
          "friendly_id": "robot.ground",
          "handle": "ground",
          "description": "Robot that moves on wheels or tracks, with no legs and no integrated arm.",
          "aliases": [
            "mobile robot",
            "mobile base",
            "rover",
            "AMR",
            "AGV",
            "UGV"
          ],
          "inclusion_rule": "Wheels or tracks; no legs; no arm sold as part of the product (an add-on arm is attribute has_arm).",
          "parent_id": "gid://whatrobot/TaxonomyCategory/rb",
          "children": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-4-1",
              "name": "Wheeled robot"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-4-2",
              "name": "Tracked robot"
            }
          ],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb",
              "name": "Robot"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/6",
              "name": "Application group",
              "friendly_id": "application_group",
              "handle": "application-group"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/7",
              "name": "Application",
              "friendly_id": "application",
              "handle": "application"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/8",
              "name": "ISO 8373 category",
              "friendly_id": "iso_category",
              "handle": "iso-category"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/9",
              "name": "Environment",
              "friendly_id": "environment",
              "handle": "environment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/10",
              "name": "Autonomy",
              "friendly_id": "autonomy",
              "handle": "autonomy"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/11",
              "name": "Collaborative",
              "friendly_id": "collaborative",
              "handle": "collaborative"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/21",
              "name": "Battery runtime",
              "friendly_id": "battery_runtime",
              "handle": "battery-runtime"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/37",
              "name": "Has arm",
              "friendly_id": "has_arm",
              "handle": "has-arm"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/38",
              "name": "Drive configuration",
              "friendly_id": "drive_config",
              "handle": "drive-config"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/39",
              "name": "Navigation",
              "friendly_id": "navigation",
              "handle": "navigation"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/35",
              "name": "Max speed",
              "friendly_id": "max_speed",
              "handle": "max-speed"
            }
          ],
          "examples": []
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/rb-4-1",
          "level": 2,
          "name": "Wheeled robot",
          "full_name": "Robot > Ground robot > Wheeled robot",
          "friendly_id": "robot.ground.wheeled",
          "handle": "wheeled",
          "description": "Ground robot driven by wheels.",
          "aliases": [
            "wheeled robot",
            "robot vacuum",
            "robot mower",
            "delivery robot",
            "telepresence robot"
          ],
          "inclusion_rule": "Locomotion by wheels. Vacuum, mowing, delivery, telepresence and similar are applications, not categories.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/rb-4",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-4",
              "name": "Ground robot"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb",
              "name": "Robot"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/6",
              "name": "Application group",
              "friendly_id": "application_group",
              "handle": "application-group"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/7",
              "name": "Application",
              "friendly_id": "application",
              "handle": "application"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/8",
              "name": "ISO 8373 category",
              "friendly_id": "iso_category",
              "handle": "iso-category"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/9",
              "name": "Environment",
              "friendly_id": "environment",
              "handle": "environment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/10",
              "name": "Autonomy",
              "friendly_id": "autonomy",
              "handle": "autonomy"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/11",
              "name": "Collaborative",
              "friendly_id": "collaborative",
              "handle": "collaborative"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/21",
              "name": "Battery runtime",
              "friendly_id": "battery_runtime",
              "handle": "battery-runtime"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/37",
              "name": "Has arm",
              "friendly_id": "has_arm",
              "handle": "has-arm"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/38",
              "name": "Drive configuration",
              "friendly_id": "drive_config",
              "handle": "drive-config"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/39",
              "name": "Navigation",
              "friendly_id": "navigation",
              "handle": "navigation"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/35",
              "name": "Max speed",
              "friendly_id": "max_speed",
              "handle": "max-speed"
            }
          ],
          "examples": [
            "irobot-roomba",
            "clearpath-husky"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/rb-4-2",
          "level": 2,
          "name": "Tracked robot",
          "full_name": "Robot > Ground robot > Tracked robot",
          "friendly_id": "robot.ground.tracked",
          "handle": "tracked",
          "description": "Ground robot driven by continuous tracks.",
          "aliases": [
            "tracked robot",
            "crawler robot",
            "tank robot"
          ],
          "inclusion_rule": "Locomotion by continuous tracks.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/rb-4",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-4",
              "name": "Ground robot"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb",
              "name": "Robot"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/6",
              "name": "Application group",
              "friendly_id": "application_group",
              "handle": "application-group"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/7",
              "name": "Application",
              "friendly_id": "application",
              "handle": "application"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/8",
              "name": "ISO 8373 category",
              "friendly_id": "iso_category",
              "handle": "iso-category"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/9",
              "name": "Environment",
              "friendly_id": "environment",
              "handle": "environment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/10",
              "name": "Autonomy",
              "friendly_id": "autonomy",
              "handle": "autonomy"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/11",
              "name": "Collaborative",
              "friendly_id": "collaborative",
              "handle": "collaborative"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/21",
              "name": "Battery runtime",
              "friendly_id": "battery_runtime",
              "handle": "battery-runtime"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/37",
              "name": "Has arm",
              "friendly_id": "has_arm",
              "handle": "has-arm"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/38",
              "name": "Drive configuration",
              "friendly_id": "drive_config",
              "handle": "drive-config"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/39",
              "name": "Navigation",
              "friendly_id": "navigation",
              "handle": "navigation"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/35",
              "name": "Max speed",
              "friendly_id": "max_speed",
              "handle": "max-speed"
            }
          ],
          "examples": [
            "superdroid-lt2"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/rb-5",
          "level": 1,
          "name": "Mobile manipulator",
          "full_name": "Robot > Mobile manipulator",
          "friendly_id": "robot.mobile-manipulator",
          "handle": "mobile-manipulator",
          "description": "Wheeled or tracked base with one or more arms, sold as one product, non-humanoid in form.",
          "aliases": [
            "mobile manipulator",
            "MoMa",
            "arm on wheels"
          ],
          "inclusion_rule": "Base and arm(s) sold together as one product. A base and an arm sold separately are two entries linked by compatible_with.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/rb",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb",
              "name": "Robot"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/6",
              "name": "Application group",
              "friendly_id": "application_group",
              "handle": "application-group"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/7",
              "name": "Application",
              "friendly_id": "application",
              "handle": "application"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/8",
              "name": "ISO 8373 category",
              "friendly_id": "iso_category",
              "handle": "iso-category"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/9",
              "name": "Environment",
              "friendly_id": "environment",
              "handle": "environment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/10",
              "name": "Autonomy",
              "friendly_id": "autonomy",
              "handle": "autonomy"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/11",
              "name": "Collaborative",
              "friendly_id": "collaborative",
              "handle": "collaborative"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/21",
              "name": "Battery runtime",
              "friendly_id": "battery_runtime",
              "handle": "battery-runtime"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/38",
              "name": "Drive configuration",
              "friendly_id": "drive_config",
              "handle": "drive-config"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/39",
              "name": "Navigation",
              "friendly_id": "navigation",
              "handle": "navigation"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/35",
              "name": "Max speed",
              "friendly_id": "max_speed",
              "handle": "max-speed"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/27",
              "name": "Axes",
              "friendly_id": "axes",
              "handle": "axes"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/28",
              "name": "Reach",
              "friendly_id": "reach",
              "handle": "reach"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/30",
              "name": "Arm count",
              "friendly_id": "arm_count",
              "handle": "arm-count"
            }
          ],
          "examples": [
            "hello-robot-stretch-3",
            "tiago-pro"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/rb-6",
          "level": 1,
          "name": "Aerial robot",
          "full_name": "Robot > Aerial robot",
          "friendly_id": "robot.aerial",
          "handle": "aerial",
          "description": "Robot that flies.",
          "aliases": [
            "drone",
            "UAV",
            "UAS",
            "unmanned aerial vehicle"
          ],
          "inclusion_rule": "Primary operating medium is air.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/rb",
          "children": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-6-1",
              "name": "Multirotor"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-6-2",
              "name": "Fixed-wing"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-6-3",
              "name": "Hybrid VTOL"
            }
          ],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb",
              "name": "Robot"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/6",
              "name": "Application group",
              "friendly_id": "application_group",
              "handle": "application-group"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/7",
              "name": "Application",
              "friendly_id": "application",
              "handle": "application"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/8",
              "name": "ISO 8373 category",
              "friendly_id": "iso_category",
              "handle": "iso-category"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/9",
              "name": "Environment",
              "friendly_id": "environment",
              "handle": "environment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/10",
              "name": "Autonomy",
              "friendly_id": "autonomy",
              "handle": "autonomy"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/11",
              "name": "Collaborative",
              "friendly_id": "collaborative",
              "handle": "collaborative"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/21",
              "name": "Battery runtime",
              "friendly_id": "battery_runtime",
              "handle": "battery-runtime"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/40",
              "name": "Flight time",
              "friendly_id": "flight_time",
              "handle": "flight-time"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/41",
              "name": "Max take-off weight",
              "friendly_id": "max_takeoff_weight",
              "handle": "max-takeoff-weight"
            }
          ],
          "examples": []
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/rb-6-1",
          "level": 2,
          "name": "Multirotor",
          "full_name": "Robot > Aerial robot > Multirotor",
          "friendly_id": "robot.aerial.multirotor",
          "handle": "multirotor",
          "description": "Aerial robot lifted by multiple rotors.",
          "aliases": [
            "quadcopter",
            "hexacopter",
            "octocopter",
            "multicopter"
          ],
          "inclusion_rule": "Lift from one or more rotors; no fixed wing. Single-rotor helicopters are included.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/rb-6",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-6",
              "name": "Aerial robot"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb",
              "name": "Robot"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/6",
              "name": "Application group",
              "friendly_id": "application_group",
              "handle": "application-group"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/7",
              "name": "Application",
              "friendly_id": "application",
              "handle": "application"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/8",
              "name": "ISO 8373 category",
              "friendly_id": "iso_category",
              "handle": "iso-category"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/9",
              "name": "Environment",
              "friendly_id": "environment",
              "handle": "environment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/10",
              "name": "Autonomy",
              "friendly_id": "autonomy",
              "handle": "autonomy"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/11",
              "name": "Collaborative",
              "friendly_id": "collaborative",
              "handle": "collaborative"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/21",
              "name": "Battery runtime",
              "friendly_id": "battery_runtime",
              "handle": "battery-runtime"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/40",
              "name": "Flight time",
              "friendly_id": "flight_time",
              "handle": "flight-time"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/41",
              "name": "Max take-off weight",
              "friendly_id": "max_takeoff_weight",
              "handle": "max-takeoff-weight"
            }
          ],
          "examples": [
            "dji-mavic"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/rb-6-2",
          "level": 2,
          "name": "Fixed-wing",
          "full_name": "Robot > Aerial robot > Fixed-wing",
          "friendly_id": "robot.aerial.fixed-wing",
          "handle": "fixed-wing",
          "description": "Aerial robot lifted by a fixed wing.",
          "aliases": [
            "fixed-wing drone",
            "UAV plane"
          ],
          "inclusion_rule": "Lift from a fixed wing; cannot hover.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/rb-6",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-6",
              "name": "Aerial robot"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb",
              "name": "Robot"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/6",
              "name": "Application group",
              "friendly_id": "application_group",
              "handle": "application-group"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/7",
              "name": "Application",
              "friendly_id": "application",
              "handle": "application"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/8",
              "name": "ISO 8373 category",
              "friendly_id": "iso_category",
              "handle": "iso-category"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/9",
              "name": "Environment",
              "friendly_id": "environment",
              "handle": "environment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/10",
              "name": "Autonomy",
              "friendly_id": "autonomy",
              "handle": "autonomy"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/11",
              "name": "Collaborative",
              "friendly_id": "collaborative",
              "handle": "collaborative"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/21",
              "name": "Battery runtime",
              "friendly_id": "battery_runtime",
              "handle": "battery-runtime"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/40",
              "name": "Flight time",
              "friendly_id": "flight_time",
              "handle": "flight-time"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/41",
              "name": "Max take-off weight",
              "friendly_id": "max_takeoff_weight",
              "handle": "max-takeoff-weight"
            }
          ],
          "examples": [
            "sensefly-ebee"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/rb-6-3",
          "level": 2,
          "name": "Hybrid VTOL",
          "full_name": "Robot > Aerial robot > Hybrid VTOL",
          "friendly_id": "robot.aerial.hybrid-vtol",
          "handle": "hybrid-vtol",
          "description": "Aerial robot combining rotor-borne vertical take-off with fixed-wing cruise.",
          "aliases": [
            "VTOL drone",
            "tiltrotor drone",
            "tail-sitter"
          ],
          "inclusion_rule": "Both rotors for vertical flight and a fixed wing for cruise.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/rb-6",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-6",
              "name": "Aerial robot"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb",
              "name": "Robot"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/6",
              "name": "Application group",
              "friendly_id": "application_group",
              "handle": "application-group"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/7",
              "name": "Application",
              "friendly_id": "application",
              "handle": "application"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/8",
              "name": "ISO 8373 category",
              "friendly_id": "iso_category",
              "handle": "iso-category"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/9",
              "name": "Environment",
              "friendly_id": "environment",
              "handle": "environment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/10",
              "name": "Autonomy",
              "friendly_id": "autonomy",
              "handle": "autonomy"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/11",
              "name": "Collaborative",
              "friendly_id": "collaborative",
              "handle": "collaborative"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/21",
              "name": "Battery runtime",
              "friendly_id": "battery_runtime",
              "handle": "battery-runtime"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/40",
              "name": "Flight time",
              "friendly_id": "flight_time",
              "handle": "flight-time"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/41",
              "name": "Max take-off weight",
              "friendly_id": "max_takeoff_weight",
              "handle": "max-takeoff-weight"
            }
          ],
          "examples": [
            "wingtra-one"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/rb-7",
          "level": 1,
          "name": "Aquatic robot",
          "full_name": "Robot > Aquatic robot",
          "friendly_id": "robot.aquatic",
          "handle": "aquatic",
          "description": "Robot that operates on or in water.",
          "aliases": [
            "underwater robot",
            "marine robot",
            "water robot"
          ],
          "inclusion_rule": "Primary operating medium is water. Amphibious products go to the medium they are marketed for.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/rb",
          "children": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-7-1",
              "name": "ROV"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-7-2",
              "name": "AUV"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-7-3",
              "name": "USV"
            }
          ],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb",
              "name": "Robot"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/6",
              "name": "Application group",
              "friendly_id": "application_group",
              "handle": "application-group"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/7",
              "name": "Application",
              "friendly_id": "application",
              "handle": "application"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/8",
              "name": "ISO 8373 category",
              "friendly_id": "iso_category",
              "handle": "iso-category"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/9",
              "name": "Environment",
              "friendly_id": "environment",
              "handle": "environment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/10",
              "name": "Autonomy",
              "friendly_id": "autonomy",
              "handle": "autonomy"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/11",
              "name": "Collaborative",
              "friendly_id": "collaborative",
              "handle": "collaborative"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/21",
              "name": "Battery runtime",
              "friendly_id": "battery_runtime",
              "handle": "battery-runtime"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/42",
              "name": "Depth rating",
              "friendly_id": "depth_rating",
              "handle": "depth-rating"
            }
          ],
          "examples": []
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/rb-7-1",
          "level": 2,
          "name": "ROV",
          "full_name": "Robot > Aquatic robot > ROV",
          "friendly_id": "robot.aquatic.rov",
          "handle": "rov",
          "description": "Underwater vehicle connected to the surface by a tether, whether piloted or running autonomously.",
          "aliases": [
            "remotely operated vehicle",
            "tethered underwater drone",
            "underwater drone",
            "corded pool robot"
          ],
          "inclusion_rule": "Submersible; tethered. The tether decides, even if it carries only power and the vehicle runs its mission on its own (corded pool cleaners).",
          "parent_id": "gid://whatrobot/TaxonomyCategory/rb-7",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-7",
              "name": "Aquatic robot"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb",
              "name": "Robot"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/6",
              "name": "Application group",
              "friendly_id": "application_group",
              "handle": "application-group"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/7",
              "name": "Application",
              "friendly_id": "application",
              "handle": "application"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/8",
              "name": "ISO 8373 category",
              "friendly_id": "iso_category",
              "handle": "iso-category"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/9",
              "name": "Environment",
              "friendly_id": "environment",
              "handle": "environment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/10",
              "name": "Autonomy",
              "friendly_id": "autonomy",
              "handle": "autonomy"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/11",
              "name": "Collaborative",
              "friendly_id": "collaborative",
              "handle": "collaborative"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/21",
              "name": "Battery runtime",
              "friendly_id": "battery_runtime",
              "handle": "battery-runtime"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/42",
              "name": "Depth rating",
              "friendly_id": "depth_rating",
              "handle": "depth-rating"
            }
          ],
          "examples": [
            "bluerobotics-bluerov2"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/rb-7-2",
          "level": 2,
          "name": "AUV",
          "full_name": "Robot > Aquatic robot > AUV",
          "friendly_id": "robot.aquatic.auv",
          "handle": "auv",
          "description": "Autonomous, untethered underwater vehicle.",
          "aliases": [
            "autonomous underwater vehicle",
            "underwater glider"
          ],
          "inclusion_rule": "Submersible; untethered. Includes cordless pool cleaners that crawl the floor.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/rb-7",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-7",
              "name": "Aquatic robot"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb",
              "name": "Robot"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/6",
              "name": "Application group",
              "friendly_id": "application_group",
              "handle": "application-group"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/7",
              "name": "Application",
              "friendly_id": "application",
              "handle": "application"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/8",
              "name": "ISO 8373 category",
              "friendly_id": "iso_category",
              "handle": "iso-category"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/9",
              "name": "Environment",
              "friendly_id": "environment",
              "handle": "environment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/10",
              "name": "Autonomy",
              "friendly_id": "autonomy",
              "handle": "autonomy"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/11",
              "name": "Collaborative",
              "friendly_id": "collaborative",
              "handle": "collaborative"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/21",
              "name": "Battery runtime",
              "friendly_id": "battery_runtime",
              "handle": "battery-runtime"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/42",
              "name": "Depth rating",
              "friendly_id": "depth_rating",
              "handle": "depth-rating"
            }
          ],
          "examples": [
            "hydroid-remus"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/rb-7-3",
          "level": 2,
          "name": "USV",
          "full_name": "Robot > Aquatic robot > USV",
          "friendly_id": "robot.aquatic.usv",
          "handle": "usv",
          "description": "Unmanned surface vessel.",
          "aliases": [
            "unmanned surface vehicle",
            "autonomous boat",
            "robot boat"
          ],
          "inclusion_rule": "Operates on the water surface.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/rb-7",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-7",
              "name": "Aquatic robot"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb",
              "name": "Robot"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/6",
              "name": "Application group",
              "friendly_id": "application_group",
              "handle": "application-group"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/7",
              "name": "Application",
              "friendly_id": "application",
              "handle": "application"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/8",
              "name": "ISO 8373 category",
              "friendly_id": "iso_category",
              "handle": "iso-category"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/9",
              "name": "Environment",
              "friendly_id": "environment",
              "handle": "environment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/10",
              "name": "Autonomy",
              "friendly_id": "autonomy",
              "handle": "autonomy"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/11",
              "name": "Collaborative",
              "friendly_id": "collaborative",
              "handle": "collaborative"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/21",
              "name": "Battery runtime",
              "friendly_id": "battery_runtime",
              "handle": "battery-runtime"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/42",
              "name": "Depth rating",
              "friendly_id": "depth_rating",
              "handle": "depth-rating"
            }
          ],
          "examples": [
            "saildrone-explorer"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/rb-8",
          "level": 1,
          "name": "Wearable robot",
          "full_name": "Robot > Wearable robot",
          "friendly_id": "robot.wearable",
          "handle": "wearable",
          "description": "Robot worn on the human body.",
          "aliases": [
            "wearable robot",
            "exosuit"
          ],
          "inclusion_rule": "Worn on the body and powered. Passive (unpowered) exoskeletons are out of scope for this taxonomy.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/rb",
          "children": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-8-1",
              "name": "Exoskeleton"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-8-2",
              "name": "Prosthesis"
            }
          ],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb",
              "name": "Robot"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/6",
              "name": "Application group",
              "friendly_id": "application_group",
              "handle": "application-group"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/7",
              "name": "Application",
              "friendly_id": "application",
              "handle": "application"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/8",
              "name": "ISO 8373 category",
              "friendly_id": "iso_category",
              "handle": "iso-category"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/9",
              "name": "Environment",
              "friendly_id": "environment",
              "handle": "environment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/10",
              "name": "Autonomy",
              "friendly_id": "autonomy",
              "handle": "autonomy"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/11",
              "name": "Collaborative",
              "friendly_id": "collaborative",
              "handle": "collaborative"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/21",
              "name": "Battery runtime",
              "friendly_id": "battery_runtime",
              "handle": "battery-runtime"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/43",
              "name": "Body region",
              "friendly_id": "body_region",
              "handle": "body-region"
            }
          ],
          "examples": []
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/rb-8-1",
          "level": 2,
          "name": "Exoskeleton",
          "full_name": "Robot > Wearable robot > Exoskeleton",
          "friendly_id": "robot.wearable.exoskeleton",
          "handle": "exoskeleton",
          "description": "Powered exoskeleton or exosuit that assists or augments human movement.",
          "aliases": [
            "powered exoskeleton",
            "exosuit",
            "exo"
          ],
          "inclusion_rule": "Powered actuation applied alongside one or more intact body regions.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/rb-8",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-8",
              "name": "Wearable robot"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb",
              "name": "Robot"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/6",
              "name": "Application group",
              "friendly_id": "application_group",
              "handle": "application-group"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/7",
              "name": "Application",
              "friendly_id": "application",
              "handle": "application"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/8",
              "name": "ISO 8373 category",
              "friendly_id": "iso_category",
              "handle": "iso-category"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/9",
              "name": "Environment",
              "friendly_id": "environment",
              "handle": "environment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/10",
              "name": "Autonomy",
              "friendly_id": "autonomy",
              "handle": "autonomy"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/11",
              "name": "Collaborative",
              "friendly_id": "collaborative",
              "handle": "collaborative"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/21",
              "name": "Battery runtime",
              "friendly_id": "battery_runtime",
              "handle": "battery-runtime"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/43",
              "name": "Body region",
              "friendly_id": "body_region",
              "handle": "body-region"
            }
          ],
          "examples": [
            "ekso-bionics-evo"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/rb-8-2",
          "level": 2,
          "name": "Prosthesis",
          "full_name": "Robot > Wearable robot > Prosthesis",
          "friendly_id": "robot.wearable.prosthesis",
          "handle": "prosthesis",
          "description": "Powered prosthetic limb or joint that replaces a missing body part.",
          "aliases": [
            "powered prosthesis",
            "bionic limb",
            "bionic hand",
            "powered knee"
          ],
          "inclusion_rule": "Powered actuation that replaces, rather than assists, a limb or joint. Passive prostheses are out of scope.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/rb-8",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb-8",
              "name": "Wearable robot"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb",
              "name": "Robot"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/6",
              "name": "Application group",
              "friendly_id": "application_group",
              "handle": "application-group"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/7",
              "name": "Application",
              "friendly_id": "application",
              "handle": "application"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/8",
              "name": "ISO 8373 category",
              "friendly_id": "iso_category",
              "handle": "iso-category"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/9",
              "name": "Environment",
              "friendly_id": "environment",
              "handle": "environment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/10",
              "name": "Autonomy",
              "friendly_id": "autonomy",
              "handle": "autonomy"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/11",
              "name": "Collaborative",
              "friendly_id": "collaborative",
              "handle": "collaborative"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/21",
              "name": "Battery runtime",
              "friendly_id": "battery_runtime",
              "handle": "battery-runtime"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/43",
              "name": "Body region",
              "friendly_id": "body_region",
              "handle": "body-region"
            }
          ],
          "examples": [
            "ossur-power-knee"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/rb-9",
          "level": 1,
          "name": "Stationary robot",
          "full_name": "Robot > Stationary robot",
          "friendly_id": "robot.stationary",
          "handle": "stationary",
          "description": "Fixed-base, non-humanoid robot that does not manipulate, such as a desktop companion or social robot without arms.",
          "aliases": [
            "desktop robot",
            "companion robot",
            "social robot",
            "tabletop robot"
          ],
          "inclusion_rule": "Fixed base; no locomotion; no manipulator; not humanoid in form (a humanoid torso on a stand is rb-2-3). Last rule in the tie-break order.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/rb",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb",
              "name": "Robot"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/6",
              "name": "Application group",
              "friendly_id": "application_group",
              "handle": "application-group"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/7",
              "name": "Application",
              "friendly_id": "application",
              "handle": "application"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/8",
              "name": "ISO 8373 category",
              "friendly_id": "iso_category",
              "handle": "iso-category"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/9",
              "name": "Environment",
              "friendly_id": "environment",
              "handle": "environment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/10",
              "name": "Autonomy",
              "friendly_id": "autonomy",
              "handle": "autonomy"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/11",
              "name": "Collaborative",
              "friendly_id": "collaborative",
              "handle": "collaborative"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/21",
              "name": "Battery runtime",
              "friendly_id": "battery_runtime",
              "handle": "battery-runtime"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            }
          ],
          "examples": [
            "jibo"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/rb-10",
          "level": 1,
          "name": "Kit",
          "full_name": "Robot > Kit",
          "friendly_id": "robot.kit",
          "handle": "kit",
          "description": "Modular construction kit with no fixed body plan that produces a programmable robot.",
          "aliases": [
            "robot kit",
            "construction kit",
            "STEM kit",
            "educational robot kit"
          ],
          "inclusion_rule": "Sold as parts to be assembled into user-chosen forms; the result is programmable. Generic electronics kits are excluded.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/rb",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/rb",
              "name": "Robot"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/6",
              "name": "Application group",
              "friendly_id": "application_group",
              "handle": "application-group"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/7",
              "name": "Application",
              "friendly_id": "application",
              "handle": "application"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/8",
              "name": "ISO 8373 category",
              "friendly_id": "iso_category",
              "handle": "iso-category"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/9",
              "name": "Environment",
              "friendly_id": "environment",
              "handle": "environment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/10",
              "name": "Autonomy",
              "friendly_id": "autonomy",
              "handle": "autonomy"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/11",
              "name": "Collaborative",
              "friendly_id": "collaborative",
              "handle": "collaborative"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/21",
              "name": "Battery runtime",
              "friendly_id": "battery_runtime",
              "handle": "battery-runtime"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            }
          ],
          "examples": [
            "lego-spike-prime"
          ]
        }
      ]
    },
    {
      "name": "Component",
      "prefix": "cp",
      "categories": [
        {
          "id": "gid://whatrobot/TaxonomyCategory/cp",
          "level": 0,
          "name": "Component",
          "full_name": "Component",
          "friendly_id": "component",
          "handle": "component",
          "description": "A robot part or accessory sold separately from a complete robot.",
          "aliases": [
            "components",
            "accessories",
            "parts",
            "peripherals"
          ],
          "inclusion_rule": "Sold separately and intended to be fitted to, or used with, a robot.",
          "parent_id": null,
          "children": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-1",
              "name": "End-effector"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-2",
              "name": "Actuator"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-3",
              "name": "Sensor"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-4",
              "name": "Compute"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-5",
              "name": "Power"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-6",
              "name": "Structure"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-7",
              "name": "Teleoperation"
            }
          ],
          "ancestors": [],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/44",
              "name": "Uses components",
              "friendly_id": "uses_components",
              "handle": "uses-components"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/46",
              "name": "Interface",
              "friendly_id": "interface",
              "handle": "interface"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/47",
              "name": "Voltage",
              "friendly_id": "voltage",
              "handle": "voltage"
            }
          ],
          "examples": []
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/cp-1",
          "level": 1,
          "name": "End-effector",
          "full_name": "Component > End-effector",
          "friendly_id": "component.end-effector",
          "handle": "end-effector",
          "description": "Device mounted at the end of an arm or wrist that acts on the world.",
          "aliases": [
            "end of arm tooling",
            "EOAT",
            "end effector"
          ],
          "inclusion_rule": "Mounts to a robot wrist or tool flange and performs grasping or a process.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/cp",
          "children": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-1-1",
              "name": "Gripper"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-1-2",
              "name": "Hand"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-1-3",
              "name": "Tool"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-1-4",
              "name": "Tool changer"
            }
          ],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp",
              "name": "Component"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/44",
              "name": "Uses components",
              "friendly_id": "uses_components",
              "handle": "uses-components"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/46",
              "name": "Interface",
              "friendly_id": "interface",
              "handle": "interface"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/47",
              "name": "Voltage",
              "friendly_id": "voltage",
              "handle": "voltage"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/45",
              "name": "Flange standard",
              "friendly_id": "flange_standard",
              "handle": "flange-standard"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/48",
              "name": "Actuation",
              "friendly_id": "actuation",
              "handle": "actuation"
            }
          ],
          "examples": []
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/cp-1-1",
          "level": 2,
          "name": "Gripper",
          "full_name": "Component > End-effector > Gripper",
          "friendly_id": "component.end-effector.gripper",
          "handle": "gripper",
          "description": "Grasping end-effector that is not an anthropomorphic hand.",
          "aliases": [
            "robot gripper",
            "EOAT gripper"
          ],
          "inclusion_rule": "Grasps objects; fewer than four fingers, no opposable thumb, or fewer than six DOF. Child category is decided by gripping principle, not actuation.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/cp-1",
          "children": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-1-1-1",
              "name": "Finger gripper"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-1-1-2",
              "name": "Vacuum gripper"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-1-1-3",
              "name": "Magnetic gripper"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-1-1-4",
              "name": "Soft gripper"
            }
          ],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-1",
              "name": "End-effector"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp",
              "name": "Component"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/44",
              "name": "Uses components",
              "friendly_id": "uses_components",
              "handle": "uses-components"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/46",
              "name": "Interface",
              "friendly_id": "interface",
              "handle": "interface"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/47",
              "name": "Voltage",
              "friendly_id": "voltage",
              "handle": "voltage"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/45",
              "name": "Flange standard",
              "friendly_id": "flange_standard",
              "handle": "flange-standard"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/48",
              "name": "Actuation",
              "friendly_id": "actuation",
              "handle": "actuation"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/49",
              "name": "Grip force",
              "friendly_id": "grip_force",
              "handle": "grip-force"
            }
          ],
          "examples": []
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/cp-1-1-1",
          "level": 3,
          "name": "Finger gripper",
          "full_name": "Component > End-effector > Gripper > Finger gripper",
          "friendly_id": "component.end-effector.gripper.finger",
          "handle": "finger",
          "description": "Gripper with mechanical fingers or jaws, including parallel, angular and 2–3-finger adaptive designs.",
          "aliases": [
            "parallel gripper",
            "jaw gripper",
            "adaptive gripper",
            "2-finger gripper",
            "3-finger gripper",
            "mechanical gripper"
          ],
          "inclusion_rule": "Grasps by closing rigid or semi-rigid fingers or jaws on the object.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/cp-1-1",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-1-1",
              "name": "Gripper"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-1",
              "name": "End-effector"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp",
              "name": "Component"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/44",
              "name": "Uses components",
              "friendly_id": "uses_components",
              "handle": "uses-components"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/46",
              "name": "Interface",
              "friendly_id": "interface",
              "handle": "interface"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/47",
              "name": "Voltage",
              "friendly_id": "voltage",
              "handle": "voltage"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/45",
              "name": "Flange standard",
              "friendly_id": "flange_standard",
              "handle": "flange-standard"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/48",
              "name": "Actuation",
              "friendly_id": "actuation",
              "handle": "actuation"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/49",
              "name": "Grip force",
              "friendly_id": "grip_force",
              "handle": "grip-force"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/50",
              "name": "Stroke",
              "friendly_id": "stroke",
              "handle": "stroke"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/51",
              "name": "Finger count",
              "friendly_id": "finger_count",
              "handle": "finger-count"
            }
          ],
          "examples": [
            "robotiq-2f-85",
            "onrobot-rg6"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/cp-1-1-2",
          "level": 3,
          "name": "Vacuum gripper",
          "full_name": "Component > End-effector > Gripper > Vacuum gripper",
          "friendly_id": "component.end-effector.gripper.vacuum",
          "handle": "vacuum",
          "description": "Gripper that holds by suction, including suction cups, foam and area grippers.",
          "aliases": [
            "suction gripper",
            "suction cup gripper",
            "area gripper",
            "vacuum EOAT"
          ],
          "inclusion_rule": "Grasps by vacuum or suction, including Bernoulli and other non-contact suction grippers.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/cp-1-1",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-1-1",
              "name": "Gripper"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-1",
              "name": "End-effector"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp",
              "name": "Component"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/44",
              "name": "Uses components",
              "friendly_id": "uses_components",
              "handle": "uses-components"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/46",
              "name": "Interface",
              "friendly_id": "interface",
              "handle": "interface"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/47",
              "name": "Voltage",
              "friendly_id": "voltage",
              "handle": "voltage"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/45",
              "name": "Flange standard",
              "friendly_id": "flange_standard",
              "handle": "flange-standard"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/48",
              "name": "Actuation",
              "friendly_id": "actuation",
              "handle": "actuation"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/49",
              "name": "Grip force",
              "friendly_id": "grip_force",
              "handle": "grip-force"
            }
          ],
          "examples": [
            "schmalz-fxcb",
            "onrobot-vg10"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/cp-1-1-3",
          "level": 3,
          "name": "Magnetic gripper",
          "full_name": "Component > End-effector > Gripper > Magnetic gripper",
          "friendly_id": "component.end-effector.gripper.magnetic",
          "handle": "magnetic",
          "description": "Gripper that holds ferrous objects by magnetic force.",
          "aliases": [
            "magnet gripper",
            "electromagnetic gripper"
          ],
          "inclusion_rule": "Grasps by permanent or electro-magnetic force.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/cp-1-1",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-1-1",
              "name": "Gripper"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-1",
              "name": "End-effector"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp",
              "name": "Component"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/44",
              "name": "Uses components",
              "friendly_id": "uses_components",
              "handle": "uses-components"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/46",
              "name": "Interface",
              "friendly_id": "interface",
              "handle": "interface"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/47",
              "name": "Voltage",
              "friendly_id": "voltage",
              "handle": "voltage"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/45",
              "name": "Flange standard",
              "friendly_id": "flange_standard",
              "handle": "flange-standard"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/48",
              "name": "Actuation",
              "friendly_id": "actuation",
              "handle": "actuation"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/49",
              "name": "Grip force",
              "friendly_id": "grip_force",
              "handle": "grip-force"
            }
          ],
          "examples": [
            "onrobot-mg10"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/cp-1-1-4",
          "level": 3,
          "name": "Soft gripper",
          "full_name": "Component > End-effector > Gripper > Soft gripper",
          "friendly_id": "component.end-effector.gripper.soft",
          "handle": "soft",
          "description": "Gripper with compliant or inflatable fingers.",
          "aliases": [
            "soft robotic gripper",
            "inflatable gripper",
            "compliant gripper"
          ],
          "inclusion_rule": "Grasping surfaces are compliant elastomer, inflatable or granular-jamming structures.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/cp-1-1",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-1-1",
              "name": "Gripper"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-1",
              "name": "End-effector"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp",
              "name": "Component"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/44",
              "name": "Uses components",
              "friendly_id": "uses_components",
              "handle": "uses-components"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/46",
              "name": "Interface",
              "friendly_id": "interface",
              "handle": "interface"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/47",
              "name": "Voltage",
              "friendly_id": "voltage",
              "handle": "voltage"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/45",
              "name": "Flange standard",
              "friendly_id": "flange_standard",
              "handle": "flange-standard"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/48",
              "name": "Actuation",
              "friendly_id": "actuation",
              "handle": "actuation"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/49",
              "name": "Grip force",
              "friendly_id": "grip_force",
              "handle": "grip-force"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/50",
              "name": "Stroke",
              "friendly_id": "stroke",
              "handle": "stroke"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/51",
              "name": "Finger count",
              "friendly_id": "finger_count",
              "handle": "finger-count"
            }
          ],
          "examples": [
            "onrobot-soft-gripper",
            "soft-robotics-mgrip"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/cp-1-2",
          "level": 2,
          "name": "Hand",
          "full_name": "Component > End-effector > Hand",
          "friendly_id": "component.end-effector.hand",
          "handle": "hand",
          "description": "Anthropomorphic end-effector with four or more fingers including an opposable thumb and multiple degrees of freedom.",
          "aliases": [
            "dexterous hand",
            "robotic hand",
            "humanoid hand",
            "five-finger hand"
          ],
          "inclusion_rule": "At least four fingers including an opposable thumb and at least six actuated degrees of freedom (joints driven independently, not passive or coupled joints).",
          "parent_id": "gid://whatrobot/TaxonomyCategory/cp-1",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-1",
              "name": "End-effector"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp",
              "name": "Component"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/44",
              "name": "Uses components",
              "friendly_id": "uses_components",
              "handle": "uses-components"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/46",
              "name": "Interface",
              "friendly_id": "interface",
              "handle": "interface"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/47",
              "name": "Voltage",
              "friendly_id": "voltage",
              "handle": "voltage"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/45",
              "name": "Flange standard",
              "friendly_id": "flange_standard",
              "handle": "flange-standard"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/48",
              "name": "Actuation",
              "friendly_id": "actuation",
              "handle": "actuation"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/52",
              "name": "DOF",
              "friendly_id": "dof",
              "handle": "dof"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/51",
              "name": "Finger count",
              "friendly_id": "finger_count",
              "handle": "finger-count"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/53",
              "name": "Tactile sensing",
              "friendly_id": "tactile_sensing",
              "handle": "tactile-sensing"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/49",
              "name": "Grip force",
              "friendly_id": "grip_force",
              "handle": "grip-force"
            }
          ],
          "examples": [
            "shadow-dexterous-hand",
            "inspire-rh56"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/cp-1-3",
          "level": 2,
          "name": "Tool",
          "full_name": "Component > End-effector > Tool",
          "friendly_id": "component.end-effector.tool",
          "handle": "tool",
          "description": "Process end-effector such as a welding torch, spindle, screwdriver or dispenser. A wrist-mounted camera is a sensor (cp-3-1), not a tool.",
          "aliases": [
            "process tool",
            "robot tool",
            "welding torch",
            "screwdriving tool",
            "spindle"
          ],
          "inclusion_rule": "Performs a process rather than grasping. A tool with a secondary gripping function is classified by its primary marketed purpose.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/cp-1",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-1",
              "name": "End-effector"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp",
              "name": "Component"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/44",
              "name": "Uses components",
              "friendly_id": "uses_components",
              "handle": "uses-components"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/46",
              "name": "Interface",
              "friendly_id": "interface",
              "handle": "interface"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/47",
              "name": "Voltage",
              "friendly_id": "voltage",
              "handle": "voltage"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/45",
              "name": "Flange standard",
              "friendly_id": "flange_standard",
              "handle": "flange-standard"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/48",
              "name": "Actuation",
              "friendly_id": "actuation",
              "handle": "actuation"
            }
          ],
          "examples": [
            "onrobot-screwdriver"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/cp-1-4",
          "level": 2,
          "name": "Tool changer",
          "full_name": "Component > End-effector > Tool changer",
          "friendly_id": "component.end-effector.tool-changer",
          "handle": "tool-changer",
          "description": "Quick-change coupling between a robot wrist and interchangeable end-effectors.",
          "aliases": [
            "quick changer",
            "tool coupler",
            "quick-change coupling"
          ],
          "inclusion_rule": "Couples and decouples end-effectors; does not itself grasp or process.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/cp-1",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-1",
              "name": "End-effector"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp",
              "name": "Component"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/44",
              "name": "Uses components",
              "friendly_id": "uses_components",
              "handle": "uses-components"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/46",
              "name": "Interface",
              "friendly_id": "interface",
              "handle": "interface"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/47",
              "name": "Voltage",
              "friendly_id": "voltage",
              "handle": "voltage"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/20",
              "name": "Payload",
              "friendly_id": "payload",
              "handle": "payload"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/45",
              "name": "Flange standard",
              "friendly_id": "flange_standard",
              "handle": "flange-standard"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/48",
              "name": "Actuation",
              "friendly_id": "actuation",
              "handle": "actuation"
            }
          ],
          "examples": [
            "ati-qc-11",
            "onrobot-quick-changer"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/cp-2",
          "level": 1,
          "name": "Actuator",
          "full_name": "Component > Actuator",
          "friendly_id": "component.actuator",
          "handle": "actuator",
          "description": "Device that produces motion for a robot joint or axis.",
          "aliases": [
            "actuators",
            "drives",
            "motion components"
          ],
          "inclusion_rule": "Produces rotary or linear motion; sold as a unit, not integrated into a robot.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/cp",
          "children": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-2-1",
              "name": "Joint module"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-2-2",
              "name": "Servo"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-2-3",
              "name": "Motor"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-2-4",
              "name": "Reducer"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-2-5",
              "name": "Linear actuator"
            }
          ],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp",
              "name": "Component"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/44",
              "name": "Uses components",
              "friendly_id": "uses_components",
              "handle": "uses-components"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/46",
              "name": "Interface",
              "friendly_id": "interface",
              "handle": "interface"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/47",
              "name": "Voltage",
              "friendly_id": "voltage",
              "handle": "voltage"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/48",
              "name": "Actuation",
              "friendly_id": "actuation",
              "handle": "actuation"
            }
          ],
          "examples": []
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/cp-2-1",
          "level": 2,
          "name": "Joint module",
          "full_name": "Component > Actuator > Joint module",
          "friendly_id": "component.actuator.joint-module",
          "handle": "joint-module",
          "description": "Integrated rotary actuator unit combining motor, reducer, encoder and driver.",
          "aliases": [
            "integrated actuator",
            "robot joint",
            "actuator module",
            "rotary actuator module"
          ],
          "inclusion_rule": "Integrated reducer and controller, sold as a joint for robots (robot-grade packaging, torque rating and bus — EtherCAT, CAN or high-speed RS-485). The bus alone does not decide; the grade and purpose do.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/cp-2",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-2",
              "name": "Actuator"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp",
              "name": "Component"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/44",
              "name": "Uses components",
              "friendly_id": "uses_components",
              "handle": "uses-components"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/46",
              "name": "Interface",
              "friendly_id": "interface",
              "handle": "interface"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/47",
              "name": "Voltage",
              "friendly_id": "voltage",
              "handle": "voltage"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/48",
              "name": "Actuation",
              "friendly_id": "actuation",
              "handle": "actuation"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/54",
              "name": "Rated torque",
              "friendly_id": "rated_torque",
              "handle": "rated-torque"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/55",
              "name": "Peak torque",
              "friendly_id": "peak_torque",
              "handle": "peak-torque"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/56",
              "name": "Reducer type",
              "friendly_id": "reducer_type",
              "handle": "reducer-type"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/57",
              "name": "Gear ratio",
              "friendly_id": "gear_ratio",
              "handle": "gear-ratio"
            }
          ],
          "examples": [
            "robstride-04",
            "mab-md80",
            "cubemars-ak80-9"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/cp-2-2",
          "level": 2,
          "name": "Servo",
          "full_name": "Component > Actuator > Servo",
          "friendly_id": "component.actuator.servo",
          "handle": "servo",
          "description": "Hobby or smart servo with built-in control and a daisy-chain bus.",
          "aliases": [
            "smart servo",
            "bus servo",
            "hobby servo",
            "serial servo"
          ],
          "inclusion_rule": "Packaged hobby-grade servo with built-in control, on a daisy-chain serial bus (TTL, RS-485) or PWM; sold for hobby, education and desktop robots rather than as a robot joint.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/cp-2",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-2",
              "name": "Actuator"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp",
              "name": "Component"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/44",
              "name": "Uses components",
              "friendly_id": "uses_components",
              "handle": "uses-components"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/46",
              "name": "Interface",
              "friendly_id": "interface",
              "handle": "interface"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/47",
              "name": "Voltage",
              "friendly_id": "voltage",
              "handle": "voltage"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/48",
              "name": "Actuation",
              "friendly_id": "actuation",
              "handle": "actuation"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/59",
              "name": "Stall torque",
              "friendly_id": "stall_torque",
              "handle": "stall-torque"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/60",
              "name": "Bus",
              "friendly_id": "bus",
              "handle": "bus"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/57",
              "name": "Gear ratio",
              "friendly_id": "gear_ratio",
              "handle": "gear-ratio"
            }
          ],
          "examples": [
            "dynamixel-xm430",
            "feetech-sts3215"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/cp-2-3",
          "level": 2,
          "name": "Motor",
          "full_name": "Component > Actuator > Motor",
          "friendly_id": "component.actuator.motor",
          "handle": "motor",
          "description": "Bare electric motor such as BLDC, stepper or frameless, without reducer or integrated control.",
          "aliases": [
            "BLDC motor",
            "stepper motor",
            "frameless motor",
            "torque motor"
          ],
          "inclusion_rule": "Motor sold without an integrated servo controller. A motor with a gearhead but no driver (gearmotor) is a motor, not a reducer.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/cp-2",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-2",
              "name": "Actuator"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp",
              "name": "Component"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/44",
              "name": "Uses components",
              "friendly_id": "uses_components",
              "handle": "uses-components"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/46",
              "name": "Interface",
              "friendly_id": "interface",
              "handle": "interface"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/47",
              "name": "Voltage",
              "friendly_id": "voltage",
              "handle": "voltage"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/48",
              "name": "Actuation",
              "friendly_id": "actuation",
              "handle": "actuation"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/54",
              "name": "Rated torque",
              "friendly_id": "rated_torque",
              "handle": "rated-torque"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/55",
              "name": "Peak torque",
              "friendly_id": "peak_torque",
              "handle": "peak-torque"
            }
          ],
          "examples": [
            "tmotor-u8",
            "maxon-ec-flat"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/cp-2-4",
          "level": 2,
          "name": "Reducer",
          "full_name": "Component > Actuator > Reducer",
          "friendly_id": "component.actuator.reducer",
          "handle": "reducer",
          "description": "Gear reduction unit such as harmonic / strain-wave, cycloidal / RV or planetary.",
          "aliases": [
            "gearbox",
            "strain wave gear",
            "harmonic drive",
            "cycloidal drive",
            "RV reducer",
            "planetary gearbox"
          ],
          "inclusion_rule": "Reduces speed and multiplies torque; sold without a motor.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/cp-2",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-2",
              "name": "Actuator"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp",
              "name": "Component"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/44",
              "name": "Uses components",
              "friendly_id": "uses_components",
              "handle": "uses-components"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/46",
              "name": "Interface",
              "friendly_id": "interface",
              "handle": "interface"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/47",
              "name": "Voltage",
              "friendly_id": "voltage",
              "handle": "voltage"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/48",
              "name": "Actuation",
              "friendly_id": "actuation",
              "handle": "actuation"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/56",
              "name": "Reducer type",
              "friendly_id": "reducer_type",
              "handle": "reducer-type"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/57",
              "name": "Gear ratio",
              "friendly_id": "gear_ratio",
              "handle": "gear-ratio"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/54",
              "name": "Rated torque",
              "friendly_id": "rated_torque",
              "handle": "rated-torque"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/55",
              "name": "Peak torque",
              "friendly_id": "peak_torque",
              "handle": "peak-torque"
            }
          ],
          "examples": [
            "harmonic-drive-csf",
            "nabtesco-rv"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/cp-2-5",
          "level": 2,
          "name": "Linear actuator",
          "full_name": "Component > Actuator > Linear actuator",
          "friendly_id": "component.actuator.linear",
          "handle": "linear",
          "description": "Actuator producing straight-line motion, such as roller screw, ball screw, pneumatic or hydraulic cylinder.",
          "aliases": [
            "linear actuator",
            "electric cylinder",
            "roller screw actuator",
            "pneumatic cylinder"
          ],
          "inclusion_rule": "Output motion is linear.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/cp-2",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-2",
              "name": "Actuator"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp",
              "name": "Component"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/44",
              "name": "Uses components",
              "friendly_id": "uses_components",
              "handle": "uses-components"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/46",
              "name": "Interface",
              "friendly_id": "interface",
              "handle": "interface"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/47",
              "name": "Voltage",
              "friendly_id": "voltage",
              "handle": "voltage"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/48",
              "name": "Actuation",
              "friendly_id": "actuation",
              "handle": "actuation"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/50",
              "name": "Stroke",
              "friendly_id": "stroke",
              "handle": "stroke"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/58",
              "name": "Rated force",
              "friendly_id": "rated_force",
              "handle": "rated-force"
            }
          ],
          "examples": [
            "ewellix-cahb",
            "festo-dnc"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/cp-3",
          "level": 1,
          "name": "Sensor",
          "full_name": "Component > Sensor",
          "friendly_id": "component.sensor",
          "handle": "sensor",
          "description": "Device that measures the robot or its environment.",
          "aliases": [
            "sensors",
            "perception hardware"
          ],
          "inclusion_rule": "Primary function is sensing. A camera with onboard AI is still a sensor; a device with several sensing modalities is classified by its primary output. A sensing device sold to drive or teach a robot (a glove, a leader arm) is teleoperation (cp-7).",
          "parent_id": "gid://whatrobot/TaxonomyCategory/cp",
          "children": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-3-1",
              "name": "Camera"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-3-2",
              "name": "Lidar"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-3-3",
              "name": "Force-torque sensor"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-3-4",
              "name": "Tactile sensor"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-3-5",
              "name": "Inertial / encoder"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-3-6",
              "name": "Range / positioning sensor"
            }
          ],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp",
              "name": "Component"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/44",
              "name": "Uses components",
              "friendly_id": "uses_components",
              "handle": "uses-components"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/46",
              "name": "Interface",
              "friendly_id": "interface",
              "handle": "interface"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/47",
              "name": "Voltage",
              "friendly_id": "voltage",
              "handle": "voltage"
            }
          ],
          "examples": []
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/cp-3-1",
          "level": 2,
          "name": "Camera",
          "full_name": "Component > Sensor > Camera",
          "friendly_id": "component.sensor.camera",
          "handle": "camera",
          "description": "Imaging sensor including RGB, depth, stereo, thermal and event cameras.",
          "aliases": [
            "depth camera",
            "stereo camera",
            "RGB-D camera",
            "machine vision camera",
            "event camera"
          ],
          "inclusion_rule": "Produces images or depth maps.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/cp-3",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-3",
              "name": "Sensor"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp",
              "name": "Component"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/44",
              "name": "Uses components",
              "friendly_id": "uses_components",
              "handle": "uses-components"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/46",
              "name": "Interface",
              "friendly_id": "interface",
              "handle": "interface"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/47",
              "name": "Voltage",
              "friendly_id": "voltage",
              "handle": "voltage"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/61",
              "name": "Modality",
              "friendly_id": "modality",
              "handle": "modality"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/63",
              "name": "Range",
              "friendly_id": "range",
              "handle": "range"
            }
          ],
          "examples": [
            "intel-realsense-d435i",
            "zed-2i"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/cp-3-2",
          "level": 2,
          "name": "Lidar",
          "full_name": "Component > Sensor > Lidar",
          "friendly_id": "component.sensor.lidar",
          "handle": "lidar",
          "description": "Laser range sensor, 2D or 3D.",
          "aliases": [
            "LiDAR",
            "laser scanner",
            "laser range finder"
          ],
          "inclusion_rule": "Measures range by laser time-of-flight or phase.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/cp-3",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-3",
              "name": "Sensor"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp",
              "name": "Component"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/44",
              "name": "Uses components",
              "friendly_id": "uses_components",
              "handle": "uses-components"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/46",
              "name": "Interface",
              "friendly_id": "interface",
              "handle": "interface"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/47",
              "name": "Voltage",
              "friendly_id": "voltage",
              "handle": "voltage"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/62",
              "name": "Scan dimensions",
              "friendly_id": "scan_dimensions",
              "handle": "scan-dimensions"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/63",
              "name": "Range",
              "friendly_id": "range",
              "handle": "range"
            }
          ],
          "examples": [
            "livox-mid-360",
            "slamtec-rplidar-a1"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/cp-3-3",
          "level": 2,
          "name": "Force-torque sensor",
          "full_name": "Component > Sensor > Force-torque sensor",
          "friendly_id": "component.sensor.force-torque",
          "handle": "force-torque",
          "description": "Sensor measuring force and torque at a wrist or joint, typically 3 or 6 axes.",
          "aliases": [
            "F/T sensor",
            "force sensor",
            "torque sensor",
            "six-axis force sensor"
          ],
          "inclusion_rule": "Measures force and/or torque along defined axes.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/cp-3",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-3",
              "name": "Sensor"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp",
              "name": "Component"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/44",
              "name": "Uses components",
              "friendly_id": "uses_components",
              "handle": "uses-components"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/46",
              "name": "Interface",
              "friendly_id": "interface",
              "handle": "interface"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/47",
              "name": "Voltage",
              "friendly_id": "voltage",
              "handle": "voltage"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/27",
              "name": "Axes",
              "friendly_id": "axes",
              "handle": "axes"
            }
          ],
          "examples": [
            "ati-axia80",
            "robotiq-ft-300"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/cp-3-4",
          "level": 2,
          "name": "Tactile sensor",
          "full_name": "Component > Sensor > Tactile sensor",
          "friendly_id": "component.sensor.tactile",
          "handle": "tactile",
          "description": "Sensor measuring contact, pressure or texture at a surface.",
          "aliases": [
            "tactile skin",
            "touch sensor",
            "fingertip sensor"
          ],
          "inclusion_rule": "Measures distributed contact over a surface, including capacitive skins that sense approach before contact.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/cp-3",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-3",
              "name": "Sensor"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp",
              "name": "Component"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/44",
              "name": "Uses components",
              "friendly_id": "uses_components",
              "handle": "uses-components"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/46",
              "name": "Interface",
              "friendly_id": "interface",
              "handle": "interface"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/47",
              "name": "Voltage",
              "friendly_id": "voltage",
              "handle": "voltage"
            }
          ],
          "examples": [
            "gelsight-mini",
            "xela-uskin"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/cp-3-5",
          "level": 2,
          "name": "Inertial / encoder",
          "full_name": "Component > Sensor > Inertial / encoder",
          "friendly_id": "component.sensor.inertial",
          "handle": "inertial",
          "description": "Motion and position sensors such as IMUs and encoders.",
          "aliases": [
            "IMU",
            "inertial measurement unit",
            "encoder",
            "rotary encoder"
          ],
          "inclusion_rule": "Measures acceleration, angular rate, orientation or shaft position.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/cp-3",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-3",
              "name": "Sensor"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp",
              "name": "Component"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/44",
              "name": "Uses components",
              "friendly_id": "uses_components",
              "handle": "uses-components"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/46",
              "name": "Interface",
              "friendly_id": "interface",
              "handle": "interface"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/47",
              "name": "Voltage",
              "friendly_id": "voltage",
              "handle": "voltage"
            }
          ],
          "examples": [
            "xsens-mti-630",
            "renishaw-aksim"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/cp-3-6",
          "level": 2,
          "name": "Range / positioning sensor",
          "full_name": "Component > Sensor > Range / positioning sensor",
          "friendly_id": "component.sensor.range-positioning",
          "handle": "range-positioning",
          "description": "Non-laser range and absolute-position sensors such as GNSS receivers, radar and ultrasonic or time-of-flight rangefinders.",
          "aliases": [
            "GNSS receiver",
            "GPS module",
            "RTK receiver",
            "radar sensor",
            "ultrasonic sensor",
            "ToF rangefinder",
            "proximity sensor"
          ],
          "inclusion_rule": "Measures distance or absolute position without a laser scanner or an imaging array.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/cp-3",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp-3",
              "name": "Sensor"
            },
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp",
              "name": "Component"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/44",
              "name": "Uses components",
              "friendly_id": "uses_components",
              "handle": "uses-components"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/46",
              "name": "Interface",
              "friendly_id": "interface",
              "handle": "interface"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/47",
              "name": "Voltage",
              "friendly_id": "voltage",
              "handle": "voltage"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/63",
              "name": "Range",
              "friendly_id": "range",
              "handle": "range"
            }
          ],
          "examples": [
            "ublox-zed-f9p"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/cp-4",
          "level": 1,
          "name": "Compute",
          "full_name": "Component > Compute",
          "friendly_id": "component.compute",
          "handle": "compute",
          "description": "Robot controllers, single-board computers and edge-AI modules.",
          "aliases": [
            "robot controller",
            "SBC",
            "edge AI module",
            "compute module"
          ],
          "inclusion_rule": "Processing hardware without sensing.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/cp",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp",
              "name": "Component"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/44",
              "name": "Uses components",
              "friendly_id": "uses_components",
              "handle": "uses-components"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/46",
              "name": "Interface",
              "friendly_id": "interface",
              "handle": "interface"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/47",
              "name": "Voltage",
              "friendly_id": "voltage",
              "handle": "voltage"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/64",
              "name": "AI performance",
              "friendly_id": "ai_tops",
              "handle": "ai-tops"
            }
          ],
          "examples": [
            "nvidia-jetson-orin-nano",
            "raspberry-pi-5"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/cp-5",
          "level": 1,
          "name": "Power",
          "full_name": "Component > Power",
          "friendly_id": "component.power",
          "handle": "power",
          "description": "Battery packs, chargers and docking stations.",
          "aliases": [
            "battery",
            "charger",
            "docking station",
            "power supply"
          ],
          "inclusion_rule": "Stores or supplies electrical energy to a robot. A docking station is power, not structure.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/cp",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp",
              "name": "Component"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/44",
              "name": "Uses components",
              "friendly_id": "uses_components",
              "handle": "uses-components"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/46",
              "name": "Interface",
              "friendly_id": "interface",
              "handle": "interface"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/47",
              "name": "Voltage",
              "friendly_id": "voltage",
              "handle": "voltage"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/65",
              "name": "Capacity",
              "friendly_id": "capacity",
              "handle": "capacity"
            }
          ],
          "examples": [
            "unitree-go2-battery"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/cp-6",
          "level": 1,
          "name": "Structure",
          "full_name": "Component > Structure",
          "friendly_id": "component.structure",
          "handle": "structure",
          "description": "Frames, mounts, enclosures, flanges and cable management.",
          "aliases": [
            "mount",
            "bracket",
            "frame",
            "flange",
            "cable management",
            "enclosure"
          ],
          "inclusion_rule": "Mechanical parts with no actuation, sensing or compute.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/cp",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp",
              "name": "Component"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/44",
              "name": "Uses components",
              "friendly_id": "uses_components",
              "handle": "uses-components"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/46",
              "name": "Interface",
              "friendly_id": "interface",
              "handle": "interface"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/47",
              "name": "Voltage",
              "friendly_id": "voltage",
              "handle": "voltage"
            }
          ],
          "examples": [
            "robotiq-wrist-camera-mount"
          ]
        },
        {
          "id": "gid://whatrobot/TaxonomyCategory/cp-7",
          "level": 1,
          "name": "Teleoperation",
          "full_name": "Component > Teleoperation",
          "friendly_id": "component.teleoperation",
          "handle": "teleoperation",
          "description": "Devices for controlling a robot remotely or for collecting demonstration data, such as leader arms, haptic devices and VR or motion-capture rigs.",
          "aliases": [
            "leader arm",
            "teleop rig",
            "haptic device",
            "data collection rig",
            "motion capture glove"
          ],
          "inclusion_rule": "Operated by a human to drive or teach a robot. This wins over the sensor branch for gloves and rigs full of sensors.",
          "parent_id": "gid://whatrobot/TaxonomyCategory/cp",
          "children": [],
          "ancestors": [
            {
              "id": "gid://whatrobot/TaxonomyCategory/cp",
              "name": "Component"
            }
          ],
          "attributes": [
            {
              "id": "gid://whatrobot/TaxonomyAttribute/1",
              "name": "Manufacturer",
              "friendly_id": "manufacturer",
              "handle": "manufacturer"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/2",
              "name": "Model",
              "friendly_id": "model",
              "handle": "model"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/3",
              "name": "Variant",
              "friendly_id": "variant",
              "handle": "variant"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/4",
              "name": "Aliases",
              "friendly_id": "aliases",
              "handle": "aliases"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/5",
              "name": "Segment",
              "friendly_id": "segment",
              "handle": "segment"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/12",
              "name": "Availability",
              "friendly_id": "availability",
              "handle": "availability"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/13",
              "name": "Price",
              "friendly_id": "price",
              "handle": "price"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/17",
              "name": "Release year",
              "friendly_id": "release_year",
              "handle": "release-year"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/18",
              "name": "Country",
              "friendly_id": "country",
              "handle": "country"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/19",
              "name": "Mass",
              "friendly_id": "mass",
              "handle": "mass"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/22",
              "name": "IP rating",
              "friendly_id": "ip_rating",
              "handle": "ip-rating"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/23",
              "name": "Open source",
              "friendly_id": "open_source",
              "handle": "open-source"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/24",
              "name": "SDK",
              "friendly_id": "sdk",
              "handle": "sdk"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/26",
              "name": "Sources",
              "friendly_id": "sources",
              "handle": "sources"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/25",
              "name": "Compatible with",
              "friendly_id": "compatible_with",
              "handle": "compatible-with"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/44",
              "name": "Uses components",
              "friendly_id": "uses_components",
              "handle": "uses-components"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/46",
              "name": "Interface",
              "friendly_id": "interface",
              "handle": "interface"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/47",
              "name": "Voltage",
              "friendly_id": "voltage",
              "handle": "voltage"
            },
            {
              "id": "gid://whatrobot/TaxonomyAttribute/66",
              "name": "Teleoperation type",
              "friendly_id": "teleop_type",
              "handle": "teleop-type"
            }
          ],
          "examples": [
            "so-101-leader-arm",
            "gello"
          ]
        }
      ]
    }
  ]
}
