Go to Post Your second year in FIRST is your first year as a mentor. - Jay Trzaskos [more]
Home
Go Back   Chief Delphi > Technical > Control System
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 12-03-2013, 01:32
Arkamond Arkamond is offline
Registered User
FRC #3102
 
Join Date: Jan 2013
Location: Minnesota
Posts: 23
Arkamond is an unknown quantity at this point
Mecanum Holonomic Drive Setup

My team, 3102, has decided to try out Mecanum wheels in a Holonomic setup and is requesting help from anybody who knows how to set the physical structure up properly.

In this setup, we wish to use two joysticks, one for moving around the field, the other for turning the robot as a lot of teams who use mecanum wheels and Gamepad controllers use.

The only issue is that in order to implement this or any 'good' mecanum wheel function I've seen, is that servo's are required to monitor the angle of the wheels and 4 gear boxes are needed for 4 tires.

But the only issue is, how does one go about this? Where is the servo mounted? What servo to use? And is there anything more that should be used along with it?

I've tried to find better documentation of this, but generally it's just referenced that servo's and this or that is needed, not how and where to physically put it.

Thanks!
Reply With Quote
  #2   Spotlight this post!  
Unread 12-03-2013, 06:43
engunneer's Avatar
engunneer engunneer is offline
Alumni turned Mentor
AKA: Branden Gunn
FRC #4761
Team Role: Mentor
 
Join Date: Jan 2007
Rookie Year: 1996
Location: Reading, MA
Posts: 781
engunneer has a reputation beyond reputeengunneer has a reputation beyond reputeengunneer has a reputation beyond reputeengunneer has a reputation beyond reputeengunneer has a reputation beyond reputeengunneer has a reputation beyond reputeengunneer has a reputation beyond reputeengunneer has a reputation beyond reputeengunneer has a reputation beyond reputeengunneer has a reputation beyond reputeengunneer has a reputation beyond repute
Re: Mecanum Holonomic Drive Setup

The only holonomic drive I know of uses 3 or 4 fixed position omni wheels (rollers at 90 degrees to wheel direction) equally spaced around the robot, (120 or 90 degrees apart). The wheels themselves don't articulate, and each is identical.

Mechanum drive uses 4 wheels in a standard 4wd setup, where each wheel has rollers at 45 degrees to the wheel direction. Opposite corner wheels are matched for roller polarity, so two each left handed and right handed wheels are needed. The wheels dont articulate.

Swerve and crab drives physically rotate the wheels to point in different directions, but the wheels are normal and don't have rollers.
__________________
Student FRC23 (1996-1999), Mentor FRC246 (2000), Mentor FRC1318 (2007-2009), Mentor FRC93 (2011), Mentor FRC2151 (2012), Mentor FRC23 (2013), Mentor FRC4761 (2014-2017)
1998 - National Chairman's Award and Woodie Flowers Award (FRC23, Mike Bastoni ) | 2007 - PNW SF (488, 1595) | 2008 - Oregon RCA - Seattle #2 Seed, SF (488, 1696) | 2009 - Oregon #1 Seed, Winners (1983, 2635) - Seattle SF (945, 2865) - Galileo #2 Seed, SF (973, 25) | 2012 Midwest F (111, 71) | 2014 RIDE Winners (78, 125), Inspector - NEU #24, QF (3479, 3958) - NECMP #35 | 2015 Reading #11, SF (1058, 190), Inspector - RIDE #17, QF(4055, 5494), Inspector - NECMP #57 | 2016 Reading #4, SF (133, 4474), DCA, Inspector - Ride #22, SF (1735, 2067), Creativity, Inspector - NECMP #48, RCA - Archimedes
Reply With Quote
  #3   Spotlight this post!  
Unread 12-03-2013, 08:36
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: Mecanum Holonomic Drive Setup

If weight is reasonably balanced and drivetrain friction is well managed, it's perfectly reasonable to control a mecanum drivebase without any sort of sensor feedback on the robot. If I were building one right now, I'd add a gyro before any other sensors. That would let me use closed-loop control on direction at a high level, and not worry about commanding and maintaining specific motor speeds.
Reply With Quote
  #4   Spotlight this post!  
Unread 12-03-2013, 09:33
Owen Makin Owen Makin is offline
Registered User
FRC #1972
 
Join Date: Jan 2013
Location: CUHS El Centro
Posts: 50
Owen Makin is an unknown quantity at this point
Re: Mecanum Holonomic Drive Setup

you can mount the mecanum wheels directly to the gear boxes and have the wheels in a
// \\ \\ //
\\ // or // \\
shape depending on how your programers want to program it
Reply With Quote
  #5   Spotlight this post!  
Unread 12-03-2013, 10:43
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,015
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 Holonomic Drive Setup

Quote:
Originally Posted by Owen Makin View Post
you can mount the mecanum wheels directly to the gear boxes and have the wheels in a
// \\ \\ //
\\ // or // \\
shape depending on how your programers want to program it
Could you give an example wherein mounting the mecanum wheels incorrectly (i.e. a diamond when viewed from above) is necessary (or even desirable) because of "how your programers want to program it" ?


