我正在使用jbox2d(box2d到Java的端口)构建模拟机器人手。我有一个身体就是手,我想知道当它接触其他身体时手上有什么力。
我知道我可以获得ContactList,但我不知道如何计算手与接触体之间的力。
理想情况下,我想获得手与每个接触体之间的力矢量。然后我可以单独看一下它们,或者总结它们以获得作用在手上的总力量。
答案 0 :(得分:1)
设置联系人侦听器,并覆盖方法PostSolve。第二个参数包含正常和切线脉冲。要将冲动转换为力,请将其除以时间步长。
F = p / dt