Go to Post well yeah, but we can dream, can't we? - Nuttyman54 [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 01-02-2013, 06:48
minee_5 minee_5 is offline
Registered User
no team
 
Join Date: Feb 2013
Location: Turkey
Posts: 6
minee_5 is an unknown quantity at this point
Problem with mecanum wheels

Hi,

I have a belt-driven holonomic mobile robot with mecanum wheels. It can perform forward/backward, rotation and diagonal movements well, however when I try to move it sideways; it vibrates during the motion which I want to get rid of. Do you have any idea why it happens to me or what should I do?

Thanks!
  #2   Spotlight this post!  
Unread 01-02-2013, 10:00
toastnbacon toastnbacon is offline
Registered User
AKA: James
FRC #3169 (Saintborgs)
Team Role: College Student
 
Join Date: Jan 2010
Rookie Year: 2010
Location: Edmond
Posts: 97
toastnbacon is a jewel in the roughtoastnbacon is a jewel in the roughtoastnbacon is a jewel in the roughtoastnbacon is a jewel in the rough
Re: Problem with mecanum wheels

Things that immediately come to me

The belts might be loose, try moving the motor further away, or maybe another belt.
Depending on how it's coded, that portion of the program might be running slow. See if the voltage going to the motor is consistent.
There could be a loose screw somewhere along that axis, make sure everything is secured.

Hope this helps!
__________________
"This must be what going insane feels like."-Simon Tam, Firefly
  #3   Spotlight this post!  
Unread 01-02-2013, 10:04
bbuncher12 bbuncher12 is offline
Registered User
FRC #0540 (Talon 540)
Team Role: Electrical
 
Join Date: Jan 2013
Rookie Year: 2004
Location: Richmond, VA
Posts: 23
bbuncher12 is an unknown quantity at this point
Re: Problem with mecanum wheels

Hi!

We have had similar problems in the past with Mech wheels. Without knowing a whole lot about your situation, I would recommend that your wheels are in the correct configuration--the diagonal runners on the wheels should form an "X" when viewing the robot from the top. Additionally, double check that your runners are not too tight--if they are, the robot will be unable to strafe or vibrate a lot because the runners will not turn well. I hope this helps; if not, maybe post some pictures or the robot and double check that the code is making the motors turn at the same rate. Good luck!
  #4   Spotlight this post!  
Unread 01-02-2013, 10:07
Joe.Quirk Joe.Quirk is offline
Registered User
FRC #1817
 
Join Date: Sep 2012
Location: Lubbock Texas
Posts: 9
Joe.Quirk is an unknown quantity at this point
Re: Problem with mecanum wheels

We are having that problem as well. we think it is due to the wheels not spinning at the same speeds when strafing. We are putting encoders on the output shafts to help correct this.
  #5   Spotlight this post!  
Unread 01-02-2013, 11:03
Cal578 Cal578 is offline
Passionate FIRST-er, CD donor
AKA: Gerry
FRC #0578 (Red Raider Robotics)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2008
Location: Rochester, NY
Posts: 256
Cal578 has a brilliant futureCal578 has a brilliant futureCal578 has a brilliant futureCal578 has a brilliant futureCal578 has a brilliant futureCal578 has a brilliant futureCal578 has a brilliant futureCal578 has a brilliant futureCal578 has a brilliant futureCal578 has a brilliant futureCal578 has a brilliant future
Re: Problem with mecanum wheels

In addition to things posted above, consider your gearing ratio. Sideways motion has the highest total torque demand for mecanum drives (due to friction of the rollers). Your gear ratio should be such that the motors run at about half of their free speed, for typical sideways robot speed. That will give you a good range (so you can move sideways slow or fast and still be in the middle of the motor speed-torque curve).
__________________
Cal
R3: Red Raider Robotics (FRC Team 578)
Fairport, NY, USA
www.FairportRobotics.org
2016 Finger Lakes Regional: Semifinalist on Alliance 7 (1128, 2010, 578)
2016 NYC Regional: Finalist on Alliance 3 (3419, 578, 3017), 4th seed team, Team Spirit Award
2015 Finger Lakes Regional: 8-3-0 in qualification, 7th seed, Quarterfinalist
2014 NY Tech Valley Regional: 8-4-0 in qualification, 13th seed, Semifinalist
2013 Finger Lakes Regional: 4-5-0 in qualification, 26th seed, Alliance 6, 1-2 in tournament
2012 Buckeye Regional: Gracious Professionalism Award, 7-3-0, 14th seed
2011 Finger Lakes Regional: Engineering Inspiration Award
  #6   Spotlight this post!  
