Go to Post We did the best job we could out there, and unfortunatly we have human limits.. The refs don't catch every penalty, inspectors don't catch every issue, and this year the score keepers won't catch every single ball. - nobrakes8 [more]
Home
Go Back   Chief Delphi > Technical > Technical Discussion
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
 
 
Thread Tools Rate Thread Display Modes
Prev Previous Post   Next Post Next
  #5   Spotlight this post!  
Unread 05-07-2005, 15:51
dlavery's Avatar
dlavery dlavery is offline
Curmudgeon
FRC #0116 (Epsilon Delta)
 
Join Date: Jun 2001
Rookie Year: 1996
Location: Herndon, VA
Posts: 3,176
dlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond repute
Re: Holonomic Drive Question

No, they do not need to be equidistant or equiradial. This is true for 4-wheel or 3-wheel configurations (and would also be true for 5- 6- or 8-wheel configurations if you wanted to make one).

When the robot is translating in a straight line, the math involved to determine the rotational velocity of each drive wheel is independent of the distance from the center of motion to the wheel (it is dependent only on the angle between the CM-wheel line and the desired direction of motion). So the algorithm used to determine the drive parameter for a configuration with wheels that are not equidistant will be identical to one that is equidistant.

When the robot is rotating about a point, the math involved to determine the rotational velocity of each drive wheel is dependent on the distance from the center of motion to the wheel. For a system with all wheels equidistant from the center of motion, the algorithm to determine the desired rotational velocity would be executed once, and the results applied to all wheels. For a system with each wheel at a different distance, the algorithm to determine the desired rotational velocity is the same, but the offset parameter (the distance from the center of motion to the point of contact between the wheel and the ground) is different. The algorithm is executed once for each wheel, and the results applied to that wheel. In other words, the math is all the same, but you just do it once for each wheel instead of once for the whole robot.

The cambered holonomic drive system that Team 116 developed this year used four drive wheels that were located at different radial positions and different distances from the CG. The system handled this configuration without issue.



If you think carefully about how this works, you will find that you can start to have some real fun with holonomic systems. Unlike the center of gravity (which is fixed for a given configuration of the physical components), the center of motion is a virtual point that can be relocated. You can change the location of the center of motion just by modifying the offset distance between each wheel and the center of motion, and completing the associated calculations. Then apply the algorithm used to rotate about a point, modified with the relocated center of motion, to determine the drive parameters. In this way the robot does not always have to rotate around the center of mass or center of volume. Instead, it can do things like rotate around a corner of the robot, or around one wheel ("twirling on it's toes"). Place the center of rotation well outside the robot volume and orthogonal to the direction of motion, and it will drive in an arc. Place the center of motion outside of the robot and directly in line with the direction of motion, and it will linearly translate. In fact, all desired motions can be simplified into a series of rotations about a set of points.

-dave
__________________
"I know what you're thinking, punk," hissed Wordy Harry to his new editor, "you're thinking, 'Did he use six superfluous adjectives or only five?' - and to tell the truth, I forgot myself in all this excitement; but being as this is English, the most powerful language in the world, whose subtle nuances will blow your head clean off, you've got to ask yourself one question: 'Do I feel loquacious?' - well do you, punk?"
- Stuart Vasepuru, 2006 Bulwer-Lytton Fiction Contest



My OTHER CAR is still on Mars!!!
 


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Four wheel drive question haverfordfords General Forum 25 25-01-2005 23:24
Computer with multiple hard drives question. Elgin Clock Technical Discussion 2 03-12-2004 11:41
1 stick drive to 2 stick drive wayne 05 Programming 18 01-04-2004 16:41
What is wrong with this code???? It won't Compile and I don't know why? Please Help CrashZero Programming 23 26-03-2004 09:44
"Motors and Drive train edition" of Fresh From the Forum Ken Leung CD Forum Support 6 29-01-2002 12:32


All times are GMT -5. The time now is 20:38.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi