Go to Post I always viewed Gracious Professionalism as "I may not agree with you or even like you but we need to work together to solve this problem. So let's get to work!" - Koko Ed [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
  #16   Spotlight this post!  
Unread 20-03-2011, 22:26
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: Swerve Drivetrain.

Quote:
Originally Posted by Mk.32 View Post
And what rule exactly is it that dis-allows slip rings?
This year, there is not one. In fact, they are explicitly allowed.

In past years, rules varied on legality. In future years, the rules may or may not allow them. Hopefully, they will be allowed. But, we can't be certain.
__________________
Past teams:
2003-2007: FRC0330 BeachBots
2008: FRC1135 Shmoebotics
2012: FRC4046 Schroedinger's Dragons

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

  #17   Spotlight this post!  
Unread 20-03-2011, 22:34
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.

k that makes sense.
Thanks for the clear up.
__________________
Engineering mentor: Team 2485: WARLords 2013-

Team President: Team 3647 2010-2013
  #18   Spotlight this post!  
Unread 20-03-2011, 22:39
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.

Also another question,
with the wild swerve drive modules
http://www.andymark.com/ProductDetai...ctCode=am-0496
do we need to blot both the top and bottom plates down?
or would just blotting the top plate be enough?
__________________
Engineering mentor: Team 2485: WARLords 2013-

Team President: Team 3647 2010-2013
  #19   Spotlight this post!  
Unread 20-03-2011, 23: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.

Quote:
Originally Posted by Mk.32 View Post
Also another question,
with the wild swerve drive modules
http://www.andymark.com/ProductDetai...ctCode=am-0496
do we need to blot both the top and bottom plates down?
or would just blotting the top plate be enough?
You need to bolt both the top and bottom plate, otherwise it will just bend the top bracket.
  #20   Spotlight this post!  
Unread 20-03-2011, 23:19
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: Swerve Drivetrain.

Quote:
Originally Posted by GGCO View Post
The hardest part though is the code base. Make sure you have a TON of time and good programmers to do this.
There are a couple of short papers here which explain the kinematics of, and give example code for, 4-wheel-independent steering and speed control.


  #21   Spotlight this post!  
Unread 21-03-2011, 00:49
PAR_WIG1350's Avatar
PAR_WIG1350 PAR_WIG1350 is offline
Registered User
AKA: Alan Wells
FRC #1350 (Rambots)
Team Role: Alumni
 
Join Date: Dec 2009
Rookie Year: 2009
Location: Rhode Island
Posts: 1,189
PAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond repute
Re: Swerve Drivetrain.

Quote:
Originally Posted by Joe G. View Post
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
I was under the impression that coaxial module swerve was (usually*) the more flexible of the two due to the deletion of electrical connections to the module thus allowing the module to rotate directly to the desired position (for example, a 10 degree rotation in a coaxial setup could translate into a 350 degree rotation in a MOM (motor on module) setup). I am currently working independently on coaxial swerve and how to unlock it's full potential. Technically, due to the allowance of slip rings this year, MOM swerve is superior due to the greater efficiency that can be gained by eliminating the 90 degree transmission necessary for coaxial modules and the removal of MOM's limitations by the slip rings allowing unlimited rotation of the modules. One key design feature to fully utilize the abilities that swerve can give you is the independent steering and drive of all modules. After venturing into the 'branch' of swerve that I have, It is difficult to look at front/back // left/right linked swerve and say that it is even approaching all of the benefits that a fully functional swerve drive train has to offer. (NOTE: I plan on releasing that white paper I promised eventually).
__________________
  #22   Spotlight this post!  
Unread 21-03-2011, 15:22
buchanan buchanan is offline
Registered User
FRC #2077 (Laser Robotics)
Team Role: Mentor
 
Join Date: Mar 2009
Rookie Year: 2007
Location: Wales, WI
Posts: 67
buchanan is just really nicebuchanan is just really nicebuchanan is just really nicebuchanan is just really nice
Re: Swerve Drivetrain.

Quote:
Originally Posted by PAR_WIG1350 View Post
:After venturing into the 'branch' of swerve that I have, It is difficult to look at front/back // left/right linked swerve and say that it is even approaching all of the benefits that a fully functional swerve drive train has to offer.
A good point. While it's unlikely anyone would build a tank/skid steer drivetrain without a software/control system capable of exploiting all its physical capabilities, the same cannot be said of fancier systems like swerve and omni/meccanum. It's entirely possible to build one of these that exploits some, but not all, of what's physically possible with its hardware.

You can look at a 6wd, tank, etc machine and know pretty well what kind of maneuvers it's going to be able to make (speed aside). You can't make the same assessment of a swerve or meccanum platform without knowing what's in the software.
  #23   Spotlight this post!  
Unread 21-03-2011, 15:33
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 buchanan View Post
...While it's unlikely anyone would build a tank/skid steer drivetrain without a software/control system capable of exploiting all its physical capabilities...
I disagree.

Including the ride height automation, I have almost as much code in the drivetrain of our robot as I do in the elevator.

Ignoring the ride height automation, I still have a lot of code. The driver inputs come in, are run through filters if certain conditions are met (to provide better response and less oversteer), can be flipped if the driver requests invert, and are fed through a special algorithm that handles turning and arcing better (to fix some issues we found where the driver requests a (1,0) but really means (1,coast). We then run the commands to the closed-loop speed control (which in itself has automation of coasting to stops and holding position), and then run the shift scheduler.

The simple way of programming a skid steer would be to set the motors to the joysticks.
__________________
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
  #24   Spotlight this post!  
Unread 21-03-2011, 15:55
Joe G.'s Avatar
Joe G. Joe G. is offline
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,451
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.

Quote:
Originally Posted by PAR_WIG1350 View Post
I was under the impression that coaxial module swerve was (usually*) the more flexible of the two due to the deletion of electrical connections to the module thus allowing the module to rotate directly to the desired position (for example, a 10 degree rotation in a coaxial setup could translate into a 350 degree rotation in a MOM (motor on module) setup). I am currently working independently on coaxial swerve and how to unlock it's full potential. Technically, due to the allowance of slip rings this year, MOM swerve is superior due to the greater efficiency that can be gained by eliminating the 90 degree transmission necessary for coaxial modules and the removal of MOM's limitations by the slip rings allowing unlimited rotation of the modules. One key design feature to fully utilize the abilities that swerve can give you is the independent steering and drive of all modules. After venturing into the 'branch' of swerve that I have, It is difficult to look at front/back // left/right linked swerve and say that it is even approaching all of the benefits that a fully functional swerve drive train has to offer. (NOTE: I plan on releasing that white paper I promised eventually).
My statement is based around the fact that non-coaxial modules are, by nature, independently powered, while many coaxial swerves power the modules in pairs, or even from a single "power plant" swerve, as 118 often does. Putting multiple modules on a single power source limits some of the motions you can make.

For example, say you have your modules steered in front/back pairs, and powered in left/right pairs, as many (most?) coaxial swerves do. This setup excels at akerman-style steering. But tank style steering is impossible in any module orientation other than "forward," and in long orientation, with four traction wheels, may even be difficult there. Motor-in-module setups, however, would allow tank-steering in any orientation; forward, sideways, and probably diagonally to some degree.

This downside of coaxial is considerably more apparent in a 118 style setup. With all wheels tied to the same motor, there can be no variance in their speed. This makes any kind of tank steering just about impossible, and for this reason, all robots that I know of built this way have been either turreted, or had no real "front" (think 148 in overdrive). Which is something that a team may or may not be able to fit into their design.

Admittedly, it's not a huge downside. And you're correct, ignoring the possibility of slip rings, having infinite rotation of the modules is a big plus for coaxial. If you can do a independently powered, independently steered "pivot drive," more power to you, but that's not an easy undertaking. Which system is right? It depends on your robot, what you have experience making, and which set of pros and cons you think is best.
__________________
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
  #25   Spotlight this post!  
Unread 21-03-2011, 17:34
The Analog's Avatar
The Analog The Analog is offline
Registered User
AKA: Aaron Swope
FRC #0079 (Krunch)
Team Role: Mechanical
 
Join Date: Jan 2010
Rookie Year: 2010
Location: Clearwater, Fl
Posts: 30
The Analog is an unknown quantity at this point
Send a message via AIM to The Analog
Re: Swerve Drivetrain.

this year we (Team 79 KRUNCH) went with swerve drive again after a few years away from it. We are using a coaxial system with all 4 wheels driven independently and the front and rear wheels are steered separately (fronts steer together and rear steer together). So far this year, this has proved to be a very versatile drivetrain.
__________________
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 05:22.

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