Unread 01-02-2013, 11:49
JesseK's Avatar
JesseK JesseK is offline
Expert Flybot Crasher
FRC #1885 (ILITE)
Team Role: Mentor
 
Join Date: Mar 2007
Rookie Year: 2005
Location: Reston, VA
Posts: 3,660
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: Problem with mecanum wheels

Quote:
Originally Posted by Cal578 View Post
In addition to things posted above, consider your gearing ratio. Sideways motion has the highest total torque demand for mecanum drives (due to friction of the rollers). Your gear ratio should be such that the motors run at about half of their free speed, for typical sideways robot speed. That will give you a good range (so you can move sideways slow or fast and still be in the middle of the motor speed-torque curve).
+1

The torque while strafing is ~1/SQRT(2), (71%) times that of forward driving since the wheels are quite literally driving into/away from each other and the rollers free spin, creating friction from the thrust loads. The tractive torque in diagonal movement is arguably half that (since only half the motors are running and the other two wheels are dragging). The torque in the forward/reverse directions are the same as traction wheel drive trains with the same coefficient of friction.

For good strafing, the rollers need to be able to free spin as much as possible. Also check that none of the thrust bushings are wearing out on the rollers. Also, clean the rollers. All of this is such a p.i.t.a, it's why we don't do Mecanum any more.
__________________

Drive Coach, 1885 (2007-present)
CAD Library Updated 5/1/16 - 2016 Curie/Carver Industrial Design Winner
GitHub
  #7   Spotlight this post!  
Unread 02-02-2013, 10:59
minee_5 minee_5 is offline
Registered User
no team
 
Join Date: Feb 2013
Location: Turkey
Posts: 6
minee_5 is an unknown quantity at this point
Re: Problem with mecanum wheels

Thank you all for your ideas!

I will try the belts but when I change it to a stronger one, the motor cannot move the wheels at all. I'll try an alternative strength to be sure.

The wheel configuration is true. Also my kinematics. I know this because it can make diagonal and rotation movements well.
  #8   Spotlight this post!  
Unread 02-02-2013, 20:19
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,112
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: Problem with mecanum wheels

Quote:
Originally Posted by minee_5 View Post
The wheel configuration is true. Also my kinematics. I know this because it can make diagonal and rotation movements well.
Trying to cover all possibilities: what programming language are you using? What is your code for controlling the wheels?
  #9   Spotlight this post!  
Unread 04-02-2013, 04:15
minee_5 minee_5 is offline
Registered User
no team
 
Join Date: Feb 2013
Location: Turkey
Posts: 6
minee_5 is an unknown quantity at this point
Re: Problem with mecanum wheels

I am using Quarc real-time communication board and MATLAB. To control the wheels; I have my Jacobian matrix.
  #10   Spotlight this post!  
Unread 04-02-2013, 07:12
Jay O'Donnell's Avatar
Jay O'Donnell Jay O'Donnell is online now
Division by Pirates
FRC #0229 (Division by Zero)
Team Role: Mentor
 
Join Date: Apr 2012
Rookie Year: 2012
Location: Potsdam, NY/Londonderry, NH
Posts: 1,343
Jay O'Donnell has a reputation beyond reputeJay O'Donnell has a reputation beyond reputeJay O'Donnell has a reputation beyond reputeJay O'Donnell has a reputation beyond reputeJay O'Donnell has a reputation beyond reputeJay O'Donnell has a reputation beyond reputeJay O'Donnell has a reputation beyond reputeJay O'Donnell has a reputation beyond reputeJay O'Donnell has a reputation beyond reputeJay O'Donnell has a reputation beyond reputeJay O'Donnell has a reputation beyond repute
Re: Problem with mecanum wheels

Quote:
Originally Posted by bbuncher12 View Post
Hi!

