{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/GrahamKowalski/ecovacs-x1-research/blob/9c42325642d7e4d902994b2f3875138b46b330c3/research/control-findings-2026-10-26.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "Ecovacs Deebot X1 Local Control Research documents the robot's map format, ROS messages, state stream, and control services for local operation. The repository includes captured message definitions, scripts for querying and calling the ROS graph, and deployment notes for a separate Valetudo fork. The author reports working map, cleaning, and settings control on an X1 device.",
  "description_zh": "Ecovacs Deebot X1 Local Control Research 记录了扫地机器人本地运行所需的地图格式、ROS 消息、状态流和控制服务。仓库包含采集的消息定义、查询和调用 ROS 图的脚本，以及独立 Valetudo 分支的部署笔记。作者报告已在 X1 设备上实现地图、清扫和设置控制。",
  "entry_url": "https://awesomerea.org/resources/ecovacs-x1-local-control-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/ecovacs-x1-local-control-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/GrahamKowalski/ecovacs-x1-research/blob/9c42325642d7e4d902994b2f3875138b46b330c3/README.md",
  "group": "cases",
  "id": "ecovacs-x1-local-control-case",
  "json_url": "https://awesomerea.org/resources/ecovacs-x1-local-control-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/ecovacs-x1-local-control-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/ecovacs-x1-local-control-case/index.md",
  "name": "Ecovacs Deebot X1: reconstructing local map and control interfaces",
  "name_zh": "Ecovacs Deebot X1：重建本地地图与控制接口",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "An Ecovacs Deebot X1 device with an accessible local ROS interface is required for live investigation.",
    "The README identifies rooting and unlocking as prerequisites based on earlier public guides.",
    "The status notes report observations on an X1 Plus; X1 Turbo behavior is not separately verified.",
    "MIT license applies to original research documentation and scripts."
  ],
  "requirements_zh": [
    "实时研究需要可访问本地 ROS 接口的 Ecovacs Deebot X1 设备。",
    "README 将基于既有公开指南的 root 和解锁列为前置条件。",
    "项目状态记录了在 X1 Plus 上的实机观察；X1 Turbo 的行为尚未单独验证。",
    "原创研究文档和脚本采用 MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/GrahamKowalski/ecovacs-x1-research",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
