在box2d物理引擎中,我可以以Radians/Second为我的车轮上的关节设置电机速度.
什么是表达式我可以设置速度,所以无论车轮半径如何,车轮的最终实际"速度"都是相同的.
目前,我将车轮速度设置为常数,wheelSpeed = 20.但这样可以使大轮子比小轮子更快.我希望半径用于计算电机速度的弧度/秒,因此我将获得相同的有效速度.
所以,如果它是一个小轮子,它必须比一个大轮子更频繁地转动.
我想我需要做2*PI*Radius/180*Speed这样的事情?或类似的东西,但我无法弄明白.
我想基于车轮电机速度(以弧度/秒为单位),因此无论车轮的尺寸如何,车轮的最终"速度"都是恒定的.
2 PI
整圆中有弧度,圆的长度是圆周(2 PI R
).
所以,如果你想要一个恒定的圆周速度超过一个点,你需要一个径向速度:
Y = 2 PI / 2 PI R
要么:
Y = 1/R
换句话说,使值成为半径倒数的一个因子.