1

box2d 物理エンジンでは、ホイールのジョイントのモーター速度をラジアン/秒で設定できます。

ホイールの最終的な実際の「速度」がホイールの半径に関係なく同じになるように、速度を設定できる式は何でしょうか。

現在、ホイールの速度を定数として wheelSpeed = 20 に設定しています。しかし、これには、小さなホイールよりも大きなホイールを速くする効果があります。モーター速度のラジアン/秒を計算する際に半径を使用したいので、関係なく同じ有効速度が得られます。

したがって、小さな車輪であれば、大きな車輪よりもはるかに頻繁に回転する必要があります。

2 * PI * Radius / 180 * Speed のようなことをする必要があると思いますか? または似たようなものですが、正確にはわかりません。

ホイール モーターの速度 (ラジアン/秒) に基づいて、ホイールのサイズに関係なくホイールの最終的な「速度」が一定になるようにします。

4

3 に答える 3

6

完全な円には2 PIラジアンがあり、円の長さは円周 ( 2 PI R) です。

したがって、ある点を通過する円周の一定速度が必要な場合は、次の半径速度が必要です。

Y = 2 PI / 2 PI R

また:

Y = 1/R

つまり、値を半径の逆数にします。

于 2009-03-16T07:19:34.087 に答える
2

v が速度、w が周波数、r が半径の場合、方程式はv = w * r、またはw = v / rです。希望の速度をホイールの半径で割り、それを角速度として設定します。

于 2009-03-16T07:19:39.017 に答える
1

ホイールの円周は半径に比例するため、半径単位/秒の半径方向速度を一定に保つには、半径の増加分で割ります。

たとえば、半径 R では、動径速度は 1 ラジアン/秒です。次に、半径を 2R に増やすと、半径速度は 1/2 ラジアン/秒になります。

于 2009-03-16T07:18:23.513 に答える