Go to Post Look at FIRST 7 years ago. Look at FIRST now. Thanks Bill. - Steven Donow [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 Rating: Thread Rating: 18 votes, 5.00 average. Display Modes
  #1   Spotlight this post!  
Unread 04-04-2014, 01:18
BBray_T1296's Avatar
BBray_T1296 BBray_T1296 is offline
I am Dave! Yognaut
AKA: Brian Bray
FRC #1296 (Full Metal Jackets)
Team Role: Mentor
 
Join Date: Jan 2011
Rookie Year: 2010
Location: Rockwall, TX
Posts: 947
BBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond repute
Re: Swerve Drive vs Mecanum Wheel drive?

Quote:
Originally Posted by efoote868 View Post
similarly with 2012 ("can't balance on the bridge!").
Though this is the practice ramp (only pic I have on me) we could quite easily

Also 2012 bump? no problem

I loved our mecanum robots, they worked really well.

They work an unbelievably better when controlled by encoders and PID as well, the only reason we stopped using them is because we hate getting ruled off scouting lists for no reason but them, even though in 2011/2012 we pushed so many robots you would not even imagine.

And mecanum is really light. in 2012 and 2011 we used ToughBox nanos with the output direct driving the AM 6" wheel. Any 4 CIM chain tank drive is going to weigh just as much. Also they take up almost no space (note our 4 sided intake!)
Attached Thumbnails
Click image for larger version

Name:	IMG_20120308_192305.jpg
Views:	234
Size:	931.1 KB
ID:	16764  
__________________
If molecular reactions are deterministic, are all universes identical?

RIP David Shafer: you will be missed



Last edited by BBray_T1296 : 04-04-2014 at 01:20.
Reply With Quote
  #2   Spotlight this post!  
Unread 04-04-2014, 02:06
RoboChair's Avatar
RoboChair RoboChair is offline
He who fixes with hammers #tsimfd
AKA: Devin Castellucci
FRC #1678 (Citrus Circuits and 5458 Digital Minds)
Team Role: Mentor
 
Join Date: Jan 2007
Rookie Year: 2005
Location: Davis, CA
Posts: 593
RoboChair has a reputation beyond reputeRoboChair has a reputation beyond reputeRoboChair has a reputation beyond reputeRoboChair has a reputation beyond reputeRoboChair has a reputation beyond reputeRoboChair has a reputation beyond reputeRoboChair has a reputation beyond reputeRoboChair has a reputation beyond reputeRoboChair has a reputation beyond reputeRoboChair has a reputation beyond reputeRoboChair has a reputation beyond repute
Re: Swerve Drive vs Mecanum Wheel drive?

Quote:
Originally Posted by BBray_T1296 View Post
the only reason we stopped using them is because we hate getting ruled off scouting lists for no reason but them
This is another reason mecanum can suck, because of the number of teams that don't utilize the full benefits of the drive most competitive teams will cross you right off of pick lists. You have to SHOW that you can rock it well with some epic driving to avoid that fate(this is one of the things 1678 looks for when scouting).
Reply With Quote
  #3   Spotlight this post!  
Unread 04-04-2014, 19:11
efoote868 efoote868 is offline
foote stepped in
AKA: E. Foote
FRC #0868
Team Role: Mentor
 
Join Date: Mar 2006
Rookie Year: 2005
Location: Noblesville, IN
Posts: 1,375
efoote868 has a reputation beyond reputeefoote868 has a reputation beyond reputeefoote868 has a reputation beyond reputeefoote868 has a reputation beyond reputeefoote868 has a reputation beyond reputeefoote868 has a reputation beyond reputeefoote868 has a reputation beyond reputeefoote868 has a reputation beyond reputeefoote868 has a reputation beyond reputeefoote868 has a reputation beyond reputeefoote868 has a reputation beyond repute
Re: Swerve Drive vs Mecanum Wheel drive?

Quote:
Originally Posted by BBray_T1296 View Post
Though this is the practice ramp (only pic I have on me) we could quite easily

Also 2012 bump? no problem
Popular belief was wrong, and there weren't many teams to challenge assumptions.

Even the belief that swerve drive done correctly is always better than mecanum drive done correctly is misguided. The teams that use swerve drive year in and year out effectively tend to have great organizations along with better than average resources. I'm not convinced these team's competitiveness entirely derives from their drive train. Likely they'd be just as successful with a 4/6/8 wheel tank drive, a mecanum drive train, or some other drive train.
__________________
Be Healthy. Never Stop Learning. Say It Like It Is. Own It.

Like our values? Flexware Innovation is looking for Automation Engineers. Check us out!
Reply With Quote
  #4   Spotlight this post!  
Unread 04-04-2014, 21:30
blaze8902 blaze8902 is offline
Registered User
AKA: Buddy McWilliams
FRC #4265 (Secret City WildBots)
Team Role: Mentor
 
Join Date: Sep 2013
Rookie Year: 2012
Location: Oak Ridge TN
Posts: 43
blaze8902 is on a distinguished road
Re: Swerve Drive vs Mecanum Wheel drive?

Personally, I like both Mecanum and Swerve. However, my team decided that we weren't really looking to make a swerve drive due to the resource and experience concerns. Instead, we went with a modified octanum drive. With butterfly modules comprised of mecanum and colson, we feel as if we have achieved a similar performance to Swerve, but without several of the sacrifices.

When considering drive trains, you must consider everything. Do not make a hasty decision whilst either scouting or building. I suggest looking up 1114's drive train documentation. Implementing a system that allows for decisions based off of quantitative data enables a team to make intelligent choices.
Reply With Quote
  #5   Spotlight this post!  
Unread 04-04-2014, 22:44
Johnnybukkel's Avatar
Johnnybukkel Johnnybukkel is offline
FIRST Addict
AKA: Johnathan
FRC #1126 (SparX)
Team Role: Alumni
 
Join Date: Apr 2013
Rookie Year: 2013
Location: Webster, NY
Posts: 41
Johnnybukkel is an unknown quantity at this point
Re: Swerve Drive vs Mecanum Wheel drive?

Team 174 Arctic Warriors do belt driven swerve drives every year. It's honestly ridiculous if you get a chance to see it but it works well and it's really cool.
__________________
Does AndyMark have Magic Constraint Glue yet?
Reply With Quote
  #6   Spotlight this post!  
Unread 05-04-2014, 00:36
zinthorne's Avatar
zinthorne zinthorne is online now
Registered User
AKA: Avery
FRC #5827 (Code Purple)
Team Role: Mentor
 
Join Date: Jan 2014
Rookie Year: 2013
Location: Seattle
Posts: 139
zinthorne will become famous soon enough
Re: Swerve Drive vs Mecanum Wheel drive?

I have never personally seen a swerve drive in person, but only in videos. This is the first year that my team has used mecanems. We decided that we also wanted to develop a new drivetrain to go with it. It is sort of an octanum drive base. We used 4 4" mecanem wheels and 2 six inch traction wheels. We have gone through 2 district events and gotten second in one. The first event we got pushed around a decent amount, but in the second, we got pushed around less as we got better driving. The traction wheels also allow us to play some pretty good defense too. The choice that teams make between tank, mechanems, and swerve should be based on their desired strategy that year. I have found mechanems to be the greatest wheels i have seen when lining up for the one point goal. Since they can "drift" it makes it easy to drive up quickly, and then move side to side to put the ball in quickly. I have seen numerous teams have to line up multiple times when they try to get the ball in.
Reply With Quote
  #7   Spotlight this post!  
Unread 05-04-2014, 12:21
ratdude747's Avatar
ratdude747 ratdude747 is offline
Official Scorekeeper
AKA: Larry Bolan
no team
 
Join Date: Feb 2009
Rookie Year: 2008
Location: Madison, IN
Posts: 1,062
ratdude747 has a reputation beyond reputeratdude747 has a reputation beyond reputeratdude747 has a reputation beyond reputeratdude747 has a reputation beyond reputeratdude747 has a reputation beyond reputeratdude747 has a reputation beyond reputeratdude747 has a reputation beyond reputeratdude747 has a reputation beyond reputeratdude747 has a reputation beyond reputeratdude747 has a reputation beyond reputeratdude747 has a reputation beyond repute
Re: Swerve Drive vs Mecanum Wheel drive?

Quote:
Originally Posted by efoote868 View Post
2008 didn't lend itself to mecanum drive trains (successful robots were geared 18fps+ with 2 stage transmissions).
To be fair, one of the finalists on curie in 2008, 2171, was running mecanums. And IIRC they were actually using them as well (to weave through traffic).
__________________
Dean's List Semi-finalist 2010
1747 Harrison Boiler Robotics 2008-2010, 2783 Engineers of Tomorrow 2011, Event Volunteer 2012-current

DISCLAIMER: Any opinions/comments posted are solely my personal opinion and does not reflect the views/opinions of FIRST, IndianaFIRST, or any other organization.
Reply With Quote
  #8   Spotlight this post!  
Unread 06-04-2014, 16:00
Ben Wolsieffer Ben Wolsieffer is offline
Dartmouth 2020
AKA: lopsided98
FRC #2084 (Robots by the C)
Team Role: Alumni
 
Join Date: Jan 2011
Rookie Year: 2011
Location: Manchester, MA (Hanover, NH)
Posts: 520
Ben Wolsieffer has much to be proud ofBen Wolsieffer has much to be proud ofBen Wolsieffer has much to be proud ofBen Wolsieffer has much to be proud ofBen Wolsieffer has much to be proud ofBen Wolsieffer has much to be proud ofBen Wolsieffer has much to be proud ofBen Wolsieffer has much to be proud of
Re: Swerve Drive vs Mecanum Wheel drive?

Quote:
Originally Posted by efoote868 View Post
2010 a large segment of the teams automatically ruled them out ("can't traverse the bump!"), similarly with 2012 ("can't balance on the bridge!").
As a mecanum lover, it really annoys me when people automatically rule out mecanums when the really don't know what they are capable of. Our robots in 2010 (http://youtu.be/rdAKiuimaY4?t=58s) and 2012 (http://youtu.be/tdAncHeHOEQ?t=1m36s) had mecanums and they could traverse the bump and balance on the bridge.

Quote:
Originally Posted by RoboChair View Post
Mecanum if done well, geared for agility, and absolutely programmed FIELD CENTRIC and then practice the hell out of it can be a very competitive drive train. Anyone that does not put in the effort to code and set up a mecanum drive for field centric is wasting their time. I have seen many teams drive mecanum like a tank drive with only the occasional strafe/rotation and this is a waste of time. You can dance across the field dodging defense all day if you can just move the stick and your robot moves that way on the field no matter where it is pointed. But if defense catches up to you that's it, you must be faster! Mecanum shouldn't really even have a tank style drive mode.
I especially agree with this. In past years we have driven our mecanums mostly as arcade drive and with crabbing at the press of a button. You can see the ineffectiveness of this in our video from 2012. This year though, I implemented a really cool (in my and the judges' opinions [we won the Innovation in Control Award for it at two districts]) field oriented drive mode that we use exclusively. I read about the idea on CD and decided to implement it early in the build season, so we had a lot of time to practice with it. Even though we aren't extremely powerful, we are agile.

Quote:
Originally Posted by Chadfrom308 View Post
On each wheel, we have a toughbiox mini with 1 big CIM and 1 min CIM. (Yes technically we have an 8 CIM drive)

This allows us to accelerate crazy fast, which helps with all the defense,

Programming wise, we have 5 PID loops on our drivetrain. I'm not a programmer, but how I think we set up the PIDs is the based on rpm from each wheel, us telling the PID how fast it should be going. We have 1 PID on each wheel, and one for rotation. It's cool because you can push our robot and it will push back with independent power on each wheel. And speaking of pushing, that's how we play defense (sometimes). We sit in front of a robot and step away from the controls and it does the work (mostly) by itself.
That sounds really cool. I was thinking of using PID loops and encoders this year but I decided it was just easier to use a gyro to maintain our orientation if we were pushed and to correct for traction or weight imbalance problems, mostly because we have had bad experiences with encoders failing in the past. I might try that along with extra miniCIMs in the offseason.

Last edited by Ben Wolsieffer : 06-04-2014 at 16:06. Reason: Added on a new part
Reply With Quote
  #9   Spotlight this post!  
Unread 06-04-2014, 16:35
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,011
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: Swerve Drive vs Mecanum Wheel drive?

Quote:
Originally Posted by lopsided98 View Post
This year though, I implemented a really cool (in my and the judges' opinions [we won the Innovation in Control Award for it at two districts]) field oriented drive mode that we use exclusively. I read about the idea on CD and decided to implement it early in the build season
Is there something unique about the way you did it?

Field oriented control has been around for a number of years. It's built-in to LabVIEW and WPILib for Java and C.


Reply With Quote
  #10   Spotlight this post!  
Unread 06-04-2014, 16:40
Chadfrom308's Avatar
Chadfrom308 Chadfrom308 is offline
Slave to the bot
AKA: Chad Krause
FRC #0308 (The Monsters)
Team Role: Driver
 
Join Date: Jan 2013
Rookie Year: 2011
Location: Novi
Posts: 272
Chadfrom308 is a splendid one to beholdChadfrom308 is a splendid one to beholdChadfrom308 is a splendid one to beholdChadfrom308 is a splendid one to beholdChadfrom308 is a splendid one to beholdChadfrom308 is a splendid one to beholdChadfrom308 is a splendid one to behold
Re: Swerve Drive vs Mecanum Wheel drive?

We have actually never had any problems with our encoders, even when one broke, the rest of the PIDs made up for it.

As for Field Centric, we never used it. It is way faster to do robot centric.

85% of the time, we don't use the strafing feature of the mecanums. But, the most important 15% we use them. (Like lining up the 1pt goal and lining up for inbounding)

And that has made it worth while
Reply With Quote
  #11   Spotlight this post!  
Unread 06-04-2014, 16:43
Ben Wolsieffer Ben Wolsieffer is offline
Dartmouth 2020
AKA: lopsided98
FRC #2084 (Robots by the C)
Team Role: Alumni
 
Join Date: Jan 2011
Rookie Year: 2011
Location: Manchester, MA (Hanover, NH)
Posts: 520
Ben Wolsieffer has much to be proud ofBen Wolsieffer has much to be proud ofBen Wolsieffer has much to be proud ofBen Wolsieffer has much to be proud ofBen Wolsieffer has much to be proud ofBen Wolsieffer has much to be proud ofBen Wolsieffer has much to be proud ofBen Wolsieffer has much to be proud of
Re: Swerve Drive vs Mecanum Wheel drive?

Quote:
Originally Posted by Ether View Post
Is there something unique about the way you did it?

Field oriented control has been around for a number of years. It's built-in to LabVIEW and WPILib for Java and C.


It's most unique aspect is that it could automatically correct its orientation when we were pushed or lost traction on a wheel, which made our system much easier to control than it would have been without it and it allowed us to travel in an absolutely straight line, unlike it the past where going sideways often went in an arc instead. This prevented us from needing to be so obsessive about weight distribution, because we could just let software fix our problems.
Reply With Quote
  #12   Spotlight this post!  
Unread 06-04-2014, 17:01
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,011
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: Swerve Drive vs Mecanum Wheel drive?

Quote:
Originally Posted by lopsided98 View Post
It's most unique aspect is that it could automatically correct its orientation when we were pushed or lost traction on a wheel, which made our system much easier to control than it would have been without it and it allowed us to travel in an absolutely straight line, unlike it the past where going sideways often went in an arc instead. This prevented us from needing to be so obsessive about weight distribution, because we could just let software fix our problems.
Share the technology: write a paper!

Quote:
Originally Posted by lopsided98 View Post
I read about the idea on CD and decided to implement it...
... and give credit where credit is due


Reply With Quote
  #13   Spotlight this post!  
Unread 06-04-2014, 17:07
Ben Wolsieffer Ben Wolsieffer is offline
Dartmouth 2020
AKA: lopsided98
FRC #2084 (Robots by the C)
Team Role: Alumni
 
Join Date: Jan 2011
Rookie Year: 2011
Location: Manchester, MA (Hanover, NH)
Posts: 520
Ben Wolsieffer has much to be proud ofBen Wolsieffer has much to be proud ofBen Wolsieffer has much to be proud ofBen Wolsieffer has much to be proud ofBen Wolsieffer has much to be proud ofBen Wolsieffer has much to be proud ofBen Wolsieffer has much to be proud ofBen Wolsieffer has much to be proud of
Re: Swerve Drive vs Mecanum Wheel drive?

Quote:
Originally Posted by Ether View Post
Share the technology: write a paper!



... and give credit where credit is due


I don't have time to write up about it at the moment but I probably will during the offseason. For now, here is the code for it if anyone is interested in looking at or adapting it for their own use: https://github.com/RobotsByTheC/CMonster2014.

I would tell where specifically I got the idea from on CD, but I don't really remember anymore.

Last edited by Ben Wolsieffer : 06-04-2014 at 17:08. Reason: restructured sentence
Reply With Quote
  #14   Spotlight this post!  
Unread 08-04-2014, 21:32
ekapalka's Avatar
ekapalka ekapalka is offline
Registered User
FRC #3216
 
Join Date: Dec 2012
Location: Bermuda
Posts: 277
ekapalka has a spectacular aura aboutekapalka has a spectacular aura about
Re: Swerve Drive vs Mecanum Wheel drive?

Quote:
Originally Posted by BBray_T1296 View Post
They work an unbelievably better when controlled by encoders and PID
I've heard that PID control begins acting unusually when you have a constantly moving setpoint because the tuning parameters were only set for one particular speed. Is that not so, or has your team found a way to work around this (such as a lookup table for different setpoints)? My team never really got around to putting encoders on our wheels, and as a result wound up tediously multiplying each wheel by a particular constant depending on its direction (because our motors have a 20-30% speed bias in a particular direction), which was a pain to figure out through trial and error.

Quote:
Originally Posted by lopsided98 View Post
I don't have time to write up about it at the moment but I probably will during the offseason. For now, here is the code for it if anyone is interested in looking at or adapting it for their own use: https://github.com/RobotsByTheC/CMonster2014.
I've been tentatively skimming through this code for around half an hour and can't seem to find where the magic happens... I'm not particularly accustomed to the command based model :P Could someone point me in the right direction? Thanks!

Last edited by ekapalka : 08-04-2014 at 21:37.
Reply With Quote
  #15   Spotlight this post!  
Unread 09-04-2014, 16:57
Joe Ross's Avatar Unsung FIRST Hero
Joe Ross Joe Ross is offline
Registered User
FRC #0330 (Beachbots)
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 1997
Location: Los Angeles, CA
Posts: 8,556
Joe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond repute
Re: Swerve Drive vs Mecanum Wheel drive?

Quote:
Originally Posted by ekapalka View Post
I've been tentatively skimming through this code for around half an hour and can't seem to find where the magic happens... I'm not particularly accustomed to the command based model Could someone point me in the right direction? Thanks!
src/org/usfirst/frc2084/CMonster2014/commands/FieldCentricMecanumDriveCommand.java
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 23:42.

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