从动作库到统一策略:OmniXtreme 背后的人形机器人学习框架

📅 2026/7/7 8:32:53
从动作库到统一策略:OmniXtreme 背后的人形机器人学习框架
1. 动作库为什么不能直接变成机器人动作动作库通常包含大量参考运动例如关节位置、关节速度、关键 body 位姿和速度信息。但动作库不是控制器。原因包括人体动作和机器人身体结构不同参考动作需要 retarget 到机器人关节体系机器人必须根据当前状态实时输出 action地面接触、重心、惯性和电机约束会改变动作执行效果真机存在延迟、噪声、摩擦差异和功率限制。因此从动作库到机器人运动中间必须经过策略学习。2. OmniXtreme 的学习框架概览OmniXtreme 的学习框架可以理解为三层层级作用关键技术动作数据层提供大规模参考动作motion library、retargeting策略学习层从专家策略中学习统一动作分布PPO Expert、DAgger、Flow Matching真机修正层让策略适应真实执行约束Residual PPO、Torque-Speed、Power-Safe完整链路可以写成Motion Library → Retargeting → PPO Expert Policy → DAgger → Flow Matching Base Policy → Residual PPO → Actuation-aware Sim-to-Real → Real Robot Deployment这条链路把动作库从“离线数据”变成了“在线控制策略”。3. 第一步动作重定向 RetargetingRetargeting 的作用是把原始动作映射到目标机器人身体。人类动作库中的骨架、关节、比例和机器人不同不能直接使用。动作需要被转成机器人可以理解的关节目标、身体位姿和速度信息。在类人机器人动作跟踪中常见参考数据包括joint_pos joint_vel body_pos_w body_quat_w body_lin_vel_w body_ang_vel_w这些字段为后续 Motion Tracking 提供目标。4. 第二步训练 PPO Expert PolicyOmniXtreme 不直接用一个策略学习所有动作而是先为每个参考动作训练 PPO Expert Policy。这样做的原因是单个 expert 面对的动作分布更窄更容易学到高保真跟踪能力。PPO Expert Policy 的价值在于提供高质量 expert action。后续统一策略不是从零探索全部动作而是从专家行为中学习。5. 第三步用 DAgger 收集真实访问状态直接模仿专家数据容易产生 covariate shift。因为专家数据通常来自专家自己的状态分布而统一策略执行时会访问到不同状态。DAgger 的作用是让统一策略在自己 rollout 产生的状态中继续向专家查询动作。DAgger 过程可以概括为统一策略 rollout → 收集当前策略访问状态 → 查询对应专家动作 → 构建新的训练数据 → 更新统一策略这一步让统一策略学到“自己真实会遇到的状态下应该怎么做”。6. 第四步Flow Matching 学习统一 Base PolicyFlow Matching 是把多个专家策略能力合并为统一策略的关键。它通过学习 action 空间中的生成路径让策略从噪声逐步生成 expert-like action。给定 expert action 和噪声a_t (1 - t) * a_expert t * epsilon模型学习该路径上的速度场。推理时策略从随机噪声反向生成最终 action。与普通 MLP 策略相比Flow Matching 更适合表达大规模动作库中的复杂动作分布。7. 第五步Residual PPO 做后训练Flow Matching base policy 学到的是动作先验但它还不等于真机可执行策略。OmniXtreme 会冻结 base policy再训练 Residual Policya a_flow a_resa_flow提供基础动作a_res负责修正执行误差。Residual PPO 的重点不是重新学习动作库而是在真实执行约束下调整动作使策略更稳定、更符合电机能力边界。8. 第六步Actuation-aware Sim-to-RealActuation-aware 是从仿真走向真机的重要层。它关注的问题是策略输出的动作是否真的能被机器人执行器完成。关键机制包括Domain Randomization随机化摩擦、外力、地形、初始状态等Torque-Speed Constraint限制高速下的可用扭矩Power-Safe Regularization惩罚高风险负机械功率Latency-aware Deployment减少控制链路延迟影响TensorRT 推理优化提高板端实时控制能力。这一步让统一策略不只是“仿真中会动”而是更接近“真机上可执行”。9. 为什么这个框架适合人形机器人人形机器人动作学习的难点在于同时满足三个条件条件解释多样性动作库规模大动作类型多动态性动作幅度大、速度快、重心变化明显可执行性真实电机和关节必须能完成动作OmniXtreme 的框架正好对应这三个问题Flow Matching 处理多样动作分布Expert Policy 保持单动作高保真Residual PPO 和 actuation-aware 处理真机约束。10. 对半醒 BXI Robotics 的意义在半醒 BXI Robotics 的技术内容体系中这套框架可以帮助解释人形机器人如何从“动作数据”走向“身体智能”。真正的人形机器人学习不是把动作库播放出来而是把动作库转化成可泛化、可反馈、可修正、可部署的控制策略。这也是具身智能区别于纯文本智能的地方机器人必须把模型输出落到关节、电机、接触和真实世界中。11. 结论OmniXtreme 背后的人形机器人学习框架本质上是一条从动作库到统一策略的转换链路。动作库提供目标PPO Expert 提供高质量示范DAgger 处理状态偏移Flow Matching 学习统一动作分布Residual PPO 和 actuation-aware 约束让策略更适合真机执行。FAQQ1OmniXtreme 为什么不直接训练一个 PPO 策略大规模高动态动作库会带来梯度干扰和策略容量瓶颈。先训练 expert再用 Flow Matching 蒸馏统一策略可以更好覆盖复杂动作分布。Q2DAgger 在框架中起什么作用DAgger 让统一策略在自己实际访问到的状态中向专家学习减少训练分布和执行分布不一致的问题。Q3从动作库到统一策略的关键难点是什么关键难点是既要保留动作库的多样性和高保真度又要让最终策略满足真实机器人执行器和控制链路约束。