Skip to content

踩坑GitHub google-deepmind/mujoco_menagerie15 天前

MuJoCo Kinova Gen3仿真启动即剧烈振荡爆炸的修复方案 ​

本文由 AI 根据公开内容整理,可能有误,请以原文为准:Kinova Gen3 physical instability(GitHub google-deepmind/mujoco_menagerie #232)

状态:有绕过办法

问题 ​

Kinova Gen3模型在MuJoCo仿真环境中生成后立即出现剧烈弹跳和暴力振荡,特别是Joint 3和Joint 7,导致机械臂在无外部接触或控制输入下失控抖动甚至数值爆炸。分析显示原XML文件中大/小执行器的$k_p$/$k_v$参数相对于低惯量关节过高(如Joint 7的kv*dt/M达148.4),引发高频动力学不稳定。

环境 ​

MuJoCo 3.11.0,Kinova Gen3 (gen3.xml),默认仿真步长 dt=0.002s,未定义 armature。

解决办法 ​

  1. 重新调整执行器类参数:Large Actuators的 $k_p$ 从 2000 降至 500,$k_v$ 从 100 降至 20;Small Actuators的 $k_p$ 从 500 降至 100,$k_v$ 从 50 降至 2 以适配腕部低惯量连杆。
  2. 添加关节正则化属性:在 <joint> 标签中设置 armature="0.1" 以增加高频稳定性,设置 damping="1.0" 提供内部关节阻力。
  3. 显式排除相邻连杆自碰撞:在 <contact> 标签中添加 <exclude> 规则,忽略 base_link 至 bracelet_link 之间所有物理连接或相邻body对的碰撞检测。

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

来源

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

  1. GitHub google-deepmind/mujoco_menagerie #232:Kinova Gen3 physical instability访问 2026-10-26