Go to Post Using a mouse is so 20th century! - Tom Bottiglieri [more]
Home
Go Back   Chief Delphi > Technical > Programming
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 03-12-2007, 11:10
Smoking_Gun Smoking_Gun is offline
Registered User
AKA: Tal
FRC #1943 (Neat-Team)
Team Role: Programmer
 
Join Date: Jan 2007
Rookie Year: 2006
Location: israel
Posts: 11
Smoking_Gun is an unknown quantity at this point
Question Mecanum Drive - Help

Hi,
Our team wants to use Mecanum Drive this year!
We have a few questions to ask before we could buy this.
We would appreciate if a team that has used this drive system would contact us by email (dark_key@walla.com) or post thiers in here.

Thanks!
Tal Saiag #Neat-Team 1943
__________________
FRC!!
There is nothing else to say
  #2   Spotlight this post!  
Unread 03-12-2007, 11:17
AdamHeard's Avatar
AdamHeard AdamHeard is offline
Lead Mentor
FRC #0973 (Greybots)
Team Role: Mentor
 
Join Date: Oct 2004
Rookie Year: 2004
Location: Atascadero
Posts: 5,494
AdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond repute
Send a message via AIM to AdamHeard
Re: Mecanum Drive - Help

I strongly urge you to wait at least until the day of kickoff before deciding this. A majority of games were not well suited for mecanum drives, and it would be tragic to lock your team into a mecanum drive for a game it is very ill suited for.
  #3   Spotlight this post!  
Unread 03-12-2007, 11:35
MrForbes's Avatar
MrForbes MrForbes is offline
Registered User
AKA: Jim
FRC #1726 (N.E.R.D.S.)
Team Role: Mentor
 
Join Date: Feb 2006
Rookie Year: 2006
Location: Sierra Vista AZ
Posts: 5,949
MrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond repute
Re: Mecanum Drive - Help

I agree with Adam! Mecanum drive is very interesting, and you would learn a lot by making a robot with it. The problem is that one thing you would learn is that most other robots will be able to push your robot wherever they want to.

Our team made a mecanum drive robot for promotional use (we bring it to fundraising events mostly), and to learn how mecanum robots work. It is very educational, fun to drive, and people like to watch it. If the 2008 game requires a nimble robot that can go any which way, then it might be a good choice to use a mecanum. If you need to be able to push other robots around or to keep your robot in one place to score, then it would not be so good.

http://www.chiefdelphi.com/forums/sh...ad.php?t=59027

Last edited by MrForbes : 03-12-2007 at 11:38.
  #4   Spotlight this post!  
Unread 03-12-2007, 11:51
Rupnick's Avatar
Rupnick Rupnick is offline
Registered User
FRC #1675 (UPS - Ultimate Protection Squad)
Team Role: Mentor
 
Join Date: Oct 2007
Rookie Year: 2006
Location: Milwaukee, Wi
Posts: 47
Rupnick is on a distinguished road
Send a message via AIM to Rupnick
Re: Mecanum Drive - Help

Quote:
Originally Posted by Smoking_Gun View Post
Hi,
Our team wants to use Mecanum Drive this year!
We have a few questions to ask before we could buy this.
We would appreciate if a team that has used this drive system would contact us by email (dark_key@walla.com) or post thiers in here.

Thanks!
Tal Saiag #Neat-Team 1943
Yes, Wait until kickoff to decide. My Team will hopefully be doing Mecanum Drive again this year unless the game calls for a different drive. things to remeber with mecanum is that you have almost no ability to climb anything like ramps or any of that. Most of the time you could get pushed around ,but we avoided that this year by just using that fancy sideways movment to go around others. Another thing, most people would probly say you can't play defence with mecanam but, this year we (1675) proved that wrong. Althought you may not be able to push other robots around it is very easy to just get in the way and stay there. If the robot you are defenceing has a normal tank style drive it's pretty much impossible for them to get away.

If you have any questions just email me G.Rupnick@gmail.com Either I can help or i can refer you to another member of the team who can if I can't.

