Generation
Generation 负责从 task、scene 与 object 语义构造 canonical SMPL-X HSI reference。 它的输出是给 Physics Execution 使用的候选交互,不是 physics teacher 或 task success 的声明。
负责的问题
- 任务意图是否转成可审计的 motion、object trajectory 与 interaction role;
- 人体、物体、support、active hand 和 contact timeline 是否在同一坐标系;
- 手—物体 keyframe 是否通过独立的 geometry / naturalness / contact-topology gate;
- 不同 external generator 是否能在同一个 canonical contract 下公平比较。
当前模块
| 模块 | 输出 | 进入 Physics 前必须满足 |
|---|---|---|
| Kinematic Generation | canonical motion 与 task/layout binding | temporal review、shape/coordinate/geometry parity |
| Grasp Refinement | contact-consistent keyframe / hand target | independent static exact gate;不能替代 lift/hold |
| External Kinematic Generators | 可转换的候选 motion | 与主线相同的 canonical conversion 和 G1 Kinematic gate |
交接纪律
Physics 不应重新解释“生成器想表达什么”。它只接收已冻结的 reference contract; 若发现 object path、hand role 或 support 不可信,应回到 Generation 修复并产生 新的 hash,而不是在 tracker reward 中临时硬编码。