{
  "license": "CC BY 4.0",
  "attribution": "fysical.ai / whatro.bot",
  "source": "https://github.com/fysical-ai/whatrobot-catalog",
  "url": "https://whatro.bot/robot/franka-fr3/",
  "html": "https://whatro.bot/robot/franka-fr3/",
  "taxonomy_version": "2026-01",
  "catalog_version": "2026-01",
  "handle": "franka-fr3",
  "name": "Franka Research 3",
  "kind": "robot",
  "manufacturer": {
    "handle": "franka",
    "name": "Franka Robotics",
    "country": "DE"
  },
  "category": {
    "id": "rb-1-1",
    "full_name": "Robot > Arm > Articulated arm",
    "path": [
      {
        "id": "rb",
        "name": "Robot",
        "handle": "robot"
      },
      {
        "id": "rb-1",
        "name": "Arm",
        "handle": "arm"
      },
      {
        "id": "rb-1-1",
        "name": "Articulated arm",
        "handle": "articulated"
      }
    ],
    "url": "https://whatro.bot/robots/arm/articulated/"
  },
  "facts": {
    "fixed_base": true,
    "manipulates": true,
    "arm_kinematics": "articulated"
  },
  "variants": [],
  "availability": "shipping",
  "attributes": {
    "segment": [
      "research"
    ],
    "application": [
      "research-platform"
    ],
    "environment": [
      "indoor"
    ],
    "mass": 18.3,
    "payload": 3,
    "ip_rating": "IP40",
    "sdk": [
      "cpp",
      "ros2"
    ],
    "open_source": [
      "software"
    ],
    "axes": 7,
    "reach": 855,
    "repeatability": 0.1,
    "arm_count": 1,
    "mounting": [
      "floor",
      "table"
    ]
  },
  "summary": "Franka Research 3 (FR3) is a seven-axis torque-controlled arm with link-side torque sensing in every joint, aimed at academic and corporate robotics/AI research. Its Franka Control Interface gives 1 kHz low-level control from an external PC via the open-source libfranka C++ library, with ROS 2, MATLAB/Simulink, MuJoCo and Isaac Sim integrations. Rated payload is 3 kg at 855 mm reach.",
  "links": {
    "product": "https://franka.de/products/franka-research-3",
    "docs": "https://franka.de/hubfs/Datasheet_FrankaResearch3_R02212_2.4.pdf?hsLang=en"
  },
  "offers": [],
  "sources": [
    {
      "title": "FR3 datasheet R02212 2.4",
      "url": "https://franka.de/hubfs/Datasheet_FrankaResearch3_R02212_2.4.pdf?hsLang=en",
      "accessed": "2026-10-28",
      "for": [
        "specs",
        "facts"
      ]
    },
    {
      "title": "FR3 brochure Feb 2026",
      "url": "https://franka.de/hubfs/Brochure_FrankaResearch3_February2026.pdf?hsLang=en",
      "accessed": "2026-10-28",
      "for": [
        "summary",
        "other"
      ]
    },
    {
      "title": "Génération Robots FR3 listing",
      "url": "https://generationrobots.com/en/403992-7-axis-franka-research-3-robotic-arm-fci-licence.html",
      "accessed": "2026-10-28",
      "for": [
        "other"
      ]
    }
  ],
  "unverified": [
    "collaborative",
    "release_year",
    "price"
  ],
  "notes": "Datasheet says safety 'Certification process ongoing' (EN ISO 13849-1, EN ISO 10218-1), so `collaborative` left unset. Datasheet mounting 'installed upright' -> floor/table. open_source: brochure calls libfranka 'the open-source C++ interface'. The franka.de product page itself was blocked (provenance); the product link above was not fetched. Génération Robots page showed no price. Franka also sells a Franka Production 3 (industrial) and 'FR3 Duo' bundle (reseller titles only, not verified).",
  "tags": [],
  "price": null,
  "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."
    },
    "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."
    },
    "ip_rating": {
      "name": "IP rating",
      "type": "text",
      "unit": null,
      "description": "Ingress protection rating (IEC 60529), e.g. IP54."
    },
    "sdk": {
      "name": "SDK",
      "type": "enum",
      "unit": null,
      "description": "Officially supported programming interfaces."
    },
    "open_source": {
      "name": "Open source",
      "type": "enum",
      "unit": null,
      "description": "Which parts of the product are published under an open licence."
    },
    "axes": {
      "name": "Axes",
      "type": "number",
      "unit": "count",
      "description": "Number of controlled axes. Arm: joints. Force-torque sensor: measured axes."
    },
    "reach": {
      "name": "Reach",
      "type": "number",
      "unit": "mm",
      "description": "Maximum reach of the arm."
    },
    "repeatability": {
      "name": "Repeatability",
      "type": "number",
      "unit": "mm",
      "description": "Position repeatability as specified."
    },
    "arm_count": {
      "name": "Arm count",
      "type": "number",
      "unit": "count",
      "description": "Number of arms on the product."
    },
    "mounting": {
      "name": "Mounting",
      "type": "enum",
      "unit": null,
      "description": "Positions in which an arm can be mounted."
    }
  }
}