从零到一:7 天 MHS 学习路径
七天实战
每日详细课纲、代码对比与实验入口:7 天学会 MHS 协议
说明
本路径与 mhs_frontend 中 days.ts 课纲对齐,侧重学什么、练什么、验什么;不是前端部署教程。
路径总览
| Day | 主题 | 等级 | 核心产出 |
|---|---|---|---|
| 1 | MHS 基础与 Physical AI 范式 | L1 | 理解 MCP vs MHS,完成虚拟激光器闭环 |
| 2 | 协议架构与 read/write 原语 | L2 | 解析 Description,CLI read/write |
| 3 | 设备描述与安全边界 | L3 | 离心机 Description,互锁设计 |
| 4 | Driver 开发与硬件集成 | L4 | Modbus/6 轴臂 Driver,HIL |
| 5 | Agent 编排与闭环控制 | L4 | 样品扫描编排,案例拆解 |
| 6 | 物理推理局限与混合智能 | L5 | HITL 策略,失败归因 |
| 7 | 生产部署与生态展望 | L5 | 大作业:智能实验室平台 |
Day 1:MHS 基础与 Physical AI 范式
主题:从数字 Agent 到物理 Agent 的范式跃迁——状态作为一等公民,操作即协议。
上午:理论
- 数字 Agent 瓶颈:MCP 开环,对物理后果无知
- Physical AI:设备是可观测、可预测、可约束的动力学系统
- 历史脉络:ROS → OPC-UA → MCP → MHS
- 四件套:Driver、Device Description、State Vector、Safety Boundary
下午:理论
- MHS 战略定位:互补 MCP,非替代;通用物理编排者
- 对比:MHS vs ROS / OPC-UA / SCADA
晚间:实战
- 实战:模拟器连接虚拟激光器 → read → write → 验证状态变化
- 可视化:MCP 开环 vs MHS 闭环执行轨迹
- 挑战:设计激光器+位移台+相机场景,划分闭环/开环步骤
当日代码对比
同一任务「激光功率调到 2.5 W」:
# MCP 开环
result = await mcp.call("laser.set_power", {"watts": 2.5})
# OK ≠ 物理达标
# MHS 闭环
await mhs.write("laser", {"power_w": 2.5})
state = await mhs.read("laser")
# 验证 value、confidence、必要时修正
验收标准
- 能口述 MCP 开环与 MHS 闭环差异
- 在模拟器完成一次 power write+verify
- 列出四支柱各自职责
延伸阅读
Day 2:MHS 协议架构与核心原语
主题:三层架构与 read/write;任何可编程硬件都能理解的接口哲学。
上午:理论
- 三层:硬件方言翻译 / 状态语义中枢 / Agent 接口
- read:结构化物理量,非文本对话
- write:经安全边界校验的物理操作
- 状态向量:单位、置信度、时间戳
下午:理论
- 设备发现与自描述
- MCP 协同:Driver 作 MCP Server,tool→write,resource→state
晚间:实战
- 解析虚拟显微镜 Description → 生成 MCP tool schema
- MHS CLI read/write,观察单位与 confidence
- 挑战:最小 Modbus 温控 Driver(read 温度,write 设定)