Go to Post Billfred = genius - rsisk [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

 
Closed Thread
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 24-12-2002, 16:33
Adam Y.'s Avatar
Adam Y. Adam Y. is offline
Adam Y.
no team (?????)
 
Join Date: Mar 2002
Location: Long Island
Posts: 1,979
Adam Y. is a splendid one to beholdAdam Y. is a splendid one to beholdAdam Y. is a splendid one to beholdAdam Y. is a splendid one to beholdAdam Y. is a splendid one to beholdAdam Y. is a splendid one to beholdAdam Y. is a splendid one to behold
Send a message via AIM to Adam Y.
What is crab steering??

What is crab steering or do I not want to know?? Is this in anyway related to ackerman steering because the word crab tends to pop its way up in discussions about ackerman steering.
__________________
If either a public officer or any one else saw a person attempting to cross a bridge which had been ascertained to be unsafe, and there were no time to warn him of his danger, they might seize him and turn him back without any real infringement of his liberty; for liberty consists in doing what one desires, and he does not desire to fall into the river. -Mill
  #2   Spotlight this post!  
Unread 24-12-2002, 16:44
AJ Quick's Avatar
AJ Quick AJ Quick is offline
Your Attention Please
FRC #0006 (CogSquad)
Team Role: Alumni
 
Join Date: Oct 2002
Rookie Year: 2001
Location: Minnesota
Posts: 464
AJ Quick has a spectacular aura aboutAJ Quick has a spectacular aura about
Crab steering makes all the wheels turn to one direction, so you can drive diagonally/vertically/horizontally.

Ackerman is just how they turn. You know how the inside wheel turns tighter than the outer wheel so it has better control over driving, and is more efficient.

With crab steering you wouldn't need ackerman steering.
__________________
-AJ Quick (Alum on Team 6)
http://www.HHSRobotics.com/

Place your attention entirely on my voice and try to ignore all the others. It is important to be able to focus on a single source of information while blocking out all the other things competing for your attention.

Last edited by AJ Quick : 24-12-2002 at 17:27.
  #3   Spotlight this post!  
Unread 24-12-2002, 16:55
IVIaxor's Avatar
IVIaxor IVIaxor is offline
Registered User
#0824 (SWAT Robotics)
 
Join Date: Oct 2002
Location: Seattle
Posts: 28
IVIaxor is an unknown quantity at this point
And you know what is even better than turning all your wheels toghether? Turning all your wheels independently! and driving them independently too. If you do that you can (with the proper software) move in any imaginable pattern across the playing field, with no loss in stability or friction (as would be associated with omni-wheels). It is simply a matter of assigning a vector to every wheel on your robot, then turning and driving it to that vector.

Fun huh?
__________________
"Poetry in stillness, Elegance in motion."

swatrobotics.org
  #4   Spotlight this post!  
Unread 24-12-2002, 17:08
Gope Gope is offline
Registered User
#0016 (Bomb Squad)
 
Join Date: Jul 2002
Location: Mountain Home, AR
Posts: 230
Gope is on a distinguished road
Turning all wheels independantly?

Ummm...if u control everywheel independantly you run the risk of running them in opposite direction due to either driver or programing error and either stalling ur motors or ripping ur bot appary....sounds way to risky for the very very little advantage it gives over crab steering
__________________
College and its wonders. First year and alot of other FIRSTs.
  #5   Spotlight this post!  
Unread 24-12-2002, 17:28
Matt Reiland's Avatar
Matt Reiland Matt Reiland is offline
'The' drive behind the drive
None #0226 (TEC CReW Hammerheads)
Team Role: Engineer
 
Join Date: May 2001
Rookie Year: 1999
Location: Troy Michigan
Posts: 712
Matt Reiland has a reputation beyond reputeMatt Reiland has a reputation beyond reputeMatt Reiland has a reputation beyond reputeMatt Reiland has a reputation beyond reputeMatt Reiland has a reputation beyond reputeMatt Reiland has a reputation beyond reputeMatt Reiland has a reputation beyond reputeMatt Reiland has a reputation beyond reputeMatt Reiland has a reputation beyond reputeMatt Reiland has a reputation beyond reputeMatt Reiland has a reputation beyond repute
If you want to see a robot that pulled it off, look in the archive under the 2001 Chief Delphi Robot, it had 4 tread steer, 4 tread independent drive. The only drawback I see is 8 motors needed to do it. Otherwise you can get most of the advantages with6 motors having the front/rear independent or side/side independent. If you want more info on it, leave me a message, I can provide prints and Code for it.

B.T.W. The most difficult part for us last year was getting the vector off the rectangular coordinates that the joystick provides, then you steer the wheels with a feedback loop to match.
  #6   Spotlight this post!  
Unread 24-12-2002, 17:34
The Paco's Avatar
The Paco The Paco is offline
The dynasty has come to an end...
AKA: Goose
FRC #0048 (Delphi E.L.I.T.E.)
Team Role: College Student
 
Join Date: Mar 2002
Rookie Year: 2002
Location: Warren, Ohio
Posts: 67
The Paco is a glorious beacon of lightThe Paco is a glorious beacon of lightThe Paco is a glorious beacon of lightThe Paco is a glorious beacon of lightThe Paco is a glorious beacon of lightThe Paco is a glorious beacon of light
Send a message via AIM to The Paco
Last year (2002) Delphi ELITE did just what u are wondering... we had a 4 wheel independent drive/independent steer robot... it took 8 motors to get it to do all the kewl shtuff but it performed like a charm after all the bugs were worked out... we had 4 different "fronts" of the robot so that it would translate horizontally without having to mess with the joystick. we also had a front for the goal so we could turn around the goal instead of turning the goal around us... if u have any questions er anything i can help out with jus email me at pmor007@aol.com
__________________
If you tell people where to go, but not how to get there, you'll be amazed at the results.
- George Patton

"Quenching your thirst for FIRST"

Buckeye Regional Chairman's Award - '05 '06
Safety Award - '05 Pittsburgh
Website Award - '05 Buckeye
Imagery Award - '05 Buckeye
Sportsmanship Award - '05 GTR
Regional Finalists - '05 GTR
  #7   Spotlight this post!  
Unread 24-12-2002, 17:57
Jnadke Jnadke is offline
Go Badgers!
#0093
Team Role: Alumni
 
Join Date: Jan 2002
Location: Appleton, WI
Posts: 775
Jnadke is on a distinguished road
Send a message via ICQ to Jnadke Send a message via AIM to Jnadke Send a message via Yahoo to Jnadke
Re: Turning all wheels independantly?

Quote:
Originally posted by Gope
Ummm...if u control everywheel independantly you run the risk of running them in opposite direction due to either driver or programing error and either stalling ur motors or ripping ur bot appary....sounds way to risky for the very very little advantage it gives over crab steering
There are many different ways of successfully incorporating crab steering into a design. The two many ways are either 5 or 8 motor designs.

Each unit/wheel is mounted on a vertical shaft, and consists of a wheel driven by a motor. The motors need to be geared so that they all spin at approximately the same RPM. Then, for the 8 motor design, each vertical shaft is driven by a motor so that the shafts can be rotated independently. This design requires a potentiometer on each shaft to recieve the direction of the wheels. Because of this, the wheels cannot be rotated a full 360 degrees, or the potentiometer will be damaged.

The 5 motor design uses the same wheel unit, but uses sprockets on the vertical shafts. Then, all the shafts are connected by a chain, which is driven by 1 single motor. I remember one bot that used this. They used 2 Fisher Prices, 2 drills on their wheel units, and then used the extra drill for rotating the wheels. The cons of this design, is if the chain "skips", one wheel will be thrown off. I'm not sure if it's necessarily lighter because of the chain (I would probabaly use 3/8" to be safe, but I think they used 1/4"). The advantage is that it is simpler, and you would only need 1 potentiometer to tell the direction of the wheels, and less motors and gears need to be used.

WildStang CAD Drawing Picture 2nd Picture WildStang Website

Check the whitepapers section.
__________________
The best moments of our lives fall in two categories: those that did happen and those that did not.
  #8   Spotlight this post!  
Unread 24-12-2002, 20:30
Matt Reiland's Avatar
Matt Reiland Matt Reiland is offline
'The' drive behind the drive
None #0226 (TEC CReW Hammerheads)
Team Role: Engineer
 
Join Date: May 2001
Rookie Year: 1999
Location: Troy Michigan
Posts: 712
Matt Reiland has a reputation beyond reputeMatt Reiland has a reputation beyond reputeMatt Reiland has a reputation beyond reputeMatt Reiland has a reputation beyond reputeMatt Reiland has a reputation beyond reputeMatt Reiland has a reputation beyond reputeMatt Reiland has a reputation beyond reputeMatt Reiland has a reputation beyond reputeMatt Reiland has a reputation beyond reputeMatt Reiland has a reputation beyond reputeMatt Reiland has a reputation beyond repute
We used the 5 motor setup exactly as stated with 1/4" chain, no problems for the entire season, no hint of any issues with the chain skipping since it was tensioned pretty tight and all of the vertical 'turrets' were built with ball bearing for up/down and delrin for side to side play.
  #9   Spotlight this post!  
Unread 24-12-2002, 21:37
Gadget470's Avatar
Gadget470 Gadget470 is offline
A Fire Outside
AKA: Brandon Joerges
no team (Alpha Omega)
Team Role: Alumni
 
Join Date: Jan 2002
Rookie Year: 2000
Location: Madison Heights, MI
Posts: 1,000
Gadget470 is a jewel in the roughGadget470 is a jewel in the roughGadget470 is a jewel in the roughGadget470 is a jewel in the rough
Send a message via ICQ to Gadget470 Send a message via AIM to Gadget470
247 did this last year but with 4 motors instead of 5. If you saw it, we were a prymid shaped 3 wheel bot. We used a drill motor on each wheel for actual powering and I believe the FP's for the turret spin of them. Through software we only allowed a 160º range of motion (So as to protect the wiring from a full spin) which in turn gave us 320º availible motion.

We also, through software, set up 'entry points' for how our "claws" were alligned to go in and grab goals effectively. Having 3 drill motors on each wheel (then later a pneumatic shift attached to the transmission) gave us ample speed to get a goal first and then enough pushing power to steal goals from some of the beefier competition (Such as Truck Town Thunder and the Red Baron).

[edit]
On the topic: Crab steering is moreso defined in previous years as a 90º flip to all wheels.
Code:
    __||__        __||__
   |[]  []|      |==  ==|
   |      |  TO  |      |
   |[]  []|      |==  ==|
    ¯¯¯¯¯¯        ¯¯¯¯¯¯
[/edit]

Last edited by Gadget470 : 24-12-2002 at 21:48.
  #10   Spotlight this post!  
Unread 24-12-2002, 22:37
ChrisA's Avatar
ChrisA ChrisA is offline
Registered User
#0857 (Superior Roboworks)
Team Role: College Student
 
Join Date: Feb 2002
Location: Michigan Tech
Posts: 157
ChrisA is on a distinguished road
Send a message via AIM to ChrisA
I thought I should throw in some more information about our robot since last year we did use a 4-wheel crab system.

Crab steering simply put is omnidirectional steering. On your ordinary car the front two wheels are rotated clockwise or counterclockwise about their Y-axis to give you the ability to steer. Crab steering uses this concept, but instead rotates all the wheels in the same direction to move in a line in that direction.

= = \\ \\ || || // // = =
= = \\ \\ || || // // = =

Crab steering is accomplished through potentiometers and massive amounts of code. As the motor turns the crab module, the potentiometer is rotated. When it turns to a certain value it is stopped so as not a turn past the limit of the potentiometer.

For our robot last year we added lots more neat features in our code to make the movements smoother. One of my favorites was what we called 'quad drive' or what some refer to as 'monster truck drive'. In this the front wheels turn 45 degrees in one direction and the rear wheels turn 45 degrees in the other.
\\ \\
// //
The only problem with this is that the modules are put under a lot of stress because the outter wheels tend to drag on the carpet when turning. Your Ackerman steering would be very useful for this type of turning as it would stop wheels from turning. The best we could do for this is force the outter wheels to drive faster to keep up and drag less and keep the motors from stalling out. Ackerman steering could be accomplished by using four independently steered crab modules.

There's a few different ways to accomplish 'crab'.
1) 4 independent crab modules using 4 crab motors
2) 4 modules separated by front and back crab motors with both motors in either the front or back connected by a chain
3) 2 independent crab modules using 2 crab motors
4) 2 modules with one crab motor connected by a chain

