【发布时间】:2021-05-31 02:59:02
【问题描述】:
人形机器人可以用 URDF 文件中的运动学树来描述。我发现刚体树和多体植物的广义坐标向量中元素的顺序是不同的。网上有一段代码sn -p 展示了实现映射的方法。
# q_rbt = X*q_mbp
# rigid_body_tree is an instance of RigidBodyTree()
# multi_body_plant is an instance of MultibodyPlant()
B_rbt = rigid_body_tree.B
B_mbp = multi_body_plant.MakeActuationMatrix()
X = np.dot(B_rbt[6:,:],B_mbp[6:,:].T)
但是,新 Drake 中已弃用 RigidBodyTree。因此,我现在如何实现映射?另外,我很好奇为什么Drake没有对广义坐标向量使用相同的顺序。
【问题讨论】:
标签: drake