2009-03-16 5 views
1

box2d 피직스 엔진에서 휠의 조인트에 대한 모터 속도를 라디안/초로 설정할 수 있습니다.속도를 초당 라디안으로 설정할 때 반경이 일정한 휠에 일정한 속도가 있습니까?

내가 표현할 수있는 것은 휠의 최종 실제 "속도"가 바퀴 반경과 상관없이 같아 지도록 속도를 설정할 수있는 표현입니다.

현재 휠 스피드를 상수 인 wheelSpeed ​​= 20으로 설정하고 있습니다. 그러나 이것은 작은 휠보다 큰 휠을 빠르게 만드는 효과가 있습니다. 나는 반경을 모터 속도에 대한 라디안/초로 계산하기 위해 원한다. 그래서 나는 같은 효과 속도를 얻는다.

작은 바퀴라면 큰 바퀴보다 훨씬 자주 회전해야합니다.

2 * PI * Radius/180 * Speed와 같은 것을해야한다고 생각합니까? 또는 유사한, 그러나 나는 그것을 정확하게 이해할 수 없다.

휠 모터의 속도 (라디안/초)를 기준으로 휠의 최종 "속도"가 휠의 크기에 관계없이 일정하기를 원합니다.

답변

1

바퀴의 둘레는 반지름에 비례하므로, 반지름 속도를 선형 단위/초로 유지하려면 반지름의 증가로 나눕니다.

예를 들어 반경 R에서 반지름 속도는 1 rad/sec입니다. 그런 다음 반지름을 2R로 늘리면 반지름 속도는 1/2 rad/sec가됩니다.

+0

어구에 대한 약간의 니픽 : 반경 증가가 아닌 반경으로 나눕니다. –

+0

아니요, 증가 비율로 원래 반경과 새 반경 사이의 비율로 나눕니다. –

6

전체 원 안에 2 PI 라디안이 있고 원 길이는 원주입니다 (2 PI R).

Y = 2 PI/2 PI R

나 : 즉

Y = 1/R

당신이 지점을지나 원주 실행의 일정한 속도를 원하는 경우

그래서, 당신은의 반경 방향 속도를 필요 값을 반지름의 역함수의 요소로 만듭니다.

2

v가 속도이면 w는 주파수이고 r은 반경입니다. 방정식은 v = w * r 또는 w = v/r입니다. 그러니 원하는 속도를 취하고 바퀴 반경으로 나누고 각속도로 설정하십시오.

관련 문제