电机检测项目 · 机械臂模块

YZL 负责 · UR5E 对接信息调度服务平台 (台州甲方 V1.3 草案)

last updated: 2026-05-17 · 阶段: onboarding · 硬件未到货 · 代码: 0 行

📌 当前真相 at-a-glance

角色
机械臂模块 owner
硬件
UR5E + 小电控箱 未到货
接口
3 个 HTTP endpoint
阶段
草案 V1.3 · 待 §4 反馈
外部工控机
谁出 未定
联调权限
Bearer 暂不校验

🚧 阻塞 / 等待 4 项

硬件到货
UR5E 物理设备没到无法跑真机;可以先用 URsim 仿真器跑开发,硬件到货后再切真机 IP。
甲方对一遍 §4 反馈表
锁定 V1.4 接口细节后再开始写实现,避免改接口浪费工。
"总控台" 具体形态
单 IP 统一服务 (gateway) vs .100 反向代理到各模组 (分布式 HTTP)。
当前按 "机械臂工控机要跑 HTTP server" 实现 (最通用)。
外部工控机谁出
UR5E 自带的小电控箱是封闭系统跑不了我们的代码,必须再有一台 Linux PC (Intel NUC 之类即可)。问甲方采购。

📋 待决策 · §4 反馈表 8 项 起草见 CONTEXT/04

#YZL 倾向状态
1位姿表示法四元数 (+ 可选 euler 双支持),避开 gimbal lock待拍板
2坐标系 & 单位UR5E base frame · mm + 度 (对齐草案)待拍板
3任务队列机制单任务 + 忙时返回 1002,总控决定重试待拍板
4急停 / 暂停接口独立 endpoint: /estop /resume /home待拍板
5自定义错误码段申请 4xxx (8 个码已起草)待拍板
6联动 push vs pull进展用 pull (GET status),完成/失败 push (PUT)待拍板
7历史 / 心跳 / 资源本地 ringbuffer 1000 条 · GET status ≥ 2Hz · CPU < 20%待拍板
8重试策略PUT 失败 3 次指数退避 (1s/3s/10s) 幂等键不变待拍板

▶ 下一步 4 步

✅ 已决 2 项

仓库按 agent-bus 风格
STATE.md + CONTEXT/ + LOG/ 三件套;与 agent-bus venture repo 解耦,本仓库独立 (thedaosheng/agent-bus-taizhou-motor)。
仿真代码独立
~/Claude/motor_detect_mirror/ (MuJoCo + mink IK demo) 跟本项目分开,复用思路不复用代码。

🏗 系统架构 业务流程闭环

总控 (192.168.1.100:8080) 调度各模组完成"电机上线 → 视觉识别 → 机械臂抓工装到位 → 电控柜通电检测 → 复位"。机械臂模块在🔵步骤介入。

前端启动今日任务 → 总控台
总控台启动传送带 → 光电开关到位停止
视觉识别 QR 码 → 标签信息给总控
总控查数据库 → 确定电机型号 → 通知视觉 + 电控柜
视觉点云匹配 → 检测点位置发给总控
🔵 机械臂抓工装 → 运动到目标点位            ← YZL
总控让电控柜通电检测 → 接收结果 → 写数据库
🔵 机械臂复位                                ← YZL
传送带送出 → 循环

🔧 UR5E 双工控机架构 第一课

[示教器 teach pendant]           ← 专线连控制箱
    │
[UR 控制箱 (小电控箱)]            ← UR 自带, 跑 PolyScope, 封闭, IP 建议 .12
    │  以太网 RTDE / Dashboard / URScript
    │
[外部工控机 = .11]                ← 需新购 / 甲方提供, Ubuntu + FastAPI + ur_rtde
    │  HTTP
    │
[总控台 192.168.1.100:8080]

⚠️ 草案"机械臂工控机 192.168.1.11" 指的是外部工控机,不是 UR 控制箱。控制箱要单独配 IP。 ur_rtde 默认单位 m + rad + rotvec,跟草案 mm + 度 + 欧拉不一致,HTTP handler 内做换算 (scipy.spatial.transform.Rotation)。

👥 模组分工 谁负责哪一段

模组路径前缀IP负责
机械臂 (UR5E)/robot/arm-right192.168.1.11YZL ★
同步带 + 光电开关/conveyor/{id}192.168.1.21
电气测试柜 (预留)/testcabinetTBD
QR 码相机/qrcode192.168.1.41
视觉点云匹配/vision(同 QR)
总控台 / 服务台/api/v1 root192.168.1.100:8080甲方

/robot/arm-left 路径预留双臂扩展,当前只实现右臂

📅 最近动态 LOG/

2026-05-17 · Round 7
2026-05-13

📚 完整文档 github private repo

本看板是 STATE.md 的可视化, 完整内容 (含决策起草 / 错误码表 / 第一次上电 8 步 / 草案 PDF) 在 git 仓库:

📦 GitHub 仓库 📌 STATE.md 📖 01 · 系统概览 📖 02 · HTTP 接口 📖 03 · UR5E 真机 vs 仿真 📖 04 · 待决策 §4 反馈表 🗓 LOG/