{
  "license": "CC BY 4.0",
  "attribution": "fysical.ai / whatro.bot",
  "source": "https://github.com/fysical-ai/whatrobot-catalog",
  "url": "https://whatro.bot/robot/blue-robotics-bluerov2/",
  "html": "https://whatro.bot/robot/blue-robotics-bluerov2/",
  "taxonomy_version": "2026-01",
  "catalog_version": "2026-01",
  "handle": "blue-robotics-bluerov2",
  "name": "BlueROV2",
  "kind": "robot",
  "manufacturer": {
    "handle": "blue-robotics",
    "name": "Blue Robotics",
    "country": "US"
  },
  "category": {
    "id": "rb-7-1",
    "full_name": "Robot > Aquatic robot > ROV",
    "path": [
      {
        "id": "rb",
        "name": "Robot",
        "handle": "robot"
      },
      {
        "id": "rb-7",
        "name": "Aquatic robot",
        "handle": "aquatic"
      },
      {
        "id": "rb-7-1",
        "name": "ROV",
        "handle": "rov"
      }
    ],
    "url": "https://whatro.bot/robots/aquatic/rov/"
  },
  "facts": {
    "legs": 0,
    "wheels_or_tracks": "none",
    "medium": "water",
    "aquatic_mode": "rov"
  },
  "variants": [
    {
      "name": "BlueROV2",
      "note": "6 thrusters, acrylic (100 m) or aluminium (300 m) tubes"
    },
    {
      "name": "BlueROV2 Heavy Configuration",
      "note": "8 thrusters, added buoyancy"
    }
  ],
  "availability": "shipping",
  "attributes": {
    "segment": [
      "research",
      "professional",
      "education"
    ],
    "application": [
      "research-platform",
      "inspection-maintenance"
    ],
    "autonomy": "teleoperated",
    "environment": [
      "underwater"
    ],
    "mass": 11.5,
    "payload": 1.4,
    "battery_runtime": 120,
    "depth_rating": 300,
    "open_source": [
      "software"
    ],
    "sdk": [
      "python",
      "ros2"
    ]
  },
  "summary": "Configurable tethered ROV kit built from Blue Robotics' own thrusters and enclosures, shipped partly assembled (6–8 hours of hand-tool assembly) and run by a Raspberry Pi 4 with the open-source BlueOS and ArduSub firmware. Depth rating is 100 m with acrylic or 300 m with aluminium tubes; the Heavy upgrade adds two thrusters for six-DOF control.",
  "links": {
    "product": "https://bluerobotics.com/store/bluerov2/"
  },
  "offers": [
    {
      "seller": "Blue Robotics (direct)",
      "url": "https://bluerobotics.com/store/bluerov2/",
      "price": 4900,
      "currency": "USD",
      "date": "2026-10-28",
      "region": "US",
      "affiliate": false,
      "note": "From price, base configuration; options (Heavy, tether, lights, sonar) extra; US tariff surcharge applies. In stock."
    }
  ],
  "sources": [
    {
      "title": "BlueROV2 store page",
      "url": "https://bluerobotics.com/store/bluerov2/",
      "accessed": "2026-10-28",
      "for": [
        "specs",
        "price",
        "facts",
        "other"
      ]
    }
  ],
  "unverified": [
    "release_year",
    "sdk"
  ],
  "notes": "Unverified (free text): hardware open-source status. Not a `is_kit` product: fixed design sold as a partially assembled kit. Mass 11–12 kg with ballast and battery (9–10 kg without). Depth 300 m recorded (aluminium); acrylic 100 m. Runtime ~2 h normal / ~4 h light use. Open source: page describes BlueOS, Cockpit and ArduSub as open-source software; hardware is not described as open source (CAD and drawings are provided). sdk entries are an inference from ArduSub/BlueOS (MAVLink/ROS tooling) and were not confirmed on the fetched page — treat as unverified.",
  "tags": [],
  "price": {
    "amount": 4900,
    "currency": "USD",
    "date": "2026-10-28",
    "seller": "Blue Robotics (direct)",
    "url": "https://bluerobotics.com/store/bluerov2/"
  },
  "attribute_definitions": {
    "segment": {
      "name": "Segment",
      "type": "enum",
      "unit": null,
      "description": "Buyer groups that would plausibly buy this at list price."
    },
    "application": {
      "name": "Application",
      "type": "enum",
      "unit": null,
      "description": "What the product is marketed to do. Each value belongs to one application group."
    },
    "autonomy": {
      "name": "Autonomy",
      "type": "enum",
      "unit": null,
      "description": "Highest level of unsupervised operation supported out of the box."
    },
    "environment": {
      "name": "Environment",
      "type": "enum",
      "unit": null,
      "description": "Environments the product is rated to operate in."
    },
    "mass": {
      "name": "Mass",
      "type": "number",
      "unit": "kg",
      "description": "Product mass as specified."
    },
    "payload": {
      "name": "Payload",
      "type": "number",
      "unit": "kg",
      "description": "Rated payload. Arm: at the wrist. Mobile robot: on the deck. End-effector: held object."
    },
    "battery_runtime": {
      "name": "Battery runtime",
      "type": "number",
      "unit": "min",
      "description": "Manufacturer-rated runtime on one charge."
    },
    "depth_rating": {
      "name": "Depth rating",
      "type": "number",
      "unit": "m",
      "description": "Maximum rated operating depth."
    },
    "open_source": {
      "name": "Open source",
      "type": "enum",
      "unit": null,
      "description": "Which parts of the product are published under an open licence."
    },
    "sdk": {
      "name": "SDK",
      "type": "enum",
      "unit": null,
      "description": "Officially supported programming interfaces."
    }
  }
}