If you have any additional questions please feel free to ask.

Crab Drive Motor, Crab Module, Crab Module Placement
__________________
Programmer
----------------
Team#857
Superior Roboworks

WildStang Alum

Last edited by ChrisA : 24-12-2002 at 22:44.
  #11   Spotlight this post!  
Unread 25-12-2002, 20:25
Adam Y.'s Avatar
Adam Y. Adam Y. is offline
Adam Y.
no team (?????)
 
Join Date: Mar 2002
Location: Long Island
Posts: 1,979
Adam Y. is a splendid one to beholdAdam Y. is a splendid one to beholdAdam Y. is a splendid one to beholdAdam Y. is a splendid one to beholdAdam Y. is a splendid one to beholdAdam Y. is a splendid one to beholdAdam Y. is a splendid one to behold
Send a message via AIM to Adam Y.
Quote:
The only problem with this is that the modules are put under a lot of stress because the outter wheels tend to drag on the carpet when turning. Your Ackerman steering would be very useful for this type of turning as it would stop wheels from turning. The best we could do for this is force the outter wheels to drive faster to keep up and drag less and keep the motors from stalling out. Ackerman steering could be accomplished by using four independently steered crab modules.
Hmmm... They way they fix that in the monster truck world would be to use a differential because the wheels should be moving at two differnt speeds. Of course you did that using programing. Thanks for the info... Im just not hip to this robotics lingo. Plus I couldn't imagine what a crab would do that would give it this name
__________________
If either a public officer or any one else saw a person attempting to cross a bridge which had been ascertained to be unsafe, and there were no time to warn him of his danger, they might seize him and turn him back without any real infringement of his liberty; for liberty consists in doing what one desires, and he does not desire to fall into the river. -Mill
  #12   Spotlight this post!  
