外观
踩坑GitHub agilexrobotics/pyagxarm1 个月前
Piper臂MIT模式前3关节刚度异常致Sim2Real失败
本文由 AI 根据公开内容整理,可能有误,请以原文为准:Question about possible internal Kp/Kd scaling in MIT mode for the first three joints of Piper arm(GitHub agilexrobotics/pyagxarm #52)
状态:有绕过办法
问题
在Piper机械臂MIT控制模式下,使用推荐增益(Kp=10.0, Kd=0.8)时,前三个关节实际表现远比预期僵硬,与MuJoCo/IsaacSim仿真行为严重不符。Joint 3在仿真中因重力坍塌而真机不会,表明底层控制器可能存在未文档化的内部增益缩放或模型参数偏差,导致RL策略无法直接迁移。
环境
AgileX Piper机械臂,MIT控制模式,MuJoCo/IsaacSim仿真环境,pyagxarm SDK。
解决办法
- 采集真机MIT模式轨迹(设置前馈力矩为0),用于系统辨识基准。
- 在MuJoCo中使用相同名义增益进行拟合,确认Joint 2和3存在显著响应差异。
- 将仿真模型中Joint 1-3的PD增益手动乘以4倍以补偿底层缩放效应。
- 验证调整后的参数:推荐使用Kp=30、Kd=25作为Joint 1-3的仿真设定值,使仿真动态与真机一致。
- 若需更高精度,可参考iit-DLSLab/sim2real-robot-identification仓库的fix_piper分支进行自动化参数辨识。
讨论原作者:@skywoodsz 等,版权归原作者所有。
来源
本页事实对应的公开页面,以原文为准。