外观
踩坑GitHub unitreerobotics/unitree_mujoco4 个月前
Unitree SDK H2踝关节顺序与MuJoCo仿真不一致
本文由 AI 根据公开内容整理,可能有误,请以原文为准:H2 ankle joint order doesn't match Unitree SDK(GitHub unitreerobotics/unitree_mujoco #123)
状态:已解决
问题
在unitree_mujoco仿真器中,H2左右踝关节的jointvel、jointpos及jointactuatorfrc数据顺序为ankle roll后接ankle pitch;而Unitree SDK示例代码及旧版实现中顺序相反(先pitch后roll),导致仿真与真机控制接口数据映射错位。
环境
机型:Unitree H2;软件:unitree_mujoco (h2_mujoco.xml)、unitree_sdk2 (h2_ankle_swing_example.cpp)
解决办法
- 确认H2踝关节正确顺序应为先ankle roll后ankle pitch,以MuJoCo模型定义和官方文档为准。
- 更新unitree_sdk2至最新版本,该版本已修正此前SDK中踝关节顺序反转的错误实现。
- 在算法开发与控制部署时,统一使用roll-pitch顺序进行状态读取与指令下发,避免依赖旧版SDK逻辑。
讨论原作者:@cosmith-nvidia 等,版权归原作者所有。
来源
本页事实对应的公开页面,以原文为准。