Go to Post Just a note, there are 2,534 teams registered and competing in FRC this year. That means that there are 2,533 teams being run in a manner entirely different than your own. - Jay Trzaskos [more]
Home
Go Back   Chief Delphi > FIRST > General Forum
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
 
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 21-03-2011, 00:53
Mpengelly's Avatar
Mpengelly Mpengelly is offline
Registered User
FRC #2733
 
Join Date: Jan 2011
Location: Portland, Oregon
Posts: 11
Mpengelly is an unknown quantity at this point
Swerve advice

Our team built a swerve drive robot this year and although it works well on the practice field, under the stress of competition, our driver seems to struggle significantly. We have our second regional this weekend and we are in the midst of trying to figure out what we can best do to solve this problem. So to those teams that have lots of experience with swerve, I have a few questions:

Firstly, what joystick or controller is most commonly used to control swerve. Our team has an X-52 (http://www.saitek.com/uk/prod/x52pro.html) which has 3 axises and seems like it would be the perfect for swerve or Mecanum. For some reason our main driver elected to use a gamepad having throttle on one joystick and direction on the other. It seems to me that using X-52 with throttle being magnitude and direction being angle on x,y would make the most sense and then use z to rotate. I'm not a programmer or primary driver but I'm trying to figure out what might help simplify and improve our controls/driving. The reason I would hold back suggesting it to the team is that changing the drive system going into a regional doesn't seem like a recipe for success either. Thoughts?

Secondly, it's been proposed on the team that we could change the front two traction wheels to double omni's and drive tank because our driver has a ton of experience with it. While it seems criminal to not use swerve, it might serve us better and I was wondering what people thought. Another question would be if it would maintain any of its swerve capabilities which I doubt because of the radically different coefficients of friction and we don't have encoders on every wheel. That said, I would love to be wrong.

Mainly, I'm just trying to figure out what the best course of action is moving forward. Changing things seems like a bad idea, but it may be the only way to have more success at our next regional. Any input would be greatly appreciated.
Thanks
Reply With Quote
  #2   Spotlight this post!  
Unread 21-03-2011, 01:21
Nuttyman54's Avatar
Nuttyman54 Nuttyman54 is offline
Mentor, Tactician
AKA: Evan "Numbers" Morrison
FRC #5803 (Apex Robotics) and FRC #0971 (Spartan Robotics)
Team Role: Mentor
 
Join Date: Jan 2005
Rookie Year: 2005
Location: Seattle, WA/Mountain View, CA
Posts: 2,138
Nuttyman54 has a reputation beyond reputeNuttyman54 has a reputation beyond reputeNuttyman54 has a reputation beyond reputeNuttyman54 has a reputation beyond reputeNuttyman54 has a reputation beyond reputeNuttyman54 has a reputation beyond reputeNuttyman54 has a reputation beyond reputeNuttyman54 has a reputation beyond reputeNuttyman54 has a reputation beyond reputeNuttyman54 has a reputation beyond reputeNuttyman54 has a reputation beyond repute
Send a message via AIM to Nuttyman54
Re: Swerve advice

Team 190 had a swerve drive in 2009, and had the option for a setup which was primarily tank steering, but switched to swerve mode when the trigger on the joystick was held down. We also used the 3 axis joystick for swerve functionality and it worked well. It can take some practice to get used when to switching back and forth (and remembering to do so), but it might be more natural for your driver if he's used to tank drive. You might do best to change the front wheels to omnis for this setup, so that it will turn better.

You should still be able to swerve with this setup, although the system might not react the same way as it has been. Omnis would still provide the necessary force in the necessary direction (CoF shouldn't affect it unless they have too little weight on them). You might see a difference in rapid direction changes, as the omni characteristic could cause the drivebase to fishtail or otherwise swing in weird/unexpected ways, but it's hard to say for sure. It's also prudent to note that omnis do have some vibration associated with them, and while this might not be an issue, it could also cause problems in the swerve system if the vibration is severe.

If your robot turns ok tank style without the omnis, this will likely give you a more predictable system, but chances are that four traction wheels will not be happy turning like a tank drive.

If it is a fairly simple process to switch the current traction wheels for omnis, I would recommend you prepare that for the regional, and give your driver the option for tank and swerve. He might need some reminders of when to use the swerve functionality to his advantage, but working to add that in will probably produce better results than having him struggle with the current system, if he's used to tank.

$0.02
__________________

Last edited by Nuttyman54 : 21-03-2011 at 01:43.
Reply With Quote
  #3   Spotlight this post!  
Unread 21-03-2011, 02:05
Mpengelly's Avatar
Mpengelly Mpengelly is offline
Registered User
FRC #2733
 
Join Date: Jan 2011
Location: Portland, Oregon
Posts: 11
Mpengelly is an unknown quantity at this point
Re: Swerve advice

Thanks for the quick reply!
I was wondering if you would see any significant benefit to using double omnis vs. single in this situation?
Reply With Quote
  #4   Spotlight this post!  
Unread 21-03-2011, 02:17
Mk.32's Avatar
Mk.32 Mk.32 is offline
Registered User
AKA: Mark
FRC #2485 (W.A.R. Lords)
Team Role: Engineer
 
Join Date: Jan 2011
Rookie Year: 2011
Location: San Diego
Posts: 770
Mk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud of
Re: Swerve advice

We used single omnisin a four wheel drive config, though not swerve, and they worked perfectly. We choose them cause they were cheaper. I don't see any reason for going double. Just my 2 cents.
__________________
Engineering mentor: Team 2485: WARLords 2013-

Team President: Team 3647 2010-2013
Reply With Quote
  #5   Spotlight this post!  
Unread 21-03-2011, 07:38
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,792
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
Re: Swerve advice

I am torn between telling you one thing and suggesting something else. Crab is very hard to learn and takes lot's of practice to get it right. It is easy to blame joysticks, gamepads and even programming but it is practice that is the real key. We have used crab several times in the past, when the game required it. Our drivers spend a great deal of time with coaching to get proficient. They need to be seeing the moves in their sleep. Practice requires driving with other objects on the field, other robots and moving devices that interfere with driving. It takes lots of team work to make these simulations real.
That being said, I usually recommend against major changes to robot design once a team has significant practice with the robot they currently have. If you change to tank steering, you need to be able to give your drivers sufficient practice to learn the new methods. If this is your second regional, you might want to think about how your drivers will react in pressure situations when you change the drive system. If they were drivers for you last year, and tank is what they trained for last year, it might work to your advantage to make the change.
__________________
Good Luck All. Learn something new, everyday!
Al
WB9UVJ
www.wildstang.org
________________________
Storming the Tower since 1996.
Reply With Quote
  #6   Spotlight this post!  
Unread 21-03-2011, 12:12
Mpengelly's Avatar
Mpengelly Mpengelly is offline
Registered User
FRC #2733
 
Join Date: Jan 2011
Location: Portland, Oregon
Posts: 11
Mpengelly is an unknown quantity at this point
Re: Swerve advice

I would totally agree with you that practice is the problem, and I think given a ton of time our driver would be completely capable of learning the system and the controls. That said, our driver has driven tank with the exact configuration we would be implementing for 3 years running in our pre-season scrimmages with great success. I too am against changing anything major, but in this case, I think it might actually be to our advantage. Like you though, I'm very torn
Reply With Quote
  #7   Spotlight this post!  
Unread 21-03-2011, 12:38
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,792
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
Re: Swerve advice

If you think you can change two wheels to omnis in a short period of time so that you can practice, I might agree that it worth a shot. The drawback is of course, being able to be pushed from the side but you know how to drive for that.
__________________
Good Luck All. Learn something new, everyday!
Al
WB9UVJ
www.wildstang.org
________________________
Storming the Tower since 1996.
Reply With Quote
  #8   Spotlight this post!  
Unread 21-03-2011, 12:42
Mpengelly's Avatar
Mpengelly Mpengelly is offline
Registered User
FRC #2733
 
Join Date: Jan 2011
Location: Portland, Oregon
Posts: 11
Mpengelly is an unknown quantity at this point
Re: Swerve advice

I'm thinking that if we do chose that route we could have them swapped in under an 2 hours which would still give us time for practice matches Thursday. and yes the loss of traction, but our experiences at our last regional showed that maneuverability using a system our driver knows would me more important than the few times we have to push. Thanks for the great advice!
Reply With Quote
  #9   Spotlight this post!  
Unread 21-03-2011, 14:58
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,792
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
Re: Swerve advice

Quote:
Originally Posted by Mpengelly View Post
Thanks for the great advice!
Anytime!
__________________
Good Luck All. Learn something new, everyday!
Al
WB9UVJ
www.wildstang.org
________________________
Storming the Tower since 1996.
Reply With Quote
  #10   Spotlight this post!  
Unread 21-03-2011, 20:14
SprocketGuy SprocketGuy is offline
Registered User
FRC #1075
 
Join Date: Nov 2007
Location: Whitby, ON
Posts: 10
SprocketGuy is an unknown quantity at this point
Re: Swerve advice

FIRST Team 1075 has been driving swerve for the past 3 seasons with varying amounts of success. During Lunacy we found the Swerve to be very handy with the lack of traction, and used it to great effect. Last year in Breakaway we had the crazy notion to build a Dual Sided swerve drive, which was a complete flop, but we really learned a lot about our drive system and were able to really perfect it for this season.
Here's some thoughts that come to mind:

Tank style only really worked in a wider configuration vs narrow. Found in a narrow config that it wasn't as fast and lots of friction.

This year we have joysticks (we use the Logitech Attack 3) set to the following:
Both Forward = Forward, Both Reverse = Reverse
One full back and full forward is actually what we call Monster Mode (ie Monster Truck, where the back and forward wheels turn at opposite 45s.) This was the biggest change for us. Still great turning without the issues of Tank friction. Doesn't turn on a dime exactly like a tank though.
Switchable Strafe and Lockable Strafe. These are two different buttons as one allows us to quickly switch to a strafing mode a la Mecanum and one locks the wheels full 90 for lining up the poles.
We find that we don't need to strafe that often until we get to the poles and then strafing is fantastic.
Our default driving mode is "Car" for blazing up the field and grabbing tubes.

I totally agree that practice is absolutely key, and I would say it's our biggest downfall. It takes us the full 6 weeks to build so we are lucky if we have any time to practice. It takes us at least one competition to get up to the level we should be. I have seen some horribly driven Swerve drive robots where there is almost too many options and the driver just can't control the machine properly. They will be going full speed down the field and then suddenly turn their front wheels to full 90 and flip right over.... you need to find what your driver wants and uses a lot and then program the wheels to do that specific task.

Driver/Programmer talks are critical with Swerve so that the driver can get the robot to do what they want as logically as possible. (This is what led us to change the turning controls)

Not sure how you are monitoring the wheels turning, but we have a limit switch set up to make sure the wheels don't go past 90 and it allows us to straighten our wheels if communication is lost midmatch.

Biggest improvement by far this year is we went with a gear driven wheel direct from the CIM Motors. Last two years we went with chain and it was awful. Still have chain doing the turning.

I'm not the driver or the programmer so I am just spouting off what I know from being around the team so if you want more specifics/code ideas, whatever let me know and I can hook you up with the right people on the Sprockets
Reply With Quote
  #11   Spotlight this post!  
Unread 21-03-2011, 22:28
Ankit S.'s Avatar
Ankit S. Ankit S. is offline
Registered User
FRC #2489 (The Insomniacs)
Team Role: College Student
 
Join Date: Mar 2011
Rookie Year: 2011
Location: Fremont, CA
Posts: 205
Ankit S. has a spectacular aura aboutAnkit S. has a spectacular aura about
Re: Swerve advice

My team is using mechanum wheels, and i am the driver so i might have some information. I dont know how similiar swerve and mechanum are, but when i saw your robot, it looked like it is possible for them to be configured the same way.

We have 2 joysticks, one which controlls forwards backwards and strafing, the other which controlls rotation. The only speed changing we have is when the trigger on the joystick was pressed, the robot would travel at half speed.

That config works for me, and it might work for you too.

Hope this helps, and sorry for the not-so-great grammar.
Reply With Quote
Reply


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


All times are GMT -5. The time now is 16:04.

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