Unread 25-12-2002, 20:50
Unsung FIRST Hero
Al Skierkiewicz Al Skierkiewicz is offline
Broadcast Eng/Chief Robot Inspector
AKA: Big Al WFFA 2005
FRC #0111 (WildStang)
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 1996
Location: Wheeling, IL
Posts: 10,766
Al Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond repute
Chris A did a very good job of explaining "Crab" steering. Simply put the mechanism mimics the way a crab moves across the sand of a beach. It literally takes off in any direction with it's eyes always fixed at the object it is running toward or away from. This is a term that is also used in broadcasting as it is the way a camera dolly is steered to move the camera across the studio floor with the lens always pointed at the talent.
Our first attempt at crab used two drive wheels coupled by chain and driven by a motor. The "front" wheels in that robot where casters just to follow the power delivered by the drive modules. We used this design in the year of floppies and puck.
This year we had independent front and rear coupled pairs. Each pair had a steering motor and pot and were couple from side to side by chain. The advantage to this steering is there is no need to turn the robot to drive in a particular direction.
As Chris stated above, there is a need for feedback and that comes in the form of a pot attached to one of the steering axis to provide a reference for which direction the module is turned to. Rotation is limited to less than 270 degrees (the max rotation of a pot) to simplify design. This year software design allowed the robot to steer using crab, normal two wheel steer but four wheel drive, or full up tank drive and since the front and rear pairs were independent, the front could be turned left while the rears were turned right providing a distinct center of rotation for controlling a goal in a struggle with another robot. With practice we were able to transfer the center of rotation from inside the robot to the center of a goal or the virtual center of two goals. (yes, we were able to grab and control two goals.)
__________________
Good Luck All. Learn something new, everyday!
Al
WB9UVJ
www.wildstang.org
________________________
Storming the Tower since 1996.
  #13   Spotlight this post!  
