Skip to content

踩坑GitHub unitreerobotics/unitree_rl_mjlab今天

Unitree R1仿真腿关节armature=0.01致Sim2Real动态偏差过大 ​

本文由 AI 根据公开内容整理,可能有误,请以原文为准:I'd like to ask, in the configuration file for the Unitree R1, is it reasonable to set the armature of each joint motor to 0.01?(GitHub unitreerobotics/unitree_rl_mjlab #51)

状态:有绕过办法

问题 ​

Unitree R1官方RL配置中所有关节armature设为0.01,导致仿真中髋关节阶跃响应超调量达30%(真机仅2%),增量步长增益为1.0(真机0.68-0.95)。仿真表现为欠阻尼且近乎无摩擦,虽看似策略问题实为动力学参数失配,造成显著Sim2Real Gap。

环境 ​

机型:Unitree R1;软件:unitree_rl_mjlab;配置类:BuiltinPositionActuatorCfg;测试条件:空载悬挂、阶跃响应与多频正弦扫频、约82万条lowstate样本拟合。

解决办法 ​

  1. 修改R1_ACTUATOR_LEG与R1_ACTUATOR_WAIST配置,将armature由0.01调整为0.05,frictionloss设为2.5。
  2. 修改R1_ACTUATOR_ANKLE配置,将armature调整为0.10,frictionloss设为1.5。
  3. 保持R1_ACTUATOR_ARM(肩pitch/roll)的armature=0.01与frictionloss=2.5不变。
  4. 保持R1_ACTUATOR_WRIST(肩yaw/肘/腕roll)的armature=0.01,将frictionloss调整为0.2。
  5. 在训练或仿真中对joint_friction引入1.0至2.0倍的向上随机化,以补偿空载测量导致的摩擦下界偏差。
  6. 建议基于自有真机进行空载背驱阶跃与正弦扫频测试,重新拟合各关节组动力学参数,勿直接沿用默认值。

讨论原作者:@KevinXFG 等,版权归原作者所有。

基于本页技术方向关联的整机参数、核心零部件、实测报告与同赛道选型横评。

来源

本页事实对应的公开页面,以原文为准。

  1. GitHub unitreerobotics/unitree_rl_mjlab #51:I'd like to ask, in the configuration file for the Unitree R1, is it reasonable to set the armature of each joint motor to 0.01?访问 2026-11-05