We have had similar problems in the past with Mech wheels. Without knowing a whole lot about your situation, I would recommend that your wheels are in the correct configuration--the diagonal runners on the wheels should form an "X" when viewing the robot from the top. Additionally, double check that your runners are not too tight--if they are, the robot will be unable to strafe or vibrate a lot because the runners will not turn well. I hope this helps; if not, maybe post some pictures or the robot and double check that the code is making the motors turn at the same rate. Good luck!
Listen to this guy, that is how mecanum wheels move sideways, they need to be in an X formation. (look at the rollers) if they already are than I'm not really sure.
__________________
Student on Team 1058 (2012-2015)
Mentor on Team 229 (2016-Present)
Writer for Blue Alliance Blog
  #11   Spotlight this post!  
Unread 04-02-2013, 10:04
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,066
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: Problem with mecanum wheels

Quote:
Originally Posted by minee_5 View Post
I have my Jacobian matrix.
What do you need a Jacobian for?? Inverse kinematics for mecanum is a straightforward calculation.


  #12   Spotlight this post!  
Unread 04-02-2013, 10:21
toastnbacon toastnbacon is offline
Registered User
AKA: James
FRC #3169 (Saintborgs)
Team Role: College Student
 
Join Date: Jan 2010
Rookie Year: 2010
Location: Edmond
Posts: 97
toastnbacon is a jewel in the roughtoastnbacon is a jewel in the roughtoastnbacon is a jewel in the roughtoastnbacon is a jewel in the rough
Re: Problem with mecanum wheels

Quote:
Originally Posted by Ether View Post
What do you need a Jacobian for?? Inverse kinematics for mecanum is a straightforward calculation.


This is without a doubt the nerdiest thing I have ever read on here.
__________________
"This must be what going insane feels like."-Simon Tam, Firefly
  #13   Spotlight this post!  
Unread 04-02-2013, 12:51
Leor Buch Leor Buch is offline
Alumni 2008
FRC #1657 (hamosad)
Team Role: College Student
 
Join Date: Jan 2011
Rookie Year: 2007
Location: israel
Posts: 8
Leor Buch is an unknown quantity at this point
Re: Problem with mecanum wheels

post some pics of your drive, maybe somebody will spot the problem.
  #14   Spotlight this post!  
Unread 04-02-2013, 14:21
Orion.DeYoe Orion.DeYoe is offline
Registered User
FRC #5413 (Stellar Robotics)
Team Role: Mentor
 
Join Date: Feb 2012
Rookie Year: 2011
Location: North Fairfield, OH
Posts: 205
Orion.DeYoe is a splendid one to beholdOrion.DeYoe is a splendid one to beholdOrion.DeYoe is a splendid one to beholdOrion.DeYoe is a splendid one to beholdOrion.DeYoe is a splendid one to beholdOrion.DeYoe is a splendid one to beholdOrion.DeYoe is a splendid one to beholdOrion.DeYoe is a splendid one to behold
Re: Problem with mecanum wheels

It really sounds like your motors aren't geared low enough (i.e. you don't have enough torque). In 2011 my team used 8 in mecanum wheels and we had our four CIMs geared to give us about 11 ft/sec. It was too fast and we couldn't straif unless we were running close to full power. The year before (2010) we also used 8 in mecanum. Our motors were geared lower than in 2011 so we had more torque. That year our maneuverability and pushing power won us a regional.
  #15   Spotlight this post!  
Unread 04-02-2013, 14:30
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,112
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: Problem with mecanum wheels

Quote:
Originally Posted by Jay Money 1058 View Post
Listen to this guy, that is how mecanum wheels move sideways, they need to be in an X formation. (look at the rollers) if they already are than I'm not really sure.
If the wheels are in the wrong orientation, it'll go forward and sideways just fine. It just won't spin well, if at all. Since the rotation is reported to be good, it's not likely to be a wheel mounting problem.

My question now is what "vibrates during the motion" means. Is the vibration present when the robot is up on blocks with the wheels off the ground? Do the wheels do what they're intended to, but with a mechanical bumpiness issue? Or do the wheels themselves move in a jerky manner that causes the vibration?
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 13:29.

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