如何以编程方式修改 pydrake 中的 MultibodyPlant 几何参数?

How to programmatically modify MultibodyPlant geometric parameters in pydrake?

我目前正在加载机器人的 URDF 文件,但希望能够修改 MultibodyPlant 对象的几何参数,例如更改 link 长度。在 pydrake 中解决这个问题的正确方法是什么?我看到像 AddJoint 这样的方法似乎表明可以修改机器人,但我不确定如何修改 MultibodyPlant.

中的现有主体

MultibodyPlant 参数(只有少数剩余的例外)作为参数包含在 Context 中。您可以直接在上下文中更改它们,从而更改动态。

对于练习此工作流程的笔记本,您可以看看我这里的 Multibody parameters in Drake 练习:http://underactuated.csail.mit.edu/sysid.html#example3