搜索资料
返回教程系统 / 进阶 / 12 分钟

运行时架构:8 个 daemon 如何组成一只鸭

读懂 robotd、configd、updaterd、mediad、btd、padd 与 tofd 的职责边界。

核验日期 2026-09-013 个章节
01

单一安全权威

robotd 是唯一能接触电机总线的服务。客户端只发送速度、头部姿态、站起等意图,安全层决定动作是否可执行。

控制循环不会同步等待其他服务;感知结果采用 last-value-wins 缓存,媒体进程崩溃不会拖垮电机控制。

02

控制面与数据面

服务间控制面使用 Unix socket 上的 JSON-RPC 2.0,逐行 NDJSON framing。视频和音频不穿过控制 socket,而由 mediad 负责媒体管线与 WebRTC。

03

可恢复更新

updaterd 把完整 release 目录原子切换为 current,重启服务后检查 robot.health;健康检查失败就自动切回旧版本。配置和网络凭据位于 release 目录之外。

TERMINAL
robotctl update status
robotctl update check
robotctl update apply <version>
本文根据官方公开资料整理。命令与接口可能随早期版本变化,操作真机前请核对官方仓库最新 cheatsheet。
下一篇训练行走策略:MuJoCo Warp + PPO 快速路径