{
  "count": 53,
  "label": "Specs are maker-published; ratings are a Whirrwork assessment, not a lab test.",
  "methodology_url": "https://whirrwork.com/robots/methodology/",
  "models": [
    {
      "id": "boston-dynamics-spot",
      "name": "Boston Dynamics Spot",
      "maker": "Boston Dynamics",
      "provider_id": "boston-dynamics",
      "type_ids": [
        "quadruped"
      ],
      "status": "current",
      "summary": "Four-legged robot for autonomous inspection rounds, carrying cameras, thermal, acoustic and LiDAR payloads.",
      "url": "https://whirrwork.com/robots/models/boston-dynamics-spot/",
      "official_url": "https://bostondynamics.com/products/spot/",
      "assessment": {
        "rated": true,
        "label": "Whirrwork assessment, not a lab test",
        "score": 58,
        "band": "Good evidence of fit",
        "evidence_count": 3
      },
      "key_specs": {
        "weight_kg": {
          "value": 33.8,
          "value_max": null,
          "unit": "kg"
        },
        "payload_kg": {
          "value": 14,
          "value_max": null,
          "unit": "kg"
        },
        "runtime_min": {
          "value": 90,
          "value_max": null,
          "unit": "min"
        },
        "max_speed_ms": {
          "value": 1.6,
          "value_max": null,
          "unit": "m/s"
        },
        "max_step_m": {
          "value": 0.3,
          "value_max": null,
          "unit": "m"
        },
        "max_slope_deg": {
          "value": 30,
          "value_max": null,
          "unit": "°"
        },
        "op_temp": {
          "value": -20,
          "value_max": 55,
          "unit": "°C"
        }
      },
      "list_price": null
    },
    {
      "id": "dji-agras-t50",
      "name": "DJI Agras T50",
      "maker": "DJI",
      "provider_id": "dji-agriculture",
      "type_ids": [
        "agricultural-spraying-drone"
      ],
      "status": "current",
      "summary": "Eight-rotor coaxial spraying and spreading drone with a 40 L spray tank.",
      "url": "https://whirrwork.com/robots/models/dji-agras-t50/",
      "official_url": "https://ag.dji.com/t50",
      "assessment": {
        "rated": true,
        "label": "Whirrwork assessment, not a lab test",
        "score": 56,
        "band": "Good evidence of fit",
        "evidence_count": 3
      },
      "key_specs": {
        "weight_kg": {
          "value": 52,
          "value_max": null,
          "unit": "kg"
        },
        "max_takeoff_weight_kg": {
          "value": 92,
          "value_max": null,
          "unit": "kg"
        },
        "payload_kg": {
          "value": 40,
          "value_max": null,
          "unit": "kg"
        },
        "tank_l": {
          "value": 40,
          "value_max": null,
          "unit": "L"
        },
        "spray_width_m": {
          "value": 4,
          "value_max": 11,
          "unit": "m"
        },
        "flow_rate_lpm": {
          "value": 16,
          "value_max": 24,
          "unit": "L/min"
        },
        "max_wind_ms": {
          "value": 6,
          "value_max": null,
          "unit": "m/s"
        },
        "range_km": {
          "value": 2,
          "value_max": null,
          "unit": "km"
        }
      },
      "list_price": null
    },
    {
      "id": "carbon-robotics-laserweeder-g2",
      "name": "Carbon Robotics LaserWeeder G2",
      "maker": "Carbon Robotics",
      "provider_id": "carbon-robotics",
      "type_ids": [
        "weeding-robot"
      ],
      "status": "current",
      "summary": "Tractor-pulled implement that finds weeds with cameras and kills them with lasers; no herbicide.",
      "url": "https://whirrwork.com/robots/models/carbon-robotics-laserweeder-g2/",
      "official_url": "https://carbonrobotics.com/laserweeder",
      "assessment": {
        "rated": true,
        "label": "Whirrwork assessment, not a lab test",
        "score": 50,
        "band": "Some evidence, with limits",
        "evidence_count": 2
      },
      "key_specs": {
        "weight_kg": {
          "value": 4309,
          "value_max": null,
          "unit": "kg"
        },
        "coverage_ha_h": {
          "value": 0.2,
          "value_max": 0.61,
          "unit": "ha/h"
        },
        "cleaning_width_mm": {
          "value": 6010,
          "value_max": null,
          "unit": "mm"
        }
      },
      "list_price": null
    },
    {
      "id": "avidbots-kas",
      "name": "Avidbots Kas",
      "maker": "Avidbots",
      "provider_id": "avidbots",
      "type_ids": [
        "autonomous-floor-scrubber"
      ],
      "status": "current",
      "summary": "Compact autonomous scrubber for retail, healthcare and transit spaces with tight aisles.",
      "url": "https://whirrwork.com/robots/models/avidbots-kas/",
      "official_url": "https://avidbots.com/kas/",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 0
      },
      "key_specs": {
        "runtime_min": {
          "value": 180,
          "value_max": null,
          "unit": "min"
        },
        "tank_l": {
          "value": 45,
          "value_max": null,
          "unit": "L"
        },
        "min_aisle_m": {
          "value": 1,
          "value_max": null,
          "unit": "m"
        }
      },
      "list_price": null
    },
    {
      "id": "avidbots-neo-2",
      "name": "Avidbots Neo 2",
      "maker": "Avidbots",
      "provider_id": "avidbots",
      "type_ids": [
        "autonomous-floor-scrubber"
      ],
      "status": "current",
      "summary": "Large autonomous scrubber-dryer for warehouses, airports and malls, with disc or cylindrical heads.",
      "url": "https://whirrwork.com/robots/models/avidbots-neo-2/",
      "official_url": "https://avidbots.com/neo-2/",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 0
      },
      "key_specs": {
        "runtime_min": {
          "value": 240,
          "value_max": 360,
          "unit": "min"
        },
        "coverage_m2h": {
          "value": 3902,
          "value_max": null,
          "unit": "m²/h"
        },
        "tank_l": {
          "value": 109,
          "value_max": null,
          "unit": "L"
        },
        "weight_kg": {
          "value": 581.5,
          "value_max": 688,
          "unit": "kg"
        },
        "noise_db": {
          "value": 72,
          "value_max": null,
          "unit": "dBA"
        }
      },
      "list_price": null
    },
    {
      "id": "beatbot-aquasense-2-ultra",
      "name": "Beatbot AquaSense 2 Ultra",
      "maker": "Beatbot",
      "provider_id": "beatbot",
      "type_ids": [
        "pool-cleaning-robot"
      ],
      "status": "current",
      "summary": "Cordless pool robot that cleans floor, walls, waterline and surface, with a solar-charged skimming mode.",
      "url": "https://whirrwork.com/robots/models/beatbot-aquasense-2-ultra/",
      "official_url": "https://www.beatbot.com/products/aquasense-2-ultra",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 0
      },
      "key_specs": {
        "runtime_min": {
          "value": 300,
          "value_max": null,
          "unit": "min"
        },
        "filter_um": {
          "value": 150,
          "value_max": null,
          "unit": "μm"
        }
      },
      "list_price": {
        "amount": 3150,
        "amount_high": null,
        "currency": "USD",
        "unit": "each",
        "as_published": "Listed $3,150.00, shown on sale at $2,299.00 on beatbot.com (2026-10-26)",
        "source_url": "https://www.beatbot.com/products/aquasense-2-ultra",
        "checked": "2026-10-26"
      }
    },
    {
      "id": "blue-robotics-bluerov2",
      "name": "Blue Robotics BlueROV2",
      "maker": "Blue Robotics",
      "provider_id": "blue-robotics",
      "type_ids": [
        "observation-rov"
      ],
      "status": "current",
      "summary": "Open-source, kit-built inspection ROV with six or eight thrusters, popular with researchers and small survey firms.",
      "url": "https://whirrwork.com/robots/models/blue-robotics-bluerov2/",
      "official_url": "https://bluerobotics.com/store/rov/bluerov2/",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 0
      },
      "key_specs": {
        "depth_m": {
          "value": 300,
          "value_max": null,
          "unit": "m"
        },
        "weight_kg": {
          "value": 10.9,
          "value_max": 12.2,
          "unit": "kg"
        },
        "max_speed_ms": {
          "value": 1.5,
          "value_max": null,
          "unit": "m/s"
        },
        "cable_m": {
          "value": 300,
          "value_max": null,
          "unit": "m"
        }
      },
      "list_price": {
        "amount": 4900,
        "amount_high": null,
        "currency": "USD",
        "unit": "each",
        "as_published": "BlueROV2 Base Package from $4,900.00 (partially assembled kit; battery, charger and laptop not included)",
        "source_url": "https://bluerobotics.com/store/rov/bluerov2/",
        "checked": "2026-10-26"
      }
    },
    {
      "id": "deep-trekker-dtg3",
      "name": "Deep Trekker DTG3",
      "maker": "Deep Trekker",
      "provider_id": "deep-trekker",
      "type_ids": [
        "observation-rov"
      ],
      "status": "current",
      "summary": "Portable, battery-powered inspection ROV with a 270° rotating 4K camera head.",
      "url": "https://whirrwork.com/robots/models/deep-trekker-dtg3/",
      "official_url": "https://www.deeptrekker.com/shop/products/dtg3",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 0
      },
      "key_specs": {
        "depth_m": {
          "value": 200,
          "value_max": null,
          "unit": "m"
        },
        "cable_m": {
          "value": 700,
          "value_max": null,
          "unit": "m"
        }
      },
      "list_price": null
    },
    {
      "id": "dji-agras-t100",
      "name": "DJI Agras T100",
      "maker": "DJI",
      "provider_id": "dji-agriculture",
      "type_ids": [
        "agricultural-spraying-drone",
        "heavy-lift-drone"
      ],
      "status": "current",
      "summary": "Large spraying, spreading and lifting drone with a 100 L spray tank.",
      "url": "https://whirrwork.com/robots/models/dji-agras-t100/",
      "official_url": "https://ag.dji.com/t100",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 0
      },
      "key_specs": {
        "weight_kg": {
          "value": 75,
          "value_max": null,
          "unit": "kg"
        },
        "max_takeoff_weight_kg": {
          "value": 175,
          "value_max": null,
          "unit": "kg"
        },
        "payload_kg": {
          "value": 90,
          "value_max": null,
          "unit": "kg"
        },
        "tank_l": {
          "value": 100,
          "value_max": null,
          "unit": "L"
        },
        "spray_width_m": {
          "value": 5,
          "value_max": 13,
          "unit": "m"
        },
        "flow_rate_lpm": {
          "value": 30,
          "value_max": 40,
          "unit": "L/min"
        },
        "max_wind_ms": {
          "value": 6,
          "value_max": null,
          "unit": "m/s"
        },
        "op_temp": {
          "value": 0,
          "value_max": 40,
          "unit": "°C"
        }
      },
      "list_price": null
    },
    {
      "id": "dji-agras-t25",
      "name": "DJI Agras T25",
      "maker": "DJI",
      "provider_id": "dji-agriculture",
      "type_ids": [
        "agricultural-spraying-drone"
      ],
      "status": "current",
      "summary": "Compact single-person spraying and spreading drone with a 20 L tank.",
      "url": "https://whirrwork.com/robots/models/dji-agras-t25/",
      "official_url": "https://ag.dji.com/t25",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 0
      },
      "key_specs": {
        "weight_kg": {
          "value": 32,
          "value_max": null,
          "unit": "kg"
        },
        "max_takeoff_weight_kg": {
          "value": 52,
          "value_max": null,
          "unit": "kg"
        },
        "payload_kg": {
          "value": 20,
          "value_max": null,
          "unit": "kg"
        },
        "tank_l": {
          "value": 20,
          "value_max": null,
          "unit": "L"
        },
        "spray_width_m": {
          "value": 4,
          "value_max": 7,
          "unit": "m"
        },
        "flow_rate_lpm": {
          "value": 16,
          "value_max": 24,
          "unit": "L/min"
        },
        "max_wind_ms": {
          "value": 6,
          "value_max": null,
          "unit": "m/s"
        },
        "range_km": {
          "value": 2,
          "value_max": null,
          "unit": "km"
        }
      },
      "list_price": null
    },
    {
      "id": "dji-agras-t70p",
      "name": "DJI Agras T70P",
      "maker": "DJI",
      "provider_id": "dji-agriculture",
      "type_ids": [
        "agricultural-spraying-drone"
      ],
      "status": "current",
      "summary": "Spraying, spreading and lifting drone with a 70 L spray tank.",
      "url": "https://whirrwork.com/robots/models/dji-agras-t70p/",
      "official_url": "https://ag.dji.com/t70p",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 0
      },
      "key_specs": {
        "weight_kg": {
          "value": 52,
          "value_max": null,
          "unit": "kg"
        },
        "max_takeoff_weight_kg": {
          "value": 102,
          "value_max": null,
          "unit": "kg"
        },
        "payload_kg": {
          "value": 70,
          "value_max": null,
          "unit": "kg"
        },
        "tank_l": {
          "value": 70,
          "value_max": null,
          "unit": "L"
        },
        "spray_width_m": {
          "value": 4,
          "value_max": 11,
          "unit": "m"
        },
        "flow_rate_lpm": {
          "value": 30,
          "value_max": 40,
          "unit": "L/min"
        },
        "max_wind_ms": {
          "value": 6,
          "value_max": null,
          "unit": "m/s"
        },
        "op_temp": {
          "value": 0,
          "value_max": 40,
          "unit": "°C"
        }
      },
      "list_price": null
    },
    {
      "id": "dji-air-3s",
      "name": "DJI Air 3S",
      "maker": "DJI",
      "provider_id": null,
      "type_ids": [
        "camera-drone"
      ],
      "status": "current",
      "summary": "Mid-size dual-camera drone (1-inch wide + medium tele) with forward LiDAR for obstacle sensing.",
      "url": "https://whirrwork.com/robots/models/dji-air-3s/",
      "official_url": "https://www.dji.com/air-3s",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 1
      },
      "key_specs": {
        "weight_kg": {
          "value": 0.724,
          "value_max": null,
          "unit": "kg"
        },
        "runtime_min": {
          "value": 45,
          "value_max": null,
          "unit": "min"
        },
        "max_speed_ms": {
          "value": 21,
          "value_max": null,
          "unit": "m/s"
        },
        "max_wind_ms": {
          "value": 12,
          "value_max": null,
          "unit": "m/s"
        },
        "op_temp": {
          "value": -10,
          "value_max": 40,
          "unit": "°C"
        },
        "range_km": {
          "value": 20,
          "value_max": null,
          "unit": "km"
        }
      },
      "list_price": null
    },
    {
      "id": "dji-avata-2",
      "name": "DJI Avata 2",
      "maker": "DJI",
      "provider_id": null,
      "type_ids": [
        "fpv-cinema-drone"
      ],
      "status": "current",
      "summary": "Ducted-propeller FPV drone flown with goggles; built for close, immersive shots.",
      "url": "https://whirrwork.com/robots/models/dji-avata-2/",
      "official_url": "https://www.dji.com/avata-2",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 1
      },
      "key_specs": {
        "weight_kg": {
          "value": 0.377,
          "value_max": null,
          "unit": "kg"
        },
        "runtime_min": {
          "value": 23,
          "value_max": null,
          "unit": "min"
        },
        "max_speed_ms": {
          "value": 16,
          "value_max": null,
          "unit": "m/s"
        },
        "max_wind_ms": {
          "value": 10.7,
          "value_max": null,
          "unit": "m/s"
        },
        "op_temp": {
          "value": -10,
          "value_max": 40,
          "unit": "°C"
        },
        "range_km": {
          "value": 13,
          "value_max": null,
          "unit": "km"
        }
      },
      "list_price": null
    },
    {
      "id": "dji-dock-3",
      "name": "DJI Dock 3 with Matrice 4TD",
      "maker": "DJI",
      "provider_id": "dji-enterprise",
      "type_ids": [
        "docked-drone"
      ],
      "status": "current",
      "summary": "Drone-in-a-box: a weatherproof dock that charges and launches a Matrice 4D-series drone for remote, scheduled missions.",
      "url": "https://whirrwork.com/robots/models/dji-dock-3/",
      "official_url": "https://enterprise.dji.com/dock-3",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 1
      },
      "key_specs": {
        "weight_kg": {
          "value": 1.85,
          "value_max": null,
          "unit": "kg"
        },
        "runtime_min": {
          "value": 54,
          "value_max": null,
          "unit": "min"
        },
        "range_km": {
          "value": 10,
          "value_max": null,
          "unit": "km"
        },
        "max_speed_ms": {
          "value": 21,
          "value_max": null,
          "unit": "m/s"
        },
        "max_wind_ms": {
          "value": 12,
          "value_max": null,
          "unit": "m/s"
        },
        "op_temp": {
          "value": -30,
          "value_max": 50,
          "unit": "°C"
        }
      },
      "list_price": null
    },
    {
      "id": "dji-flycart-30",
      "name": "DJI FlyCart 30",
      "maker": "DJI",
      "provider_id": null,
      "type_ids": [
        "delivery-drone",
        "heavy-lift-drone"
      ],
      "status": "current",
      "summary": "Cargo drone carrying a box or winch load of up to 30 kg (dual battery) or 40 kg (single battery).",
      "url": "https://whirrwork.com/robots/models/dji-flycart-30/",
      "official_url": "https://www.dji.com/flycart-30",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 0
      },
      "key_specs": {
        "weight_kg": {
          "value": 65,
          "value_max": null,
          "unit": "kg"
        },
        "max_takeoff_weight_kg": {
          "value": 95,
          "value_max": null,
          "unit": "kg"
        },
        "payload_kg": {
          "value": 30,
          "value_max": 40,
          "unit": "kg"
        },
        "runtime_min": {
          "value": 18,
          "value_max": null,
          "unit": "min"
        },
        "range_km": {
          "value": 16,
          "value_max": null,
          "unit": "km"
        },
        "max_speed_ms": {
          "value": 20,
          "value_max": null,
          "unit": "m/s"
        },
        "max_wind_ms": {
          "value": 12,
          "value_max": null,
          "unit": "m/s"
        },
        "op_temp": {
          "value": -20,
          "value_max": 45,
          "unit": "°C"
        }
      },
      "list_price": null
    },
    {
      "id": "dji-inspire-3",
      "name": "DJI Inspire 3",
      "maker": "DJI",
      "provider_id": null,
      "type_ids": [
        "heavy-lift-drone",
        "camera-drone"
      ],
      "status": "current",
      "summary": "Cinema drone with a full-frame 8K gimbal camera, flown by a pilot and a separate camera operator.",
      "url": "https://whirrwork.com/robots/models/dji-inspire-3/",
      "official_url": "https://www.dji.com/inspire-3",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 1
      },
      "key_specs": {
        "weight_kg": {
          "value": 3.995,
          "value_max": null,
          "unit": "kg"
        },
        "runtime_min": {
          "value": 28,
          "value_max": null,
          "unit": "min"
        },
        "max_speed_ms": {
          "value": 26.1,
          "value_max": null,
          "unit": "m/s"
        },
        "max_wind_ms": {
          "value": 12,
          "value_max": 14,
          "unit": "m/s"
        },
        "op_temp": {
          "value": -20,
          "value_max": 40,
          "unit": "°C"
        }
      },
      "list_price": null
    },
    {
      "id": "dji-matrice-350-rtk",
      "name": "DJI Matrice 350 RTK",
      "maker": "DJI",
      "provider_id": "dji-enterprise",
      "type_ids": [
        "multirotor-inspection-drone",
        "mapping-drone"
      ],
      "status": "current",
      "summary": "Enterprise drone platform for Zenmuse payloads (H30T zoom/thermal, L2 LiDAR, P1 mapping camera).",
      "url": "https://whirrwork.com/robots/models/dji-matrice-350-rtk/",
      "official_url": "https://enterprise.dji.com/matrice-350-rtk",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 1
      },
      "key_specs": {
        "weight_kg": {
          "value": 6.47,
          "value_max": null,
          "unit": "kg"
        },
        "max_takeoff_weight_kg": {
          "value": 9.2,
          "value_max": null,
          "unit": "kg"
        },
        "runtime_min": {
          "value": 55,
          "value_max": null,
          "unit": "min"
        },
        "max_speed_ms": {
          "value": 23,
          "value_max": null,
          "unit": "m/s"
        },
        "max_wind_ms": {
          "value": 12,
          "value_max": null,
          "unit": "m/s"
        },
        "op_temp": {
          "value": -20,
          "value_max": 50,
          "unit": "°C"
        }
      },
      "list_price": null
    },
    {
      "id": "dji-matrice-400",
      "name": "DJI Matrice 400",
      "maker": "DJI",
      "provider_id": "dji-enterprise",
      "type_ids": [
        "multirotor-inspection-drone",
        "mapping-drone",
        "heavy-lift-drone"
      ],
      "status": "current",
      "summary": "Large enterprise platform carrying interchangeable payloads (zoom/thermal, LiDAR, mapping cameras) up to 6 kg.",
      "url": "https://whirrwork.com/robots/models/dji-matrice-400/",
      "official_url": "https://enterprise.dji.com/matrice-400",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 1
      },
      "key_specs": {
        "weight_kg": {
          "value": 9.74,
          "value_max": null,
          "unit": "kg"
        },
        "max_takeoff_weight_kg": {
          "value": 15.8,
          "value_max": null,
          "unit": "kg"
        },
        "payload_kg": {
          "value": 6,
          "value_max": null,
          "unit": "kg"
        },
        "runtime_min": {
          "value": 53,
          "value_max": null,
          "unit": "min"
        },
        "max_speed_ms": {
          "value": 25,
          "value_max": null,
          "unit": "m/s"
        },
        "max_wind_ms": {
          "value": 12,
          "value_max": null,
          "unit": "m/s"
        },
        "op_temp": {
          "value": -20,
          "value_max": 50,
          "unit": "°C"
        },
        "range_km": {
          "value": 40,
          "value_max": null,
          "unit": "km"
        }
      },
      "list_price": null
    },
    {
      "id": "dji-matrice-4t",
      "name": "DJI Matrice 4T",
      "maker": "DJI",
      "provider_id": "dji-enterprise",
      "type_ids": [
        "multirotor-inspection-drone",
        "mapping-drone"
      ],
      "status": "current",
      "summary": "Compact enterprise drone with wide, medium-tele and tele cameras, a 640×512 thermal camera and a laser rangefinder (Matrice 4E is the mapping variant without thermal).",
      "url": "https://whirrwork.com/robots/models/dji-matrice-4t/",
      "official_url": "https://enterprise.dji.com/matrice-4-series",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 1
      },
      "key_specs": {
        "weight_kg": {
          "value": 1.219,
          "value_max": null,
          "unit": "kg"
        },
        "payload_kg": {
          "value": 0.2,
          "value_max": null,
          "unit": "kg"
        },
        "runtime_min": {
          "value": 49,
          "value_max": null,
          "unit": "min"
        },
        "max_speed_ms": {
          "value": 21,
          "value_max": null,
          "unit": "m/s"
        },
        "max_wind_ms": {
          "value": 12,
          "value_max": null,
          "unit": "m/s"
        },
        "op_temp": {
          "value": -10,
          "value_max": 40,
          "unit": "°C"
        },
        "range_km": {
          "value": 25,
          "value_max": null,
          "unit": "km"
        }
      },
      "list_price": null
    },
    {
      "id": "dji-mavic-3-enterprise",
      "name": "DJI Mavic 3 Enterprise (3E / 3T)",
      "maker": "DJI",
      "provider_id": "dji-enterprise",
      "type_ids": [
        "multirotor-inspection-drone",
        "mapping-drone"
      ],
      "status": "current",
      "summary": "Small folding enterprise drone: 3E with mechanical-shutter mapping camera, 3T with thermal camera.",
      "url": "https://whirrwork.com/robots/models/dji-mavic-3-enterprise/",
      "official_url": "https://enterprise.dji.com/mavic-3-enterprise",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 1
      },
      "key_specs": {
        "weight_kg": {
          "value": 0.915,
          "value_max": null,
          "unit": "kg"
        },
        "runtime_min": {
          "value": 45,
          "value_max": null,
          "unit": "min"
        },
        "max_wind_ms": {
          "value": 12,
          "value_max": null,
          "unit": "m/s"
        },
        "op_temp": {
          "value": -10,
          "value_max": 40,
          "unit": "°C"
        },
        "range_km": {
          "value": 15,
          "value_max": null,
          "unit": "km"
        }
      },
      "list_price": null
    },
    {
      "id": "dji-mini-4-pro",
      "name": "DJI Mini 4 Pro",
      "maker": "DJI",
      "provider_id": null,
      "type_ids": [
        "camera-drone"
      ],
      "status": "current",
      "summary": "Sub-250 g folding camera drone with a 48 MP 1/1.3-inch camera and omnidirectional obstacle sensing.",
      "url": "https://whirrwork.com/robots/models/dji-mini-4-pro/",
      "official_url": "https://www.dji.com/mini-4-pro",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 1
      },
      "key_specs": {
        "weight_kg": {
          "value": 0.249,
          "value_max": null,
          "unit": "kg"
        },
        "runtime_min": {
          "value": 34,
          "value_max": 45,
          "unit": "min"
        },
        "max_speed_ms": {
          "value": 16,
          "value_max": null,
          "unit": "m/s"
        },
        "max_wind_ms": {
          "value": 10.7,
          "value_max": null,
          "unit": "m/s"
        },
        "op_temp": {
          "value": -10,
          "value_max": 40,
          "unit": "°C"
        },
        "range_km": {
          "value": 20,
          "value_max": null,
          "unit": "km"
        }
      },
      "list_price": null
    },
    {
      "id": "elistair-khronos",
      "name": "Elistair Khronos",
      "maker": "Elistair",
      "provider_id": "elistair",
      "type_ids": [
        "tethered-drone"
      ],
      "status": "current",
      "summary": "Tethered drone in a vehicle-mountable box for persistent surveillance (ISR) at up to 60 m.",
      "url": "https://whirrwork.com/robots/models/elistair-khronos/",
      "official_url": "https://elistair.com/solutions/tethered-dronebox-khronos/",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 0
      },
      "key_specs": {
        "runtime_min": {
          "value": 1440,
          "value_max": null,
          "unit": "min"
        },
        "max_height_m": {
          "value": 60,
          "value_max": null,
          "unit": "m"
        }
      },
      "list_price": null
    },
    {
      "id": "envirosight-rovver-x",
      "name": "Envirosight ROVVER X",
      "maker": "Envirosight",
      "provider_id": "envirosight",
      "type_ids": [
        "pipe-crawler"
      ],
      "status": "current",
      "summary": "Modular sewer inspection crawler with pan-tilt-zoom camera and laser measurement.",
      "url": "https://whirrwork.com/robots/models/envirosight-rovver-x/",
      "official_url": "https://www.envirosight.com/products/rovver-x",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 0
      },
      "key_specs": {
        "pipe_diameter_mm": {
          "value": 152,
          "value_max": 2438,
          "unit": "mm"
        },
        "cable_m": {
          "value": 300,
          "value_max": 500,
          "unit": "m"
        }
      },
      "list_price": null
    },
    {
      "id": "fanuc-crx-10ia",
      "name": "FANUC CRX-10iA",
      "maker": "FANUC",
      "provider_id": "fanuc",
      "type_ids": [
        "collaborative-arm"
      ],
      "status": "current",
      "summary": "Collaborative arm with 10 kg payload and 1,249 mm reach, programmed by tablet or hand guiding.",
      "url": "https://whirrwork.com/robots/models/fanuc-crx-10ia/",
      "official_url": "https://www.fanuc.eu/eu-en/product/robot/crx-10ia",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 0
      },
      "key_specs": {
        "payload_kg": {
          "value": 10,
          "value_max": null,
          "unit": "kg"
        },
        "reach_mm": {
          "value": 1249,
          "value_max": null,
          "unit": "mm"
        },
        "repeatability_mm": {
          "value": 0.05,
          "value_max": null,
          "unit": "mm"
        }
      },
      "list_price": null
    },
    {
      "id": "flyability-elios-3",
      "name": "Flyability Elios 3",
      "maker": "Flyability",
      "provider_id": "flyability",
      "type_ids": [
        "confined-space-drone"
      ],
      "status": "current",
      "summary": "Caged, collision-tolerant drone with LiDAR SLAM for GPS-denied inspections inside tanks, boilers, mines and sewers; optional UT, radiation, gas and survey payloads.",
      "url": "https://whirrwork.com/robots/models/flyability-elios-3/",
      "official_url": "https://www.flyability.com/elios-3",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 0
      },
      "key_specs": {
        "runtime_min": {
          "value": 17,
          "value_max": null,
          "unit": "min"
        }
      },
      "list_price": null
    },
    {
      "id": "gausium-omnie",
      "name": "Gausium Omnie",
      "maker": "Gausium",
      "provider_id": "gausium",
      "type_ids": [
        "autonomous-floor-scrubber",
        "autonomous-sweeper"
      ],
      "status": "current",
      "summary": "Autonomous scrubber-sweeper for airports, metro stations and supermarkets, with 360° cameras and 3D LiDAR.",
      "url": "https://whirrwork.com/robots/models/gausium-omnie/",
      "official_url": "https://gausium.com/products/omnie/",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 0
      },
      "key_specs": {
        "cleaning_width_mm": {
          "value": 780,
          "value_max": null,
          "unit": "mm"
        }
      },
      "list_price": null
    },
    {
      "id": "gausium-scrubber-75",
      "name": "Gausium Scrubber 75",
      "maker": "Gausium",
      "provider_id": "gausium",
      "type_ids": [
        "autonomous-floor-scrubber"
      ],
      "status": "current",
      "summary": "Industrial autonomous scrubber with a 750 mm deck that rotates 270° to reach corners; 75 P variant for car parks.",
      "url": "https://whirrwork.com/robots/models/gausium-scrubber-75/",
      "official_url": "https://gausium.com/products/scrubber-75/",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 0
      },
      "key_specs": {
        "cleaning_width_mm": {
          "value": 750,
          "value_max": null,
          "unit": "mm"
        },
        "coverage_m2h": {
          "value": 3000,
          "value_max": null,
          "unit": "m²/h"
        },
        "brush_pressure_kg": {
          "value": 45,
          "value_max": null,
          "unit": "kg"
        }
      },
      "list_price": null
    },
    {
      "id": "ghost-robotics-vision-60",
      "name": "Ghost Robotics Vision 60",
      "maker": "Ghost Robotics",
      "provider_id": "ghost-robotics",
      "type_ids": [
        "quadruped"
      ],
      "status": "current",
      "summary": "Rugged, IP67-rated quadruped for defense, security and industrial inspection.",
      "url": "https://whirrwork.com/robots/models/ghost-robotics-vision-60/",
      "official_url": "https://www.ghostrobotics.io/vision-60",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 1
      },
      "key_specs": {
        "weight_kg": {
          "value": 51,
          "value_max": null,
          "unit": "kg"
        },
        "payload_kg": {
          "value": 10,
          "value_max": null,
          "unit": "kg"
        },
        "runtime_min": {
          "value": 189,
          "value_max": null,
          "unit": "min"
        },
        "max_speed_ms": {
          "value": 2.4,
          "value_max": null,
          "unit": "m/s"
        },
        "op_temp": {
          "value": -40,
          "value_max": 55,
          "unit": "°C"
        }
      },
      "list_price": null
    },
    {
      "id": "keenon-c40",
      "name": "Keenon C40",
      "maker": "Keenon Robotics",
      "provider_id": "keenon-robotics",
      "type_ids": [
        "autonomous-floor-scrubber",
        "commercial-robot-vacuum"
      ],
      "status": "current",
      "summary": "Commercial 4-in-1 cleaning robot (sweep, vacuum, scrub, dust-push) for offices, hotels and shops.",
      "url": "https://whirrwork.com/robots/models/keenon-c40/",
      "official_url": "https://www.keenon.com/en/product/C40",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 0
      },
      "key_specs": {
        "cleaning_width_mm": {
          "value": 400,
          "value_max": 560,
          "unit": "mm"
        },
        "tank_l": {
          "value": 16,
          "value_max": null,
          "unit": "L"
        },
        "runtime_min": {
          "value": 300,
          "value_max": 720,
          "unit": "min"
        },
        "weight_kg": {
          "value": 70,
          "value_max": null,
          "unit": "kg"
        }
      },
      "list_price": null
    },
    {
      "id": "keenon-dinerbot-t8",
      "name": "Keenon DINERBOT T8",
      "maker": "Keenon Robotics",
      "provider_id": "keenon-robotics",
      "type_ids": [
        "serving-robot"
      ],
      "status": "current",
      "summary": "Slim restaurant delivery robot for narrow aisles, with stereo vision obstacle detection.",
      "url": "https://whirrwork.com/robots/models/keenon-dinerbot-t8/",
      "official_url": "https://www.keenon.com/en/product/T8",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 0
      },
      "key_specs": {
        "max_speed_ms": {
          "value": 1,
          "value_max": null,
          "unit": "m/s"
        },
        "payload_kg": {
          "value": 20,
          "value_max": null,
          "unit": "kg"
        },
        "weight_kg": {
          "value": 34,
          "value_max": null,
          "unit": "kg"
        },
        "runtime_min": {
          "value": 240,
          "value_max": null,
          "unit": "min"
        }
      },
      "list_price": null
    },
    {
      "id": "lely-astronaut-a5",
      "name": "Lely Astronaut A5 Next",
      "maker": "Lely",
      "provider_id": "lely",
      "type_ids": [
        "milking-robot"
      ],
      "status": "current",
      "summary": "Voluntary milking robot: cows choose when to be milked and a hybrid arm attaches the cups.",
      "url": "https://whirrwork.com/robots/models/lely-astronaut-a5/",
      "official_url": "https://www.lely.com/solutions/milking/astronaut-a5/",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 0
      },
      "key_specs": {
        "capacity_cows": {
          "value": 60,
          "value_max": null,
          "unit": "cows"
        }
      },
      "list_price": null
    },
    {
      "id": "lucid-bots-sherpa",
      "name": "Lucid Bots Sherpa",
      "maker": "Lucid Bots",
      "provider_id": "lucid-bots",
      "type_ids": [
        "cleaning-drone",
        "window-facade-robot"
      ],
      "status": "current",
      "summary": "Tethered-hose cleaning drone for soft washing and window cleaning on building exteriors, flown by a pilot with a ground crew.",
      "url": "https://whirrwork.com/robots/models/lucid-bots-sherpa/",
      "official_url": "https://lucidbots.com/sherpa-drone",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 0
      },
      "key_specs": {
        "max_height_m": {
          "value": 54,
          "value_max": null,
          "unit": "m"
        },
        "runtime_min": {
          "value": 19,
          "value_max": null,
          "unit": "min"
        },
        "flow_rate_lpm": {
          "value": 45.4,
          "value_max": null,
          "unit": "L/min"
        },
        "coverage_m2h": {
          "value": 1672,
          "value_max": null,
          "unit": "m²/h"
        }
      },
      "list_price": null
    },
    {
      "id": "mammotion-luba-3-awd",
      "name": "Mammotion LUBA 3 AWD",
      "maker": "Mammotion",
      "provider_id": "mammotion",
      "type_ids": [
        "robotic-lawn-mower"
      ],
      "status": "current",
      "summary": "Wire-free all-wheel-drive robotic mower combining 360° LiDAR, vision and network RTK.",
      "url": "https://whirrwork.com/robots/models/mammotion-luba-3-awd/",
      "official_url": "https://mammotion.com/pages/luba-3-awd-robot-lawn-mower",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 0
      },
      "key_specs": {
        "runtime_min": {
          "value": 215,
          "value_max": null,
          "unit": "min"
        },
        "cutting_width_mm": {
          "value": 400,
          "value_max": null,
          "unit": "mm"
        },
        "noise_db": {
          "value": 70,
          "value_max": null,
          "unit": "dB"
        }
      },
      "list_price": null
    },
    {
      "id": "mir1200-pallet-jack",
      "name": "MiR1200 Pallet Jack",
      "maker": "MiR (Mobile Industrial Robots)",
      "provider_id": "mir-mobile-industrial-robots",
      "type_ids": [
        "autonomous-forklift",
        "amr"
      ],
      "status": "current",
      "summary": "Autonomous pallet jack that detects, picks up and delivers EU pallets up to 1,200 kg.",
      "url": "https://whirrwork.com/robots/models/mir1200-pallet-jack/",
      "official_url": "https://mobile-industrial-robots.com/products/robots/mir1200-pallet-jack/",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 0
      },
      "key_specs": {
        "payload_kg": {
          "value": 1200,
          "value_max": null,
          "unit": "kg"
        },
        "max_speed_ms": {
          "value": 1.5,
          "value_max": null,
          "unit": "m/s"
        },
        "runtime_min": {
          "value": 480,
          "value_max": null,
          "unit": "min"
        }
      },
      "list_price": null
    },
    {
      "id": "mir250",
      "name": "MiR250",
      "maker": "MiR (Mobile Industrial Robots)",
      "provider_id": "mir-mobile-industrial-robots",
      "type_ids": [
        "amr"
      ],
      "status": "current",
      "summary": "Compact AMR (580 × 800 mm) that carries or tows up to 250 kg; top modules for carts and shelves.",
      "url": "https://whirrwork.com/robots/models/mir250/",
      "official_url": "https://mobile-industrial-robots.com/products/robots/mir250/",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 0
      },
      "key_specs": {
        "payload_kg": {
          "value": 250,
          "value_max": null,
          "unit": "kg"
        }
      },
      "list_price": null
    },
    {
      "id": "mir600",
      "name": "MiR600",
      "maker": "MiR (Mobile Industrial Robots)",
      "provider_id": "mir-mobile-industrial-robots",
      "type_ids": [
        "amr",
        "autonomous-forklift"
      ],
      "status": "current",
      "summary": "AMR with pallet lifts that moves loads up to 600 kg; IP52.",
      "url": "https://whirrwork.com/robots/models/mir600/",
      "official_url": "https://mobile-industrial-robots.com/products/robots/mir600/",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 0
      },
      "key_specs": {
        "payload_kg": {
          "value": 600,
          "value_max": null,
          "unit": "kg"
        },
        "max_speed_ms": {
          "value": 2,
          "value_max": null,
          "unit": "m/s"
        },
        "runtime_min": {
          "value": 645,
          "value_max": null,
          "unit": "min"
        }
      },
      "list_price": null
    },
    {
      "id": "pudu-bellabot",
      "name": "Pudu BellaBot",
      "maker": "Pudu Robotics",
      "provider_id": "pudu-robotics",
      "type_ids": [
        "serving-robot"
      ],
      "status": "current",
      "summary": "Cat-faced restaurant delivery robot with four trays, used for running dishes and bussing.",
      "url": "https://whirrwork.com/robots/models/pudu-bellabot/",
      "official_url": "https://www.pudurobotics.com/products/bellabot",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 0
      },
      "key_specs": {
        "payload_kg": {
          "value": 40,
          "value_max": null,
          "unit": "kg"
        },
        "weight_kg": {
          "value": 55,
          "value_max": null,
          "unit": "kg"
        },
        "max_speed_ms": {
          "value": 1.2,
          "value_max": null,
          "unit": "m/s"
        }
      },
      "list_price": null
    },
    {
      "id": "quantum-systems-trinity-pro",
      "name": "Quantum Systems Trinity Pro",
      "maker": "Quantum Systems",
      "provider_id": "quantum-systems",
      "type_ids": [
        "fixed-wing-vtol-drone"
      ],
      "status": "current",
      "summary": "Fixed-wing VTOL mapping drone with swappable cameras and the Qube LiDAR.",
      "url": "https://whirrwork.com/robots/models/quantum-systems-trinity-pro/",
      "official_url": "https://quantum-systems.com/trinity-pro/",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 0
      },
      "key_specs": {
        "max_takeoff_weight_kg": {
          "value": 5.75,
          "value_max": null,
          "unit": "kg"
        },
        "runtime_min": {
          "value": 90,
          "value_max": null,
          "unit": "min"
        },
        "coverage_ha_flight": {
          "value": 700,
          "value_max": null,
          "unit": "ha"
        },
        "range_km": {
          "value": 5,
          "value_max": 7.5,
          "unit": "km"
        },
        "max_speed_ms": {
          "value": 17,
          "value_max": null,
          "unit": "m/s"
        },
        "max_wind_ms": {
          "value": 11,
          "value_max": 14,
          "unit": "m/s"
        },
        "op_temp": {
          "value": -12,
          "value_max": 50,
          "unit": "°C"
        }
      },
      "list_price": null
    },
    {
      "id": "segway-navimow-x450",
      "name": "Segway Navimow X450",
      "maker": "Segway Navimow",
      "provider_id": "segway-navimow",
      "type_ids": [
        "robotic-lawn-mower"
      ],
      "status": "current",
      "summary": "Wire-free all-wheel-drive robotic mower for lawns up to 5,000 m², positioned by network RTK and vision.",
      "url": "https://whirrwork.com/robots/models/segway-navimow-x450/",
      "official_url": "https://navimow.segway.com/pages/navimow-x4-robot-lawn-mower",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 0
      },
      "key_specs": {
        "coverage_m2": {
          "value": 5000,
          "value_max": null,
          "unit": "m²"
        },
        "cutting_width_mm": {
          "value": 430,
          "value_max": null,
          "unit": "mm"
        },
        "max_slope_pct": {
          "value": 84,
          "value_max": null,
          "unit": "%"
        },
        "max_speed_ms": {
          "value": 0.8,
          "value_max": null,
          "unit": "m/s"
        }
      },
      "list_price": {
        "amount": 3199,
        "amount_high": null,
        "currency": "EUR",
        "unit": "each",
        "as_published": "Navimow X450 | 5000 m² | 3.199,00 € (EU store listing)",
        "source_url": "https://navimow.segway.com/pages/navimow-x4-robot-lawn-mower",
        "checked": "2026-10-26"
      }
    },
    {
      "id": "skydio-x10",
      "name": "Skydio X10",
      "maker": "Skydio",
      "provider_id": "skydio",
      "type_ids": [
        "multirotor-inspection-drone",
        "docked-drone"
      ],
      "status": "current",
      "summary": "US-built inspection and public-safety drone with AI obstacle avoidance, 64 MP narrow / 50 MP wide cameras and a FLIR Boson+ thermal sensor.",
      "url": "https://whirrwork.com/robots/models/skydio-x10/",
      "official_url": "https://www.skydio.com/x10",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 1
      },
      "key_specs": {
        "runtime_min": {
          "value": 40,
          "value_max": null,
          "unit": "min"
        },
        "max_speed_ms": {
          "value": 20.1,
          "value_max": null,
          "unit": "m/s"
        },
        "payload_kg": {
          "value": 0.385,
          "value_max": null,
          "unit": "kg"
        },
        "max_wind_ms": {
          "value": 11.9,
          "value_max": null,
          "unit": "m/s"
        },
        "op_temp": {
          "value": -20,
          "value_max": 45,
          "unit": "°C"
        }
      },
      "list_price": null
    },
    {
      "id": "solarcleano-f1",
      "name": "SolarCleano F1",
      "maker": "SolarCleano",
      "provider_id": "solarcleano",
      "type_ids": [
        "solar-panel-cleaning-robot"
      ],
      "status": "current",
      "summary": "Remote-controlled, track-driven solar panel cleaning robot with 1.2 m brushes for utility-scale arrays.",
      "url": "https://whirrwork.com/robots/models/solarcleano-f1/",
      "official_url": "https://www.solarcleano.com/products/remote-solarcleano-f1",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 0
      },
      "key_specs": {
        "weight_kg": {
          "value": 82,
          "value_max": null,
          "unit": "kg"
        },
        "cleaning_width_mm": {
          "value": 1200,
          "value_max": null,
          "unit": "mm"
        },
        "runtime_min": {
          "value": 120,
          "value_max": null,
          "unit": "min"
        },
        "range_km": {
          "value": 0.2,
          "value_max": null,
          "unit": "km"
        }
      },
      "list_price": null
    },
    {
      "id": "solarcleano-m1",
      "name": "SolarCleano M1",
      "maker": "SolarCleano",
      "provider_id": "solarcleano",
      "type_ids": [
        "solar-panel-cleaning-robot"
      ],
      "status": "current",
      "summary": "Smaller remote-controlled solar panel cleaning robot (0.8 m brushes) for rooftops and carports.",
      "url": "https://whirrwork.com/robots/models/solarcleano-m1/",
      "official_url": "https://www.solarcleano.com/products/remote-solarcleano-m1",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 0
      },
      "key_specs": {
        "weight_kg": {
          "value": 49,
          "value_max": null,
          "unit": "kg"
        },
        "cleaning_width_mm": {
          "value": 800,
          "value_max": null,
          "unit": "mm"
        },
        "runtime_min": {
          "value": 180,
          "value_max": null,
          "unit": "min"
        },
        "range_km": {
          "value": 0.2,
          "value_max": null,
          "unit": "km"
        }
      },
      "list_price": null
    },
    {
      "id": "tennant-x2-rovr-scrub",
      "name": "Tennant X2 ROVR SCRUB",
      "maker": "Tennant Company",
      "provider_id": "tennant-company",
      "type_ids": [
        "autonomous-floor-scrubber"
      ],
      "status": "current",
      "summary": "Small round autonomous scrubber with a self-service dock (X2 Dock RFSH) for charging, water refill and disposal.",
      "url": "https://whirrwork.com/robots/models/tennant-x2-rovr-scrub/",
      "official_url": "https://www.tennantco.com/en_us/1/machines/robotics/product.x2-rovr-scrub.autonomous-floor-scrubber.2215278.html",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 0
      },
      "key_specs": {},
      "list_price": null
    },
    {
      "id": "tennant-x4-rovr",
      "name": "Tennant X4 ROVR",
      "maker": "Tennant Company",
      "provider_id": "tennant-company",
      "type_ids": [
        "autonomous-floor-scrubber"
      ],
      "status": "current",
      "summary": "Compact autonomous scrubber for smaller spaces (spec card on Tennant's X2 ROVR SCRUB page).",
      "url": "https://whirrwork.com/robots/models/tennant-x4-rovr/",
      "official_url": "https://www.tennantco.com/en_us/robotics.html",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 0
      },
      "key_specs": {
        "area_per_tank_m2": {
          "value": 1860,
          "value_max": null,
          "unit": "m²"
        },
        "cleaning_width_mm": {
          "value": 500,
          "value_max": null,
          "unit": "mm"
        },
        "noise_db": {
          "value": 62,
          "value_max": null,
          "unit": "dBA"
        }
      },
      "list_price": null
    },
    {
      "id": "tennant-x6-rovr",
      "name": "Tennant X6 ROVR",
      "maker": "Tennant Company",
      "provider_id": "tennant-company",
      "type_ids": [
        "autonomous-floor-scrubber"
      ],
      "status": "current",
      "summary": "Larger autonomous scrubber with SelfPath AI and the XC1 charging dock (spec card on Tennant's X2 ROVR SCRUB page).",
      "url": "https://whirrwork.com/robots/models/tennant-x6-rovr/",
      "official_url": "https://www.tennantco.com/en_us/robotics.html",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 0
      },
      "key_specs": {
        "area_per_tank_m2": {
          "value": 6967,
          "value_max": null,
          "unit": "m²"
        },
        "cleaning_width_mm": {
          "value": 650,
          "value_max": null,
          "unit": "mm"
        },
        "noise_db": {
          "value": 69,
          "value_max": null,
          "unit": "dBA"
        }
      },
      "list_price": null
    },
    {
      "id": "unitree-b2",
      "name": "Unitree B2",
      "maker": "Unitree Robotics",
      "provider_id": "unitree-robotics",
      "type_ids": [
        "quadruped"
      ],
      "status": "current",
      "summary": "Industrial quadruped with a 2,250 Wh battery, IP67 rating and LiDAR/depth-camera perception.",
      "url": "https://whirrwork.com/robots/models/unitree-b2/",
      "official_url": "https://www.unitree.com/b2",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 0
      },
      "key_specs": {
        "weight_kg": {
          "value": 60,
          "value_max": null,
          "unit": "kg"
        },
        "payload_kg": {
          "value": 40,
          "value_max": null,
          "unit": "kg"
        },
        "runtime_min": {
          "value": 300,
          "value_max": null,
          "unit": "min"
        },
        "max_speed_ms": {
          "value": 6,
          "value_max": null,
          "unit": "m/s"
        },
        "max_step_m": {
          "value": 0.4,
          "value_max": null,
          "unit": "m"
        }
      },
      "list_price": null
    },
    {
      "id": "unitree-g1",
      "name": "Unitree G1",
      "maker": "Unitree Robotics",
      "provider_id": "unitree-robotics",
      "type_ids": [
        "humanoid"
      ],
      "status": "current",
      "summary": "Compact humanoid (about 1.3 m) sold mainly for research and development.",
      "url": "https://whirrwork.com/robots/models/unitree-g1/",
      "official_url": "https://www.unitree.com/g1",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 0
      },
      "key_specs": {
        "weight_kg": {
          "value": 35,
          "value_max": null,
          "unit": "kg"
        },
        "height_m": {
          "value": 1.32,
          "value_max": null,
          "unit": "m"
        },
        "payload_kg": {
          "value": 2,
          "value_max": 3,
          "unit": "kg"
        }
      },
      "list_price": {
        "amount": 13500,
        "amount_high": null,
        "currency": "USD",
        "unit": "each",
        "as_published": "Price from $13.5K (tax and shipping excluded)",
        "source_url": "https://www.unitree.com/g1",
        "checked": "2026-10-26"
      }
    },
    {
      "id": "unitree-go2",
      "name": "Unitree Go2",
      "maker": "Unitree Robotics",
      "provider_id": "unitree-robotics",
      "type_ids": [
        "quadruped",
        "social-robot"
      ],
      "status": "current",
      "summary": "Small consumer and research quadruped with a 4D LiDAR; versions from Air to EDU.",
      "url": "https://whirrwork.com/robots/models/unitree-go2/",
      "official_url": "https://www.unitree.com/go2",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 0
      },
      "key_specs": {
        "weight_kg": {
          "value": 15,
          "value_max": null,
          "unit": "kg"
        },
        "runtime_min": {
          "value": 120,
          "value_max": 240,
          "unit": "min"
        }
      },
      "list_price": {
        "amount": 1600,
        "amount_high": null,
        "currency": "USD",
        "unit": "each",
        "as_published": "Price from $1600",
        "source_url": "https://www.unitree.com/go2",
        "checked": "2026-10-26"
      }
    },
    {
      "id": "universal-robots-ur20",
      "name": "Universal Robots UR20",
      "maker": "Universal Robots",
      "provider_id": "universal-robots",
      "type_ids": [
        "collaborative-arm",
        "warehouse-robot-arm"
      ],
      "status": "current",
      "summary": "Collaborative arm with 20–25 kg payload and 1,750 mm reach, common for palletizing and welding.",
      "url": "https://whirrwork.com/robots/models/universal-robots-ur20/",
      "official_url": "https://www.universal-robots.com/products/ur20/",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 1
      },
      "key_specs": {
        "payload_kg": {
          "value": 20,
          "value_max": 25,
          "unit": "kg"
        },
        "reach_mm": {
          "value": 1750,
          "value_max": null,
          "unit": "mm"
        },
        "repeatability_mm": {
          "value": 0.01,
          "value_max": null,
          "unit": "mm"
        },
        "weight_kg": {
          "value": 64,
          "value_max": null,
          "unit": "kg"
        },
        "max_speed_ms": {
          "value": 5,
          "value_max": null,
          "unit": "m/s"
        }
      },
      "list_price": null
    },
    {
      "id": "universal-robots-ur30",
      "name": "Universal Robots UR30",
      "maker": "Universal Robots",
      "provider_id": "universal-robots",
      "type_ids": [
        "collaborative-arm"
      ],
      "status": "current",
      "summary": "Compact high-payload cobot (30–35 kg, 1,300 mm reach) for screwdriving, machine tending and palletizing.",
      "url": "https://whirrwork.com/robots/models/universal-robots-ur30/",
      "official_url": "https://www.universal-robots.com/products/ur30/",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 1
      },
      "key_specs": {
        "payload_kg": {
          "value": 30,
          "value_max": 35,
          "unit": "kg"
        },
        "reach_mm": {
          "value": 1300,
          "value_max": null,
          "unit": "mm"
        },
        "repeatability_mm": {
          "value": 0.01,
          "value_max": null,
          "unit": "mm"
        },
        "weight_kg": {
          "value": 63.5,
          "value_max": null,
          "unit": "kg"
        },
        "max_speed_ms": {
          "value": 4,
          "value_max": null,
          "unit": "m/s"
        }
      },
      "list_price": null
    },
    {
      "id": "verge-aero-x7",
      "name": "Verge Aero X7",
      "maker": "Verge Aero",
      "provider_id": "verge-aero",
      "type_ids": [
        "show-drone"
      ],
      "status": "current",
      "summary": "Light-show drone with four 3 W RGBW LEDs and RTK GPS, flown in swarms with Verge Aero software.",
      "url": "https://whirrwork.com/robots/models/verge-aero-x7/",
      "official_url": "https://verge.aero/x7/",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 0
      },
      "key_specs": {
        "runtime_min": {
          "value": 21,
          "value_max": null,
          "unit": "min"
        },
        "brightness_lm": {
          "value": 1600,
          "value_max": null,
          "unit": "lm"
        },
        "max_wind_ms": {
          "value": 9,
          "value_max": null,
          "unit": "m/s"
        },
        "op_temp": {
          "value": 5,
          "value_max": 40,
          "unit": "°C"
        },
        "range_km": {
          "value": 5,
          "value_max": null,
          "unit": "km"
        }
      },
      "list_price": null
    },
    {
      "id": "wingtra-wingtraray",
      "name": "WingtraRAY",
      "maker": "Wingtra",
      "provider_id": "wingtra",
      "type_ids": [
        "fixed-wing-vtol-drone"
      ],
      "status": "current",
      "summary": "Tailsitter VTOL survey drone with interchangeable mapping, survey, LiDAR and multispectral payloads (successor to WingtraOne GEN II).",
      "url": "https://whirrwork.com/robots/models/wingtra-wingtraray/",
      "official_url": "https://wingtra.com/ray/",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 1
      },
      "key_specs": {
        "max_takeoff_weight_kg": {
          "value": 5.2,
          "value_max": null,
          "unit": "kg"
        },
        "payload_kg": {
          "value": 1.25,
          "value_max": null,
          "unit": "kg"
        },
        "runtime_min": {
          "value": 59,
          "value_max": null,
          "unit": "min"
        },
        "max_wind_ms": {
          "value": 12,
          "value_max": null,
          "unit": "m/s"
        },
        "op_temp": {
          "value": -10,
          "value_max": 40,
          "unit": "°C"
        },
        "range_km": {
          "value": 10,
          "value_max": null,
          "unit": "km"
        },
        "coverage_ha_flight": {
          "value": 550,
          "value_max": null,
          "unit": "ha"
        },
        "max_speed_ms": {
          "value": 22,
          "value_max": null,
          "unit": "m/s"
        }
      },
      "list_price": null
    },
    {
      "id": "xag-p100-pro",
      "name": "XAG P100 Pro",
      "maker": "XAG",
      "provider_id": "xag",
      "type_ids": [
        "agricultural-spraying-drone"
      ],
      "status": "current",
      "summary": "Foldable quadcopter for spraying (RevoSpray 3) and spreading (RevoCast 3) with a 50 kg payload.",
      "url": "https://whirrwork.com/robots/models/xag-p100-pro/",
      "official_url": "https://www.xa.com/en/p100pro",
      "assessment": {
        "rated": false,
        "label": "Not enough evidence to rate",
        "score": null,
        "band": null,
        "evidence_count": 0
      },
      "key_specs": {
        "payload_kg": {
          "value": 50,
          "value_max": null,
          "unit": "kg"
        },
        "tank_l": {
          "value": 50,
          "value_max": null,
          "unit": "L"
        },
        "spray_width_m": {
          "value": 5,
          "value_max": 10,
          "unit": "m"
        },
        "flow_rate_lpm": {
          "value": 22,
          "value_max": null,
          "unit": "L/min"
        },
        "max_speed_ms": {
          "value": 13.8,
          "value_max": null,
          "unit": "m/s"
        }
      },
      "list_price": null
    }
  ]
}