{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/ss1-ops/fanuc-demo/blob/ce047ab0c5c3a7e521ec11b88a472fb0287c25f6/LICENSE"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "FANUC RMI Mock reconstructs the server side of the Remote Motion Interface from fanuc_ucl's published client models. Its Python TCP server handles the connection handshake and motion-command stream, forwarding joint setpoints to a simulated Moveo arm or optional robot bridges.",
  "description_zh": "FANUC RMI Mock 根据 fanuc_ucl 已公开的客户端模型重建 Remote Motion Interface 服务端。Python TCP 服务处理连接握手与运动命令流，并将关节目标值送往模拟 Moveo 机械臂或可选的实体机械臂桥接。",
  "entry_url": "https://awesomerea.org/resources/fanuc-rmi-mock-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/fanuc-rmi-mock-case/",
  "evidence_url": "https://github.com/ss1-ops/fanuc-demo/blob/ce047ab0c5c3a7e521ec11b88a472fb0287c25f6/README.md",
  "group": "cases",
  "id": "fanuc-rmi-mock-case",
  "json_url": "https://awesomerea.org/resources/fanuc-rmi-mock-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/fanuc-rmi-mock-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/fanuc-rmi-mock-case/index.md",
  "name": "FANUC RMI Mock: reconstructing a controller server",
  "name_zh": "FANUC RMI Mock：重建控制器服务端",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Use fanuc_ucl as the client library; matplotlib is optional for visualization.",
    "Physical-arm bridges require the corresponding Moveo or ROS 2 setup.",
    "The author says the pi and ros2 bridges have not been run against hardware from this repository; Cartesian-target motions are acknowledged without movement.",
    "MIT License."
  ],
  "requirements_zh": [
    "客户端使用 fanuc_ucl；可选安装 matplotlib 进行可视化。",
    "实体机械臂桥接需要相应的 Moveo 或 ROS 2 环境。",
    "作者说明仓库中的 pi 与 ros2 桥接尚未在硬件上运行；笛卡尔目标运动目前只应答而不驱动机械臂。",
    "MIT 许可证。"
  ],
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/ss1-ops/fanuc-demo",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