Unread 28-12-2002, 02:38
Jeff Rodriguez Jeff Rodriguez is offline
Too young to be an 'old guy'
FRC #0155 (Technonuts)
Team Role: Teacher
 
Join Date: Jun 2001
Rookie Year: 1999
Location: Newington, CT
Posts: 1,943
Jeff Rodriguez has a reputation beyond reputeJeff Rodriguez has a reputation beyond reputeJeff Rodriguez has a reputation beyond reputeJeff Rodriguez has a reputation beyond reputeJeff Rodriguez has a reputation beyond reputeJeff Rodriguez has a reputation beyond reputeJeff Rodriguez has a reputation beyond reputeJeff Rodriguez has a reputation beyond reputeJeff Rodriguez has a reputation beyond reputeJeff Rodriguez has a reputation beyond reputeJeff Rodriguez has a reputation beyond repute
Send a message via AIM to Jeff Rodriguez Send a message via Yahoo to Jeff Rodriguez
questions

I have a question about the speed of crab steering.

If 2 robots are about to hit head on, i.e. you are driving forward, and you move sideways (not turn but move the whole bot with the front still facing in the same direction), then backwards (with the front still facing in the same direction), how quickly does it turn? Is the reponse immediate, or does it take a second for the wheels to turn, and the robot kind of loops around? Does it also depend on the speed/torque of the turning motors?

