View Single Post
  #24   Spotlight this post!  
Unread 14-02-2002, 15:07
Adam Krajewski's Avatar
Adam Krajewski Adam Krajewski is offline
Registered User
AKA: Jewski
None #0857 (Superior Roboworks) / Team #0068 (Truck Town Thunder)
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 1998
Location: Da U.P., Eh
Posts: 83
Adam Krajewski is on a distinguished road
To drive at a linear velocity V in the direction of theta from any vector starting at the reference point Xref, Yref with an angular velocity around Xref, Yref of psi, the wheels (radius of R, and length L1, L2, and L3 from Xref, Yref) must have a rotational velocity of w1, w2, w3.

w1 = (|V|/2R)*(sin theta - sqr(3)*cos theta)+(psi*L1/R)
w2 = -(|V|/R)*(sin theta)+(psi*L2/R)
w3 = (|V|/2R)*(sin theta + sqr(3)*cos theta)+(psi*L3/R)

Just calculate those and you can drive in any direction you want, while spinning, including "straight". The omnidirectional holonomic nature really creates no "front" or "back". We arbitrarily chose those sides. In the case of the prototype drive, the 'front' was perpendicular to the wheel driven by the Fisher Price motor.

Adam
Reply With Quote