Go to Post Sometimes, you just have to beat something (someone?) into submission. Yes, you can use your head, but its a lot easier with a hammer. - Andy A. [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 19-03-2011, 01:21
Mk.32's Avatar
Mk.32 Mk.32 is offline
Registered User
AKA: Mark
FRC #2485 (W.A.R. Lords)
Team Role: Engineer
 
Join Date: Jan 2011
Rookie Year: 2011
Location: San Diego
Posts: 770
Mk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud of
Swerve Drivetrain.

Hello all, Team 3647 here.
We are done with our 2011 season and moving to prepare for our next season.
One thing we saw that really neat was swerve drive systems.
So we want to build one on a test bot to experiment and test.

After looking around we found the andymark modules:
http://www.andymark.com/ProductDetai...ctCode=am-0760
We also have a basic idea of how rig everything up.

We are planning on having the left side wheels and right side wheels hooked to separate power trains. Then the top right and bottom left wheels linked together for turning and then the top left and bottom right linked together for turning. So we can have all the wheels at 45 degree angles so we can spin in place and then strafe with turning the wheels 90 degrees.

So my question what do you guys think? How do you run your swerve drives? Also how do you have your controllers setup? What gearing ratio do you use? Also any documentation would be greatly appreciated.

Thanks for all the help.
__________________
Engineering mentor: Team 2485: WARLords 2013-

Team President: Team 3647 2010-2013
  #2   Spotlight this post!  
Unread 19-03-2011, 01:33
big1boom big1boom is offline
Chains=Fun
FRC #2022 (Titan Robotics)
Team Role: Alumni
 
Join Date: Jan 2009
Rookie Year: 2007
Location: Aurora
Posts: 267
big1boom is a glorious beacon of lightbig1boom is a glorious beacon of lightbig1boom is a glorious beacon of lightbig1boom is a glorious beacon of lightbig1boom is a glorious beacon of lightbig1boom is a glorious beacon of light
Re: Swerve Drivetrain.

We have done Right/Left Power split, Front/Back turning. It allows translation in any direction, good turning ability, on the spot rotation like a tank drive, and leaves the middle open for a manipulator.

We have also done all 4 powered together, Front/Back turning. Simple to control, difficult to chain up.

I would recommend Right/Left Power, Front/Back turning.
__________________
  #3   Spotlight this post!  
Unread 19-03-2011, 01: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,819
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: Swerve Drivetrain.

There are quite a few ways to do a swerve drive. There's fully independent steering (each module has its own turning motor). There's all turning at once. (This one really needs some other way to turn--or a turret, noting 118's 2007 robot.) There's front/back and left/right module linkages.

I don't think your turning solution is optimal--it'll work for turning in place, but it could be really nasty for anything else, programming-wise, especially if you get a wheel off from the rest by mistake. And the chain runs are going to be especially interesting--you're forming an X with the chains, and hopefully you find a good way to do that without risking fouling up. I've seen that done before, with 4 runs, and it worked OK, but I think it was the propulsion power runs from the center to the edge and the rotation runs on the outside.

What I might do, as an experiment (and I don't know if anybody's fully run this on coaxial), is to turn all the pods together, but have left/right or front/back motor units. Think of it like tank drive where the wheels can pivot for sliding sideways. It's somewhat easier to do with the Wild Swerve module (also available from AM/221 Robotics Systems), but could be really interesting to try a coaxial version.

Incidentally, I've never been on a team that used swerve drive. The closest was 2009, two years after I left, and if there hadn't been a trailer towing behind the robot it would have been a turreted robot instead of a pivoting drivetrain.
__________________
Past teams:
2003-2007: FRC0330 BeachBots
2008: FRC1135 Shmoebotics
2012: FRC4046 Schroedinger's Dragons

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

  #4   Spotlight this post!  
Unread 19-03-2011, 01:45
Mk.32's Avatar
Mk.32 Mk.32 is offline
Registered User
AKA: Mark
FRC #2485 (W.A.R. Lords)
Team Role: Engineer
 
Join Date: Jan 2011
Rookie Year: 2011
Location: San Diego
Posts: 770
Mk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud of
Re: Swerve Drivetrain.

At the SD regional Team 1717 had a really nice swerve drive and a others i don't remember atm.
What is the difference between the Wild Swerve module and the ones i linked to in the OP?
And sliding sideways, we were thinking about that, but would it work?
__________________
Engineering mentor: Team 2485: WARLords 2013-

Team President: Team 3647 2010-2013
  #5   Spotlight this post!  
Unread 19-03-2011, 01:59
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,819
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: Swerve Drivetrain.

Quote:
Originally Posted by Mk.32 View Post
At the SD regional Team 1717 had a really nice swerve drive and a others i don't remember atm.
What is the difference between the Wild Swerve module and the ones i linked to in the OP?
And sliding sideways, we were thinking about that, but would it work?
The difference is that the Revolution modules are coaxial, and the Wild Swerve have their motor in the module. (Oh, and they're based off two different teams' designs--Revolution is from 118 Robonauts, and Wild Swerve comes from 111 WildStang.)

Coaxial swerve means that the shaft located at the pivot axis (which the module tends to rotate around) also transmits power to the drive wheel. The motor is completely off the module, other than the chain run. Non-coaxial means that you have to be careful not to twist the motor power wires as the module turns (unless the GDC allows slip rings again), as the motor is in the module. Less chain, but more wire.

Sliding sideways=strafing. Sorry I didn't make that clear. And if you're not going to do that with a swerve drive, then you may as well not build a swerve drive...
__________________
Past teams:
2003-2007: FRC0330 BeachBots
2008: FRC1135 Shmoebotics
2012: FRC4046 Schroedinger's Dragons

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

  #6   Spotlight this post!  
Unread 19-03-2011, 02:02
Joe G.'s Avatar
Joe G. Joe G. is online now
Taking a few years (mostly) off
AKA: Josepher
no team (Formerly 1687, 5400)
Team Role: Mentor
 
Join Date: Sep 2006
Rookie Year: 2007
Location: Worcester, MA
Posts: 1,453
Joe G. has a reputation beyond reputeJoe G. has a reputation beyond reputeJoe G. has a reputation beyond reputeJoe G. has a reputation beyond reputeJoe G. has a reputation beyond reputeJoe G. has a reputation beyond reputeJoe G. has a reputation beyond reputeJoe G. has a reputation beyond reputeJoe G. has a reputation beyond reputeJoe G. has a reputation beyond reputeJoe G. has a reputation beyond repute
Send a message via AIM to Joe G.
Re: Swerve Drivetrain.

The revolution module that you linked is what is known as a coaxial swerve module, meaning that the motors are mounted vertically, parallel to the module's rotation axis. The wild swerve module contains the CIM motor, and gear reduction, within the swerve module itself. The primary advantage of coaxial modules is infinite rotation, as there are no electrical components within the modules. Wild swerve style modules are limited by the wires running to the motors, and must use sensors to limit their rotation. This limited rotation can also cause changing orientation to take more time than it might otherwise.

Non-coaxial modules, by nature, are independently powered, which can open up some flexibility in how the swerve is operated. For example, tank style turning will be much easier to accomplish in any orientation on a non-coaxial setup.

Finally, here are some teams that have produced quality crab and swerve drives over the years. Look into some of their past robots, its a great way to learn!

16 (most years)
71 (most years)
111 (most years)
118 (most years, but not the past couple)
148 (2008)
1114 (2004)
1640
1717
__________________
FIRST is not about doing what you can with what you know. It is about doing what you thought impossible, with what you were inspired to become.

2007-2010: Student, FRC 1687, Highlander Robotics
2012-2014: Technical Mentor, FRC 1687, Highlander Robotics
2015-2016: Lead Mentor, FRC 5400, Team WARP
2016-???: Volunteer and freelance mentor-for-hire
  #7   Spotlight this post!  
Unread 20-03-2011, 20:18
cire's Avatar
cire cire is offline
Alumni, Mentor, and Coach
AKA: Eric Diehr
FRC #1716 (Redbird Robotics)
Team Role: Engineer
 
Join Date: Feb 2005
Rookie Year: 2003
Location: De Pere, WI
Posts: 183
cire is just really nicecire is just really nicecire is just really nicecire is just really nice
Send a message via MSN to cire
Re: Swerve Drivetrain.

I recently made a vex drive train that had 4 independently driven wheel. This allows it to have multiple drive modes because the wheels can be programmed to be at whatever angles you wish. I created 4 drive modes based off of a paper in 1640's wiki.

You can see a video of the robot working here: http://www.youtube.com/watch?v=s3gb5n_I7vc
I have it set up so I can switch between Twitch(tank), crab, automobile, and snake modes on the fly.

I would strongly recommend reading team 1640's Wiki and this paper before deciding on how you are going to power the wheels.
  #8   Spotlight this post!  
Unread 20-03-2011, 20:28
TEE's Avatar
TEE TEE is offline
Registered User
FRC #0201
 
Join Date: Apr 2010
Location: Michigan
Posts: 94
TEE has a spectacular aura aboutTEE has a spectacular aura aboutTEE has a spectacular aura about
Re: Swerve Drivetrain.

Quote:
Originally Posted by Joe G. View Post
Finally, here are some teams that have produced quality crab and swerve drives over the years. Look into some of their past robots, its a great way to learn!

16 (most years)
71 (most years)
111 (most years)
118 (most years, but not the past couple)
148 (2008)
1114 (2004)
1640
1717
Team 1625 had a 6-wheel swerve drive last year
  #9   Spotlight this post!  
Unread 20-03-2011, 20:37
apalrd's Avatar
apalrd apalrd is offline
More Torque!
AKA: Andrew Palardy (Most people call me Palardy)
VRC #3333
Team Role: College Student
 
Join Date: Mar 2009
Rookie Year: 2009
Location: Auburn Hills, MI
Posts: 1,347
apalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond repute
Re: Swerve Drivetrain.

Quote:
Originally Posted by EricH View Post
...(unless the GDC allows slip rings again)...
Not true.

Quote:
Originally Posted by FRC Game Manual, Section 4 (The Robot), Rev K
<R40> All active PD Board branch circuits shall be wired with appropriately sized wire:
Application
Minimum wire size...<snipped table>
The branch circuit may include intermediate elements such as COTS connectors, splices, COTS flexible/rolling/sliding contacts, and COTS slip rings, as long as the entire electrical pathway is via appropriately gauged conductors.
If they are COTS, and appropriately gauged, they're fine.

If you want to build a swerve drive, build one in the fall. You probably won't be able to do it in 6 weeks without prior experience in swerve-building.
__________________
Kettering University - Computer Engineering
Kettering Motorsports
Williams International - Commercial Engines - Controls and Accessories
FRC 33 - The Killer Bees - 2009-2012 Student, 2013-2014 Advisor
VEX IQ 3333 - The Bumble Bees - 2014+ Mentor

"Sometimes, the elegant implementation is a function. Not a method. Not a class. Not a framework. Just a function." ~ John Carmack
  #10   Spotlight this post!  
Unread 20-03-2011, 20:56
Gdeaver Gdeaver is offline
Registered User
FRC #1640
Team Role: Mentor
 
Join Date: Mar 2004
Rookie Year: 2001
Location: West Chester, Pa.
Posts: 1,370
Gdeaver has a reputation beyond reputeGdeaver has a reputation beyond reputeGdeaver has a reputation beyond reputeGdeaver has a reputation beyond reputeGdeaver has a reputation beyond reputeGdeaver has a reputation beyond reputeGdeaver has a reputation beyond reputeGdeaver has a reputation beyond reputeGdeaver has a reputation beyond reputeGdeaver has a reputation beyond reputeGdeaver has a reputation beyond repute
Re: Swerve Drivetrain.

After a great debate, 1640 did pivot drive again this year. We cleaned sum stuff up and made easy to swap out modules. Still a few tweaks since our first comp. Programming also was cleaned up from last year. Drives great. Advice for any team thinking about going down this path. Start now and design - prototype. This is a very resource taxing endeavor. Evaluate your resources. If you don't have them do not do it. You need to go into a kick off knowing how to do this drive train. Deciding week two to do pivot drive I guarantee will lead to a heap of frustration. Link to this years effort.
http://wiki.team1640.com/index.php?t...II_Drive_Train
When everything is tweaked pivot drive is a joy.
  #11   Spotlight this post!  
Unread 20-03-2011, 20:59
Andrew Schreiber Andrew Schreiber is offline
Joining the 900 Meme Team
FRC #0079
 
Join Date: Jan 2005
Rookie Year: 2000
Location: Misplaced Michigander
Posts: 4,074
Andrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond repute
Re: Swerve Drivetrain.

Quote:
Originally Posted by Gdeaver View Post
After a great debate, 1640 did pivot drive again this year. We cleaned sum stuff up and made easy to swap out modules. Still a few tweaks since our first comp. Programming also was cleaned up from last year. Drives great. Advice for any team thinking about going down this path. Start now and design - prototype. This is a very resource taxing endeavor. Evaluate your resources. If you don't have them do not do it. You need to go into a kick off knowing how to do this drive train. Deciding week two to do pivot drive I guarantee will lead to a heap of frustration. Link to this years effort.
http://wiki.team1640.com/index.php?t...II_Drive_Train
When everything is tweaked pivot drive is a joy.

And read EVERYTHING on 1640's wiki. I was working on a pivot drive as a class project and I cannot tell you how useful their website is. Thanks guys, you saved me a ton of work.
__________________




.
  #12   Spotlight this post!  
Unread 20-03-2011, 21:11
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,819
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: Swerve Drivetrain.

Quote:
Originally Posted by apalrd View Post
Not true.
If they are COTS, and appropriately gauged, they're fine.
Read the entire post. Note that I said "GDC allows" and "again". And know your FRC rules history. Slip rings are an on-again, off-again legal part. (190 had custom ones in 2008 that were legal--there wasn't a prohibition on custom ones then. COTS ones were not legal at that time, IIRC.) COTS ones even more so. This is one of the few times that I remember COTS slip rings being legal for competition use.

And note that the rules change every year.

So, IF the GDC chooses to allow slip rings again, then you don't have to worry about motor wires twisting. Otherwise, you do.
__________________
Past teams:
2003-2007: FRC0330 BeachBots
2008: FRC1135 Shmoebotics
2012: FRC4046 Schroedinger's Dragons

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

  #13   Spotlight this post!  
Unread 20-03-2011, 21:33
Mk.32's Avatar
Mk.32 Mk.32 is offline
Registered User
AKA: Mark
FRC #2485 (W.A.R. Lords)
Team Role: Engineer
 
Join Date: Jan 2011
Rookie Year: 2011
Location: San Diego
Posts: 770
Mk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud of
Re: Swerve Drivetrain.

That team 1640 doc was exactly what i was looking for, information wise.
Thank you very much.
If we do go this route we are definitely building a test robot off-season first.
And what rule exactly is it that dis-allows slip rings?
__________________
Engineering mentor: Team 2485: WARLords 2013-

Team President: Team 3647 2010-2013
  #14   Spotlight this post!  
Unread 20-03-2011, 21:42
Clem1640's Avatar
Clem1640 Clem1640 is offline
Head Mentor
AKA: Clem McKown
FRC #1640 (Sab-BOT-age)
Team Role: Leadership
 
Join Date: Mar 2009
Rookie Year: 2006
Location: Downingtown PA
Posts: 249
Clem1640 has a reputation beyond reputeClem1640 has a reputation beyond reputeClem1640 has a reputation beyond reputeClem1640 has a reputation beyond reputeClem1640 has a reputation beyond reputeClem1640 has a reputation beyond reputeClem1640 has a reputation beyond reputeClem1640 has a reputation beyond reputeClem1640 has a reputation beyond reputeClem1640 has a reputation beyond reputeClem1640 has a reputation beyond repute
Re: Swerve Drivetrain.

2011 is our 2nd year of doing Pivot Drive. 1640 is very satisfied with the performance of this drive-train. Our drivers love it! We've designed and built our own. Info is available at:
http://wiki.team1640.com/index.php?t...II_Drive_Train

1640 has taken the approach of independently driving and steering each wheel. This puts a lot of investment into the drive-train, but also provides a fly-by-wire flexibility. Drive modes are programmable. The robot has mecanum agility (or better) with tank traction. A hell of a combination.

This is a great drive-train, but not easy to build or program. Many teams which start a Pivot program fail and abandon it. The AndyMark modules are probably a good starting point.
__________________


Clem McKown
Head Mentor - FRC 1640 & FTC 7314
Chairman - Downingtown Area Robotics
  #15   Spotlight this post!  
Unread 20-03-2011, 21:50
GGCO's Avatar
GGCO GGCO is offline
Registered User
AKA: Grant
FRC #3357
Team Role: Alumni
 
Join Date: Jan 2008
Rookie Year: 2004
Location: Michigan
Posts: 406
GGCO is a splendid one to beholdGGCO is a splendid one to beholdGGCO is a splendid one to beholdGGCO is a splendid one to beholdGGCO is a splendid one to beholdGGCO is a splendid one to beholdGGCO is a splendid one to beholdGGCO is a splendid one to behold
Send a message via AIM to GGCO
Re: Swerve Drivetrain.

We're using the AM swerve modules, and they're fantastic! The hardest part though is the code base. Make sure you have a TON of time and good programmers to do this.
__________________
"Great spirits have always encountered violent opposition from mediocre minds" - Albert Einstein
The FIRST Alliance
COMETS Robotics
Website

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 23:58.

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