Last edited by Rupnick : 03-12-2007 at 17:28.
  #5   Spotlight this post!  
Unread 03-12-2007, 12:39
JesseK's Avatar
JesseK JesseK is online now
Expert Flybot Crasher
FRC #1885 (ILITE)
Team Role: Mentor
 
Join Date: Mar 2007
Rookie Year: 2005
Location: Reston, VA
Posts: 3,627
JesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond repute
Re: Mecanum Drive - Help

The biggest lesson to learn about mecanum drive:

If your ability to score in the game is hindered, it's going to be a loooong tournament. Your manipulator, ramps, elevators, shooters, or whatever else better work well.

Also, mecanum wheels are pretty terrible at driving up inclines. The only reason a mecanum bot could drive up 1885's ramps last year was due to the side rails that kept other teams from sliding off sideways, and even then they had to gun it and pray.

Even with all of what everyone has said, it never hurts to get started. In CD-Media look for the white paper called "strafing.pdf". Mecanum drive is described in detail in there and it has the end results of a robot-centric motor output equations. Coming up with the control system will take the longest, so if you're interested in mecanum start with that and buy parts after Jan 5th if the game fits it.
__________________

Drive Coach, 1885 (2007-present)
CAD Library Updated 5/1/16 - 2016 Curie/Carver Industrial Design Winner
GitHub
  #6   Spotlight this post!  
Unread 03-12-2007, 14:18
EricH's Avatar
EricH EricH is offline
New year, new team
FRC #1197 (Torbots)
Team Role: Engineer
 
Join Date: Jan 2005
Rookie Year: 2003
Location: SoCal
Posts: 19,726
EricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond repute
Re: Mecanum Drive - Help

Mecanums aren't necessarily the worst at inclines, they just need a lot of grip.

A little story from personal experience: In one competition, there were two teams. Both had a similar age AND similar robots. One had a mecanum, one did not. The one with a mecanum tended to go out, orient, and slide into scoring position--a time-consuming process. The team without charged into position and turned if necessary. These two teams faced off in a qualification match. The mecanum team lost. The other team went on to win the whole event.

The problem was not necessarily the drivetrain, but its use. Had the team using the mecanum drive treated it like a four-wheel system and only used the sideways motion for small corrections, they could certainly have been up at the top. By using the (much slower) sideways motion for distance movement, they effectively lowered their scoring potential.

It's not the drivetrain that's the potential issue--it's how you use it. I don't care if you have a two-wheel caster robot, a six-wheel dropped center, a mecanum, or any other type of drive; all have their weaknesses. All have their strengths. You need to use the drive to maximize strengths and minimize weaknesses. And what type of drive you use should be a function of what the game calls for. Choose a drive to fit the game strategy you employ--then use the off-season to investigate other drive systems.
__________________
Past teams:
2003-2007: FRC0330 BeachBots
2008: FRC1135 Shmoebotics
2012: FRC4046 Schroedinger's Dragons

"Rockets are tricky..."--Elon Musk

  #7   Spotlight this post!  
Unread 03-12-2007, 14:26
JesseK's Avatar
JesseK JesseK is online now
Expert Flybot Crasher
FRC #1885 (ILITE)
Team Role: Mentor
 
Join Date: Mar 2007
Rookie Year: 2005
Location: Reston, VA
Posts: 3,627
JesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond repute
Re: Mecanum Drive - Help

Quote:
By using the (much slower) sideways motion for distance movement, they effectively lowered their scoring potential.
There should be no reason a mecanum drive moves sideways slower than it does forward/backward, unless the team was using rollers that were a.) not at 45 degrees or b.) tightened to gain more forwards/backwards grip at the cost of sideways speed or C.) flawed via code that wasn't producing the maximum PWM signal when it should have been -- I saw that in a VEX algorithm at this weekend's Va. FTC tournament. In either case it was a design decision that also hurt them in their implementation, not necessarily just the driving decisions.