Reply With Quote
  #6   Spotlight this post!  
Unread 12-03-2013, 11:05
Woolly's Avatar
Woolly Woolly is offline
Programming Mentor
AKA: Dillon Woollums
FRC #1806 (S.W.A.T.)
Team Role: Mentor
 
Join Date: Feb 2012
Rookie Year: 2012
Location: Springfield, MO
Posts: 512
Woolly has a reputation beyond reputeWoolly has a reputation beyond reputeWoolly has a reputation beyond reputeWoolly has a reputation beyond reputeWoolly has a reputation beyond reputeWoolly has a reputation beyond reputeWoolly has a reputation beyond reputeWoolly has a reputation beyond reputeWoolly has a reputation beyond reputeWoolly has a reputation beyond reputeWoolly has a reputation beyond repute
Re: Mecanum Holonomic Drive Setup

Quote:
Originally Posted by Ether View Post
Could you give an example wherein mounting the mecanum wheels incorrectly (i.e. a diamond when viewed from above) is necessary (or even desirable) because of "how your programers want to program it" ?


Well, if you really enjoy confusing other teams it might be advantageous to do diamondcanum.

Otherwise you're better off going with the standard X. Especially if it stops working correctly and you need support from other teams to get it working. I know if someone asked me to help with their mecanum drive at a regional and I saw a diamond pattern to their wheels, the first thing out of my mouth would be "Well, you might want to change that to an X".
It's a standard, WPI Lib Holonomic drive code relies on it, and most teams not using WPI still choose X anyway.

Feel free to choose a diamond pattern, but don't ask me to support it if it doesn't work.
__________________


Team 1806 Student: 2012-2013 | Mentor: 2013-Present
Reply With Quote
  #7   Spotlight this post!  
Unread 13-03-2013, 07:21
Greg McKaskle Greg McKaskle is offline
Registered User
FRC #2468 (Team NI & Appreciate)
 
Join Date: Apr 2008
Rookie Year: 2008
Location: Austin, TX
Posts: 4,748
Greg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond repute
Re: Mecanum Holonomic Drive Setup

It is more than a convention, the wheel shape determines if the robot will be able to pivot.

Imagine drawing a circle on the floor, with diameter matching the diagonal of the robot drivetrain. Place the robot on the circle with all four wheels touching the circle. If you wish to pivot the robot so that the wheels follow the path of the circle, something had better provide a resistive force. One orientation will align the rollers tangential to the circle, providing resistance with the floor and allowing the pivot. The other orientation will align the rollers perpendicular to the circle. Practically no resistive force means practically no pivot.

I believe all other vectors are equivalent between the two.

Greg McKaskle
Reply With Quote
  #8   Spotlight this post!  
Unread 14-03-2013, 21:29
Arkamond Arkamond is offline
Registered User
FRC #3102
 
Join Date: Jan 2013
Location: Minnesota
Posts: 23
Arkamond is an unknown quantity at this point
Re: Mecanum Holonomic Drive Setup

Quote:
Originally Posted by Alan Anderson View Post
If weight is reasonably balanced and drivetrain friction is well managed, it's perfectly reasonable to control a mecanum drivebase without any sort of sensor feedback on the robot. If I were building one right now, I'd add a gyro before any other sensors. That would let me use closed-loop control on direction at a high level, and not worry about commanding and maintaining specific motor speeds.
But where is this gyro positioned? What type of gyro is used?
Reply With Quote
  #9   Spotlight this post!  
Unread 12-03-2013, 10:53
ferret_guy ferret_guy is offline
Registered User
AKA: Mark Omo
FRC #1703 (RATS)
Team Role: Leadership
 
Join Date: Mar 2012
Rookie Year: 2008
Location: Henderson
Posts: 97
ferret_guy is on a distinguished road
a diamond would work just fine
Reply With Quote
  #10   Spotlight this post!  
Unread 12-03-2013, 10:55
Nate Laverdure's Avatar
Nate Laverdure Nate Laverdure is offline
Registered User
FRC #2363
Team Role: Coach
 
Join Date: Apr 2005
Rookie Year: 1999
Location: Newport News, VA
Posts: 831
Nate Laverdure has a reputation beyond reputeNate Laverdure has a reputation beyond reputeNate Laverdure has a reputation beyond reputeNate Laverdure has a reputation beyond reputeNate Laverdure has a reputation beyond reputeNate Laverdure has a reputation beyond reputeNate Laverdure has a reputation beyond reputeNate Laverdure has a reputation beyond reputeNate Laverdure has a reputation beyond reputeNate Laverdure has a reputation beyond reputeNate Laverdure has a reputation beyond repute
Re: Mecanum Holonomic Drive Setup

Quote:
Originally Posted by ferret_guy View Post
a diamond would work just fine
Uh oh... And there will be an Ether Reckoning!!
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 03:40.

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