i would make a diagram but it seems to mess it up when i post it.
__________________
173, student: 1999-2002
173, mentor: 2005-2010
155, teacher: 2011-
  #14   Spotlight this post!  
Unread 28-12-2002, 12:03
Matt Reiland's Avatar
Matt Reiland Matt Reiland is offline
'The' drive behind the drive
None #0226 (TEC CReW Hammerheads)
Team Role: Engineer
 
Join Date: May 2001
Rookie Year: 1999
Location: Troy Michigan
Posts: 712
Matt Reiland has a reputation beyond reputeMatt Reiland has a reputation beyond reputeMatt Reiland has a reputation beyond reputeMatt Reiland has a reputation beyond reputeMatt Reiland has a reputation beyond reputeMatt Reiland has a reputation beyond reputeMatt Reiland has a reputation beyond reputeMatt Reiland has a reputation beyond reputeMatt Reiland has a reputation beyond reputeMatt Reiland has a reputation beyond reputeMatt Reiland has a reputation beyond repute
Re: questions

Quote:
Originally posted by Ogre
I have a question about the speed of crab steering.

If 2 robots are about to hit head on, i.e. you are driving forward, and you move sideways (not turn but move the whole bot with the front still facing in the same direction), then backwards (with the front still facing in the same direction), how quickly does it turn? Is the reponse immediate, or does it take a second for the wheels to turn, and the robot kind of loops around? Does it also depend on the speed/torque of the turning motors?

This very much depends on your steering motors and your programmers. For our robot last year (226) we were using the third drill motor in low for the steering motor. We used Dr Joes robust drill shaft to a small (about 14 tooth) sprocket using a trantorque. The steering modules had a 60 tooth gear on each. In this scenario the steering is instant (<1 sec) our only problem is that the modules were set up in software to only steer from straight right to straight left (180 degrees) so if you went from straight right (0 degrees) to say 300 degrees the wheels flipped over to 120 degrees and the motors reversed direction. This move took about a second and the robot did a little crazy weave for a few feet until it took off in the opposite direction. We also tired some other things such as mounting a 10 turn pot on the chain to sense position, however this led to less accuracy than sensing the actual of the steering module. If we were to do it again we would split the front and back and mount the feedback directly to the steering modules. Also I think we overbuilt them with full bearings and such, using more delrin and bushings would probably stand up just as well. Here is a pic from the inside of the chassis during the build phase

http://www.chiefdelphi.com/forums/pi...&quiet=verbose
  #15   Spotlight this post!  
Unread 28-12-2002, 23:15
ChrisA's Avatar
ChrisA ChrisA is offline
Registered User
#0857 (Superior Roboworks)
Team Role: College Student
 
Join Date: Feb 2002
Location: Michigan Tech
Posts: 157
ChrisA is on a distinguished road
Send a message via AIM to ChrisA
http://www.wildstang.org/2002/video/video2002.htm

Above is a link to the WildStang videos page of our 2002 robot. If you watch some of those videos you may be able to get a good idea of how crab drive works. The first video on the page shows the drive pretty close up and might give you an idea of the speed.

As stated in the post previous to mine, the drive will turn as fast as the steering motors allow it to. The speed is also determined by how much friction lies between the wheels and the floor. A lighter robot with little tread will require less power to turn resulting in a possible greater turning speed.

For our robot we used two globe motors to turn the crab modules. One was used to turn the front two modules and one for the rear two.

To control our crab movement we set up two joysticks. One was set up to control our 'regular' drive movement (Forwards, Backwards, Turn Right, Turn Left). The other was used for 'crabbing' or 'strafing' (X-axis controlled modules rotating clockwise or counterclockwise). This made for greater control over robot movement and also easier driving.
__________________
Programmer
----------------
Team#857
Superior Roboworks

WildStang Alum

Last edited by ChrisA : 28-12-2002 at 23:21.
Closed Thread


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
rotation of body of crab drive robots michael_obrien Technical Discussion 6 22-10-2003 19:32
how does crab drive work? Soukup Technical Discussion 13 25-04-2003 11:31
need glp programing steering with a steering wheel Matchew Programming 2 10-02-2003 14:20
WildStang Videos Raul Robot Showcase 29 11-04-2002 00:28
4 wheel steering/ Crab Huey_Da_X-cat Technical Discussion 3 11-02-2002 22:49


All times are GMT -5. The time now is 09:23.

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