Ideally, mecanums should be able to produce truely holonomic drive trains; FRC simply lacks the processing on the controller to properly calculate the unit vectors for smooth movement. As a reault most teams settle for a 16-sector lookup table or dump that altogether and stick with robot-centric (normal skid + a bit of lateral sideways movement).
__________________

Drive Coach, 1885 (2007-present)
CAD Library Updated 5/1/16 - 2016 Curie/Carver Industrial Design Winner
GitHub

Last edited by JesseK : 03-12-2007 at 14:30.
  #8   Spotlight this post!  
Unread 03-12-2007, 14:37
EricH's Avatar
EricH EricH is offline
New year, new team
FRC #1197 (Torbots)
Team Role: Engineer
 
Join Date: Jan 2005
Rookie Year: 2003
Location: SoCal
Posts: 19,726
EricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond repute
Re: Mecanum Drive - Help

Quote:
Originally Posted by JesseK View Post
There should be no reason a mecanum drive moves sideways slower than it does forward/backward, unless the team was using rollers that were a.) not at 45 degrees or b.) tightened to gain more forwards/backwards grip at the cost of sideways speed. In either case it was a design decision that also hurt them in their implementation, not necessarily just the driving decisions.
Roller slip is the main reason. (It's also why a mecanum is easy to push if you can get to it.) See, going full bore forwards, the rollers aren't going to want to slip very much, due to a limited amount of resistance. But going sideways, every roller wants to slip because of the resistance from the opposite wheel on its side--which, combined with the 45-degree angle, results in sideways motion.
__________________
Past teams:
2003-2007: FRC0330 BeachBots
2008: FRC1135 Shmoebotics
2012: FRC4046 Schroedinger's Dragons

"Rockets are tricky..."--Elon Musk

  #9   Spotlight this post!  
Unread 03-12-2007, 15:45
JesseK's Avatar
JesseK JesseK is online now
Expert Flybot Crasher
FRC #1885 (ILITE)
Team Role: Mentor
 
Join Date: Mar 2007
Rookie Year: 2005
Location: Reston, VA
Posts: 3,627
JesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond repute
Re: Mecanum Drive - Help

Quote:
Originally Posted by EricH View Post
Roller slip is the main reason. (It's also why a mecanum is easy to push if you can get to it.) See, going full bore forwards, the rollers aren't going to want to slip very much, due to a limited amount of resistance. But going sideways, every roller wants to slip because of the resistance from the opposite wheel on its side--which, combined with the 45-degree angle, results in sideways motion.
I still don't see how the slip is different between front vs sideways if it was a 45-degree angle and the rollers were allows to roll freely. The force vectors from the wheels are the same -- half of the force "slips" with the roller, half is applied to friction. The only difference in going sideways is that the motors may turn the opposite direction (assume equal magnitude motor output), causing the force vectors to be opposite in direction but equal in magnitude. Thus the bot should have moved at the same speed sideways.

If it's "diagonal" lateral movement, the forces should STILL be roughly the same magnitude since none of the force vectors cancel each other out. The difference has to do with a divisor of sqrt(2) in a coefficient somewhere, but my notes/calculations on this are at home. I wish there was a way to compare notes publicly without just giving away answers to teams who are looking to figure things out for themselves.

I suppose the OP should gather from both of these posts that there is more behind the scenes than just building a mecanum bot.
__________________

Drive Coach, 1885 (2007-present)
CAD Library Updated 5/1/16 - 2016 Curie/Carver Industrial Design Winner
GitHub
  #10   Spotlight this post!  
Unread 03-12-2007, 16:08
EricH's Avatar
EricH EricH is offline
New year, new team
FRC #1197 (Torbots)
Team Role: Engineer
 
Join Date: Jan 2005
Rookie Year: 2003
Location: SoCal
Posts: 19,726
EricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond repute
Re: Mecanum Drive - Help

Vector attack! Assume you have a mecanum drive arranged this way:
(front)
/// \\\
\\\ /// roller pattern, 45-degree rollers.

Now, going forwards, the vectors will go:
\/
/\ with the arrows pointing towards the front. The sideways components cancel, producing:
^^
^^

Now, for sideways:
Vectors will go
.^...v
..\.../
../...\
v....^
(45 degree angles; v's are arrows)
The front-to-back cancel (obviously), so you should get the same speed sideways in theory. The problem is that when the robot is going forwards, the rollers "jam" better than when two wheels are going opposite directions.

Also, I have noticed this on several mecanum robots. Can it be compensated for? Sure. Is it easy to program a mecanum in the first place? No. I think the current controller is adequate for the job.

For some empirical evidence: My team once decided to try out mecanum drive. So we put one on a Kitbot. We tested it against an old 4WD robot. Speed forwards was about equal (once the mecanum was revved up a bit), even with relatively slick rollers. With the mecanum going sideways, though, the 4WD would win every time. Before the mecanum got to where we wanted it, the 4WD was there, every time.
(And, if you really want to make sure you translate sideways as fast as you go forwards, try an omni-drive.)
__________________
Past teams:
2003-2007: FRC0330 BeachBots
2008: FRC1135 Shmoebotics
2012: FRC4046 Schroedinger's Dragons

"Rockets are tricky..."--Elon Musk


Last edited by EricH : 03-12-2007 at 16:19.
  #11   Spotlight this post!  
Unread 03-12-2007, 20:53
alex1699's Avatar
alex1699 alex1699 is offline
ummmm thats meee......
FRC #1699 (robocats)
Team Role: Coach
 
Join Date: Jan 2007
Rookie Year: 2005
Location: ct
Posts: 147
alex1699 has a spectacular aura aboutalex1699 has a spectacular aura aboutalex1699 has a spectacular aura about
Send a message via AIM to alex1699
Re: Mecanum Drive - Help

What is the type of drive that has 2 motors one that powers the wheel and the other that turn the wheel left and right, like a cars front wheel? i just built this type of system on a vex robot and i was wondering what this drive system was called. thanks
__________________


Curie..
  #12   Spotlight this post!  
Unread 03-12-2007, 21:04
EricH's Avatar
EricH EricH is offline
New year, new team
FRC #1197 (Torbots)
Team Role: Engineer
 
Join Date: Jan 2005
Rookie Year: 2003
Location: SoCal
Posts: 19,726
EricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond repute
Re: Mecanum Drive - Help

Quote:
Originally Posted by alex1699 View Post
What is the type of drive that has 2 motors one that powers the wheel and the other that turn the wheel left and right, like a cars front wheel? i just built this type of system on a vex robot and i was wondering what this drive system was called. thanks
Crab drive or swerve drive, depending on who you ask. One motor to turn the wheels, one+ to drive (depending on how you want to do it).
__________________
Past teams:
2003-2007: FRC0330 BeachBots
2008: FRC1135 Shmoebotics
2012: FRC4046 Schroedinger's Dragons

"Rockets are tricky..."--Elon Musk

  #13   Spotlight this post!  
Unread 03-12-2007, 21:06
alex1699's Avatar
alex1699 alex1699 is offline
ummmm thats meee......
FRC #1699 (robocats)
Team Role: Coach
 
Join Date: Jan 2007
Rookie Year: 2005
Location: ct
Posts: 147
alex1699 has a spectacular aura aboutalex1699 has a spectacular aura aboutalex1699 has a spectacular aura about
Send a message via AIM to alex1699
Re: Mecanum Drive - Help

Quote:
Originally Posted by EricH View Post
Crab drive or swerve drive, depending on who you ask. One motor to turn the wheels, one+ to drive (depending on how you want to do it).
Thanks !!
__________________


Curie..
  #14   Spotlight this post!  
Unread 03-12-2007, 21:27
lukevanoort lukevanoort is offline
in between teams
AKA: Luke Van Oort
no team
 
Join Date: Oct 2005
Rookie Year: 2005
Location: Waterloo, ON, Canada
Posts: 1,873
lukevanoort has a reputation beyond reputelukevanoort has a reputation beyond reputelukevanoort has a reputation beyond reputelukevanoort has a reputation beyond reputelukevanoort has a reputation beyond reputelukevanoort has a reputation beyond reputelukevanoort has a reputation beyond reputelukevanoort has a reputation beyond reputelukevanoort has a reputation beyond reputelukevanoort has a reputation beyond reputelukevanoort has a reputation beyond repute
Send a message via AIM to lukevanoort
Re: Mecanum Drive - Help

Quote:
Originally Posted by EricH View Post
Vector attack! Assume you have a mecanum drive arranged this way:
(front)
/// \\\
\\\ /// roller pattern, 45-degree rollers.

Now, going forwards, the vectors will go:
\/
/\ with the arrows pointing towards the front. The sideways components cancel, producing:
^^
^^

Now, for sideways:
Vectors will go
.^...v
..\.../
../...\
v....^
(45 degree angles; v's are arrows)
The front-to-back cancel (obviously), so you should get the same speed sideways in theory. The problem is that when the robot is going forwards, the rollers "jam" better than when two wheels are going opposite directions.

Also, I have noticed this on several mecanum robots. Can it be compensated for? Sure. Is it easy to program a mecanum in the first place? No. I think the current controller is adequate for the job.

For some empirical evidence: My team once decided to try out mecanum drive. So we put one on a Kitbot. We tested it against an old 4WD robot. Speed forwards was about equal (once the mecanum was revved up a bit), even with relatively slick rollers. With the mecanum going sideways, though, the 4WD would win every time. Before the mecanum got to where we wanted it, the 4WD was there, every time.
(And, if you really want to make sure you translate sideways as fast as you go forwards, try an omni-drive.)
I've read your argument several times and it still doesn't make sense to me. Unless your wheels are messed up in some way or the transmission is off that behavior should not be present. In AM Mecanum wheels, I can definitely see this happening due to over-tightening the roller bolts. On a more Airtrax-style wheel, I can also imagine this happening for the same reason (depending on how the rollers are attached to the wheel). However, in both of those cases the speed difference is a result of reducing the effectiveness of the bearings due to user error--not something intrinsic to mecanum designs. Of course, I imagine many mecanum robots experience something like the aforementioned problems, but I don't think the difference would be major enough to driving sideways to be a poor strategic choice. In fact, in the situation you describe it appears that the mecanum robot's problems are not caused by the team's choice of a mecanum drive, but more due to inadequate programming or driver practice--essentially, the drivers were not comfortable controlling a holonomic robot.
__________________
Team 1219: 2009 - Mentor
Team 587: 2005 - Animator, 2006-2008 - Team Captain
  #15   Spotlight this post!  
Unread 03-12-2007, 21:36
MrForbes's Avatar
MrForbes MrForbes is offline
Registered User
AKA: Jim
FRC #1726 (N.E.R.D.S.)
Team Role: Mentor
 
Join Date: Feb 2006
Rookie Year: 2006
Location: Sierra Vista AZ
Posts: 5,949
MrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond repute
Re: Mecanum Drive - Help

Let's see if I understand it.....going forward or backward (in the direction of the wheels), the rollers do not need to turn relative to the wheels. Going sideways (perpendicular to the direction of the wheels), the rollers always need to turn relative to the wheels.

The "lost motion" of the rollers turning when going sideways, indicates to me that this is a less efficient way to move, compared to going forward/backwards with the rollers just "going along for the ride".

Do I have it right? My old brain has trouble grasping new concepts, so I would not be surprised if I don't understand it all....but I do have a little mecanum wheel here to play with.
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
pic: AM Mecanum Chain Drive MrForbes Extra Discussion 5 19-09-2007 02:44
mecanum drive system Charger_07 Technical Discussion 5 23-01-2007 19:20
Mecanum Drive Technique Dan Petrovic Technical Discussion 9 16-08-2006 20:42
pic: Jester Drive:Mecanum Wheel Drive Train Ken Delaney 357 Technical Discussion 64 29-03-2006 22:16
Tank Drive help!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Idaman323 Programming 3 18-02-2005 15:17


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

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