Pydrake-如何从植物输出反作用力

问题描述

如何评估输出空间力反作用力?

目前,我具有以下实现方式:

simulator_context = simulator.get_mutable_context()
reaction_forces_output_port = plant.get_reaction_forces_output_port()
plant_context = diagram.GetMutableSubsystemContext(plant,simulator_context)
reaction_force_vec = reaction_forces_output_port.Eval(plant_context)
spatial_force = reaction_force_vec[int(man_suc_joint.index())]

如何评估该空间力的分量?

解决方法

根据对原始帖子的讨论,我相信您正在寻找以下内容:

  • SpatialForce.get_coeffs
  • SpatialForce.rotational
  • SpatialForce.translational

我在上面的评论中张贴了一些指向API的链接。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...