Go to Post I think another really awsome thing about FIRST can be summed up by what Dan, the Wildstang operator, said when they won nats: "I built that!" I mean, the feeling of satisfaction you get knowing that something you created can perform such unbelievable tasks is amazing. - Jupee [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 15-02-2011, 10:30
Geek 2.0 Geek 2.0 is offline
Registered User
FRC #0107
Team Role: Programmer
 
Join Date: Sep 2009
Rookie Year: 2008
Location: Holland, MI
Posts: 120
Geek 2.0 will become famous soon enough
Mecanum Troubleshooting

What are some possible points of failure when a mecanum drivetrain doesn't drive straight sideways (i.e. curves when strafing)?

Being a programmer, I'm prone to ruling out code as a problem, but feel free to question it.

Here are some possible issues:
1. Frame is not rigid enough, and wheels not keeping contact
2. Wheels not spinning the same speed (implement PID?)
3. LOTS of slipping (too much acceleration?)

Anything else you can think of? Or do any of these stand out as a common issue?
  #2   Spotlight this post!  
Unread 15-02-2011, 10:43
Hawiian Cadder's Avatar
Hawiian Cadder Hawiian Cadder is offline
Registered User
AKA: Isaak
FRC #0159 (Alpine Robotics)
Team Role: CAD
 
Join Date: Feb 2010
Rookie Year: 2003
Location: Fort Colins Colorado
Posts: 573
Hawiian Cadder is a name known to allHawiian Cadder is a name known to allHawiian Cadder is a name known to allHawiian Cadder is a name known to allHawiian Cadder is a name known to allHawiian Cadder is a name known to all
Re: Mecanum Troubleshooting

having done mechanum last year i can tell you how to solve 50 percent of this problem, go to ace and get some Graphite Lubricant. use this on all of the mechanum rollers being very careful to not get it on the roller surface. this makes the rollers much more consistent in their rolling and makes it work a lot better. the second thing to to is check all of your bearings and make sure they are not binding. after that there is not much you can do. i dont think the programing is usualy at fault for not driving straight, but it is one place where programing can solve the mechanical error. PID might be a good thing, ramping code is also useful.

Last edited by Hawiian Cadder : 15-02-2011 at 10:52.
  #3   Spotlight this post!  
Unread 15-02-2011, 10:47
Alan Anderson's Avatar
Alan Anderson Alan Anderson is offline
Software Architect
FRC #0045 (TechnoKats)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2004
Location: Kokomo, Indiana
Posts: 9,113
Alan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond repute
Re: Mecanum Troubleshooting

Curving while strafing sounds like you might have more weight on one end of the robot than the other. The wheels on the heavier end will usually tend to run a little slower than the wheels on the lighter end.
  #4   Spotlight this post!  
Unread 15-02-2011, 10:47
Geek 2.0 Geek 2.0 is offline
Registered User
FRC #0107
Team Role: Programmer
 
Join Date: Sep 2009
Rookie Year: 2008
Location: Holland, MI
Posts: 120
Geek 2.0 will become famous soon enough
Re: Mecanum Troubleshooting

This might help: it drives straight when going forward, just not when strafing. Maybe that points to the rollers?
  #5   Spotlight this post!  
Unread 15-02-2011, 11:55
andreboos andreboos is offline
Registered User
FRC #3021 (The Agency)
Team Role: Programmer
 
Join Date: Dec 2009
Rookie Year: 2010
Location: San Diego
Posts: 132
andreboos is a jewel in the roughandreboos is a jewel in the roughandreboos is a jewel in the roughandreboos is a jewel in the rough
Re: Mecanum Troubleshooting

When using four separate gearboxes (I'm assuming you are for proper mecanum control), small differences in mechanical and electrical resistance have a much greater effect. I would use PID controllers with encoders on each gearbox to control their rate.
  #6   Spotlight this post!  
Unread 15-02-2011, 12:10
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,813
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 Troubleshooting

Quote:
Originally Posted by Geek 2.0 View Post
This might help: it drives straight when going forward, just not when strafing. Maybe that points to the rollers?
Nah, I'm with Alan on this. An unbalanced mecanum will tend to curve in strafing. If your CG is not in the middle front-back, it'll curve.
__________________
Past teams:
2003-2007: FRC0330 BeachBots
2008: FRC1135 Shmoebotics
2012: FRC4046 Schroedinger's Dragons

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

  #7   Spotlight this post!  
Unread 15-02-2011, 13:08
Geek 2.0 Geek 2.0 is offline
Registered User
FRC #0107
Team Role: Programmer
 
Join Date: Sep 2009
Rookie Year: 2008
Location: Holland, MI
Posts: 120
Geek 2.0 will become famous soon enough
Re: Mecanum Troubleshooting

Oooooh boy... that'll be fun to balance out... Would individual PID values account for misbalanced weight?
  #8   Spotlight this post!  
Unread 15-02-2011, 13:18
lcoreyl's Avatar
lcoreyl lcoreyl is offline
WittyTitleGen can't link to library
AKA: Milner
no team
 
Join Date: Jan 2009
Rookie Year: 2009
Location: Colorado Springs
Posts: 201
lcoreyl has much to be proud oflcoreyl has much to be proud oflcoreyl has much to be proud oflcoreyl has much to be proud oflcoreyl has much to be proud oflcoreyl has much to be proud oflcoreyl has much to be proud oflcoreyl has much to be proud oflcoreyl has much to be proud of
Re: Mecanum Troubleshooting

All the listed posts will address separate problems which will get you closer to optimum performance; however, one way to ensure you correct for ANY problem (even the ones you don't know about) is to hook up a gyro, and have that autocorrect your orientation. We don't have any experienced programmers, but got the gyro working. Do some searches for how to get that wired/coded.
  #9   Spotlight this post!  
Unread 15-02-2011, 13:20
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,813
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 Troubleshooting

Might depend on the weight. If your battery, compressor, cRIO, and power distribution are all on one end of the robot, I'd say you'd need to move one or more of them to the other end, if possible. If you're already fairly balanced, but having an arm out causes you to curve, a gyro combined with PID might work.
__________________
Past teams:
2003-2007: FRC0330 BeachBots
2008: FRC1135 Shmoebotics
2012: FRC4046 Schroedinger's Dragons

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

  #10   Spotlight this post!  
Unread 15-02-2011, 13:29
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,100
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: Mecanum Troubleshooting

Quote:
Originally Posted by Geek 2.0 View Post
This might help: it drives straight when going forward, just not when strafing. Maybe that points to the rollers?
Yes, that would be consistent with a problem with the rollers. The rollers don't spin when you are driving straight forward. They spin a LOT when you are strafing.

To rule out the weight distribution as the cause of the problem, try adding some temporary weight to the lighter end of the vehicle and see if there is any improvement.


  #11   Spotlight this post!  
Unread 15-02-2011, 13:32
maddoctor90's Avatar
maddoctor90 maddoctor90 is offline
Registered User
AKA: Matt
FRC #2481 (Roboteers)
Team Role: Mentor
 
Join Date: Feb 2008
Rookie Year: 2007
Location: Tremont
Posts: 79
maddoctor90 is a splendid one to beholdmaddoctor90 is a splendid one to beholdmaddoctor90 is a splendid one to beholdmaddoctor90 is a splendid one to beholdmaddoctor90 is a splendid one to beholdmaddoctor90 is a splendid one to beholdmaddoctor90 is a splendid one to behold
Re: Mecanum Troubleshooting

There are many things that can affect this. Although, the things you can do to help the situation are..

1. Balance same weight on all wheels
2. Tighten rollers to same tension
3. Solve any other issues that may give any wheel more power or traction than the other wheels.
4. Try to program in correction for the what can't be fixed mechanically
  #12   Spotlight this post!  
Unread 15-02-2011, 13:39
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,100
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: Mecanum Troubleshooting

Quote:
Originally Posted by Hawiian Cadder View Post
having done mechanum last year i can tell you how to solve 50 percent of this problem, go to ace and get some Graphite
http://www.chiefdelphi.com/forums/sh...99&postcount=4



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


All times are GMT -5. The time now is 03:24.

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