如何解决如何在 PyBullet 中禁用 X 和 Y 轴移动
我正在研究使用 Pybullet 仅模拟 URDF 对象的旋转和重力。从这个意义上说,我需要禁用 X 轴和 Y 轴的运动:这意味着物体可以随着重力下降,碰撞会影响滚转、俯仰和偏航,但不会产生任何横向运动。
gamedev 上的另一篇文章显示,C++ API 具有 setLinearFactor
和 setAngularFactor
函数,它们应该可以执行我正在寻找的类似操作 (https://gamedev.stackexchange.com/questions/22319/how-to-disable-y-axis-movement-in-the-bullet-physics-engine)。 Python API 中有没有类似的东西?
body->setLinearFactor(btVector3(1,1));
body->setAngularFactor(btVector3(0,1,0));
一篇关于 PyBullet GitHub 问题的帖子说到“使用最大坐标约束或 btMultiBody 并使用固定基数添加正确的自由度”来限制自由度,但我没有找到任何这样的例子( https://github.com/bulletphysics/bullet3/issues/1028).
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。