-
Notifications
You must be signed in to change notification settings - Fork 12
Hands On Series
konodoki edited this page Jul 23, 2026
·
21 revisions
这组课程以当前 Mod 架构为准。完成后应能独立交付一个带状态、模型、按键、过渡、热重载和发布属性的客户 Mod。
- 创建完整 Mod 目录。
- 实现
RobotControlState、进入帧和运行帧。 - 用
StateBuildContext读取参数。 - 在清单中声明依赖、状态和 route。
- 把
.npz/.onnx放进assets/。 - 使用
ResourceKey和惰性ResourceHandle。 - 在
on_prepare()预热。 - 处理播放结束、暂停和安全退出。
- 从 source 到 control 再到 edge output。
- 一个 Mod event 同时支持键盘、手柄和 CRSF。
- 从
/motion_commands追踪到完整状态名。
- 实现
SingleClassTransition。 - 由 entrypoint 导入并参与热重载回滚。
- 用状态能力协议做加载期验证。
- 实现
RunningFrameProvider。 - 理解
sample_from/to和advance_from/to。 - 在 Mod route 中使用系统共享 profile。
- 实现非阻塞设备驱动和工厂。
- 接入设备优先级、抢占和断连回退。
- Driver 只输出 raw signal。
- 拆分动作、资源和依赖。
- 配置热重载、发布保护和离线自检。
- 建立可维护的命名、index 和安全策略。
- 明确策略输入输出和关节顺序。
- 在仿真、低增益和真机之间分阶段验证。
- 把模型版本和运行参数封装进 Mod。
- 无需修改状态机核心即可新增动作。
- 无需把模型挂到节点属性即可共享和释放资源。
- 能解释完整名称、Mod 依赖和发布闭包。
- 能定位输入、事件、route、过渡和状态输出中的故障层。
- 能用
visibility: protected安全地产生公开版本。