0

我有一个摩天轮类型的物体,带有使用b2revolute关节连接到它的推车。当摩天轮转动时,我希望关节能够自由旋转,以便推车始终面向正确的方向。

我试图在关节上设置一个电机,以使推车与车轮移动的方式相反地不断旋转,但是无论我转动它们的速度有多慢,这只会使推车一直旋转。

当我旋转摩天轮时,有没有更简单的方法可以让推车保持正确的方向?

4

1 回答 1

1

建造摩天轮的最佳方法是:

  1. 支撑腿(如果你这样做的话)应该是一个带有固定装置作为传感器的静态主体。否则推车将无法通过它们旋转。
  2. 它本身的轮子应该是一个动态的圆形(您的选择,可以是其他形状),通过b2revolute关节连接到腿上。
  3. 推车应通过 b2Wheel 接头连接到轮子上。将频率设置在 6 到 8 之间(您需要玩一下才能找到最佳位置)。

以下是如何实现目标的示例链接:

摩天轮示例

我在 RUBE Box2D 编辑器中做了一个例子。不知道你用什么,所以我也把它导出为C++代码和JSON格式。

我希望这是你正在寻找的。

于 2013-07-25T17:54:48.760 回答