Go to Post The propagation of the idea of making FIRST into a perfectly fair competition is just silly. - Andy Baker [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 07-04-2015, 21:09
jfitz0807 jfitz0807 is offline
Registered User
FRC #2877 (Ligerbots)
Team Role: Parent
 
Join Date: Jan 2009
Rookie Year: 2009
Location: Newton, MA
Posts: 67
jfitz0807 is an unknown quantity at this point
Re: Drive Systems

We have a WCD with 6" (well, really 6.25") grippy wheels in the middle and 6"omnis at the front and back. The center axis is a little higher than the others so all six wheels touch the ground. It's working very well for us with no trouble getting over the scoring platform, even though the center wheels come off the ground. All three wheels are belted together on each side.

Our driver came up with a unique set of controls. We use an xbox controller. The left stick is solely for forward/backward and the right stick is solely for turns. We read both sticks and feed them into an ArcadeDrive method. Driving straight is very easy because if he lets go of the right stick and pushes the left stick forward, even if the stick is off a little to one side, we read the "y" value only from the y axis of the left stick and the x axis is 0 since there's no force on the right stick.

We developed an algorithm to "slide" the robot left or right. Basically, you use the TankDrive method to move only one side of the drive train back a bit then move only the other side the same amount. Then move forward a small amount and your are exactly one inch left or right from where you started. We attached this to two buttons (one left and one right). It interrupts the Drive command, but give control back when the slide is complete.

We worked out the trigonometry based on wheel diameter, robot width and distance you want to "slide". We had hoped to compute the required distance using vision processing but we didn't get that far. For now we just go one inch at a time.
  #17   Spotlight this post!  
Unread 07-04-2015, 21:56
WeJohnFriedIt's Avatar
WeJohnFriedIt WeJohnFriedIt is offline
Team Captain, Driver
FRC #1466 (Webb Robotics)
 
Join Date: Jan 2013
Rookie Year: 2012
Location: Knoxville, TN
Posts: 37
WeJohnFriedIt will become famous soon enough
Re: Drive Systems

Quote:
Originally Posted by jfitz0807 View Post
The left stick is solely for forward/backward and the right stick is solely for turns. We read both sticks and feed them into an ArcadeDrive method. Driving straight is very easy because if he lets go of the right stick and pushes the left stick forward, even if the stick is off a little to one side, we read the "y" value only from the y axis of the left stick and the x axis is 0 since there's no force on the right stick.
Just FYI, this is known as a split arcade drive. Our team is also using it this year, and I can attest that it works well.
__________________

John Fry
Team 1466, Webb Robotics
  #18   Spotlight this post!  
Unread 07-04-2015, 22:44
KCruz's Avatar
KCruz KCruz is offline
Caltech '20 / ONW '16 - #TSIMFD
FRC #1710 (Ravonics Revolution)
Team Role: Alumni
 
Join Date: Apr 2015
Rookie Year: 2013
Location: Olathe, Kansas
Posts: 8
KCruz will become famous soon enoughKCruz will become famous soon enough
Re: Drive Systems

Quote:
Originally Posted by jfitz0807 View Post
We developed an algorithm to "slide" the robot left or right. Basically, you use the TankDrive method to move only one side of the drive train back a bit then move only the other side the same amount. Then move forward a small amount and your are exactly one inch left or right from where you started. We attached this to two buttons (one left and one right). It interrupts the Drive command, but give control back when the slide is complete.
That tank drive "slide" concept is intriguing, especially in more of a precision-driven game. What level of effectiveness have you seen with it, and how far back and forward does your robot have to move in order to achieve this slide?
  #19   Spotlight this post!  
Unread 07-04-2015, 22:52
Ginger Power's Avatar
Ginger Power Ginger Power is offline
The GreenHorns Team Lead
AKA: Ryan Swanson
FRC #4607 (C.I.S.)
Team Role: Mentor
 
Join Date: Jan 2014
Rookie Year: 2012
Location: Becker, Minnesota
Posts: 892
Ginger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond repute
Re: Drive Systems

My college club, Bison Robotics, at NDSU is looking to build a drive system for demonstration purposes. The idea would be to build the drivetrain, film and document our process, and put everything out on social media for others to use as a resource. We also plan on create a highly detailed Bill of Materials and assembly instructions for this drivetrain in order to make it more accessible to lower resource teams.

The idea is to build a unique/original system that can compete with swerve in terms of maneuverability and power. We are not trying to cater to low resource teams in a sense that the drive is simple: there can be a high degree complexity. Basically I'm looking for links or pictures of some of the more obscure drivetrain ideas out there.

Here is a list of drive systems which I am already familiar with:
  • tank
  • mecanum
  • slide
  • kiwi
  • swerve
  • butterfly
  • grasshopper

Edit: I forgot octocanum and nonadrive

Are there any other systems I am missing? Thanks in advance for the help!

Last edited by Ginger Power : 07-04-2015 at 23:38.
  #20   Spotlight this post!  
Unread 07-04-2015, 23: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,817
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: Drive Systems

6WD Mecanum. (4 mecanums, 2 omnis, arranged like a 6WD). 1322 did that about 4 years ago I think (might have been more or less).
__________________
Past teams:
2003-2007: FRC0330 BeachBots
2008: FRC1135 Shmoebotics
2012: FRC4046 Schroedinger's Dragons

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

  #21   Spotlight this post!  
Unread 07-04-2015, 23:43
dougwilliams's Avatar
dougwilliams dougwilliams is offline
Engineer - Controls, Electronics
FRC #2053 (TigerTronics)
Team Role: Mentor
 
Join Date: May 2013
Rookie Year: 2013
Location: Vestal, NY
Posts: 110
dougwilliams is on a distinguished road
Re: Drive Systems

My team typically uses mecanum, and we are starting an off-season drivetrain. We understand most but can't see / make sense of some of the omni based drivetrains.

http://www.vexrobotics.com/vexpro/examples-guides

What are the pros and cons of this 2+2 drivetrain? Why only go two omnis vs 4? I could imagine some scrub reduction, but why not all 4 wheels? And if you are using 4 independent gearboxes, why couple each side with belts/chains? Are they trying to mechanically couple and equalize wheel speed per side?

Then we were looking at 1114's 2014 robot, and it looks like 4 wheel traction, but two wheels have butterfly like modules where you can drop omnis on one side (not sure if it was the front or back). Similar to the above, is temporarily reducing scrub important enough to add that weight?

Are we missing some understanding from these designs?
  #22   Spotlight this post!  
Unread 08-04-2015, 00:05
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,817
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: Drive Systems

Quote:
Originally Posted by dougwilliams View Post
What are the pros and cons of this 2+2 drivetrain? Why only go two omnis vs 4? I could imagine some scrub reduction, but why not all 4 wheels? And if you are using 4 independent gearboxes, why couple each side with belts/chains? Are they trying to mechanically couple and equalize wheel speed per side?
Let's start with "why not 4 omnis?". Answer: Sideways motion. You are trying to line up to do X, I hit you from the side. Chances are, you're nowhere near lined up now. So by retaining 2 tractions, you get less sideways motion (you're more likely to rotate than slide) and easier realignment. That being said, 4 omnis is a valid drivetrain, IFF you know what you're doing.

Next up, why couple? The Department of Redundancy Department just called, and said they give this design their approving seal of approval. In case of loss of power in one gearbox, you still get power on all 4 wheels, in addition to speed match.

And the last part, er, first part: The rotation center is different. Scrub reduction is a major item, too--4 high-traction wheels in a long configuration, all driven, will bounce 130 lbs of robot around when the robot tries to turn, in most cases. So by using omnis on one end, you get smoother turning, but you also get a very predictable center of rotation...which, as it turns out, can be quite useful in a "precision" game like Recycle Rush.
__________________
Past teams:
2003-2007: FRC0330 BeachBots
2008: FRC1135 Shmoebotics
2012: FRC4046 Schroedinger's Dragons

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

  #23   Spotlight this post!  
Unread 08-04-2015, 00:10
dougwilliams's Avatar
dougwilliams dougwilliams is offline
Engineer - Controls, Electronics
FRC #2053 (TigerTronics)
Team Role: Mentor
 
Join Date: May 2013
Rookie Year: 2013
Location: Vestal, NY
Posts: 110
dougwilliams is on a distinguished road
Re: Drive Systems

Quote:
Originally Posted by EricH View Post
...
Thanks!

Has anyone seen any before/after video of 4W or WCD with and without omnis to show those differences?
  #24   Spotlight this post!  
Unread 08-04-2015, 00:15
Chris is me's Avatar
Chris is me Chris is me is offline
no bag, vex only, final destination
AKA: Pinecone
FRC #0228 (GUS Robotics); FRC #2170 (Titanium Tomahawks)
Team Role: Mentor
 
Join Date: Dec 2008
Rookie Year: 2006
Location: Glastonbury, CT
Posts: 7,755
Chris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond repute
Send a message via AIM to Chris is me
Re: Drive Systems

Quote:
Originally Posted by dougwilliams View Post
My team typically uses mecanum, and we are starting an off-season drivetrain. We understand most but can't see / make sense of some of the omni based drivetrains.

http://www.vexrobotics.com/vexpro/examples-guides

What are the pros and cons of this 2+2 drivetrain? Why only go two omnis vs 4? I could imagine some scrub reduction, but why not all 4 wheels? And if you are using 4 independent gearboxes, why couple each side with belts/chains? Are they trying to mechanically couple and equalize wheel speed per side?
There are a few pros to having two traction wheels in a setup like this. The biggest thing is that you retain some amount of tractive force for pushing matches - while omni wheels have some forward traction, most traction wheels have more, so you'll still be able to push with a 2+2 setup. The second is that your turning center is usually directly between the two traction wheels. There is, theoretically, *no* scrub in a 2+2 wheel drivetrain, because the omni wheels are the only wheels sliding laterally at all. The traction wheels become the point of rotation for the system.

The pros to belting the two gearboxes together on each side have less to do with speed and more to do with motor load. It's most obviously useful in a pushing match, but any time that your CG isn't perfectly centered it provides some benefit. Consider the extreme case where you're trying to push a robot, but your omni wheels leave the ground. This means your traction wheels can only push with 2 CIMs of mechanical power. If the wheels are belted together, you get the force of all 4 CIMs on those wheels. This same principle applies when all four wheels are touching the ground, but the force on each wheel is not even, such as when the CG of the robot is closer to one set of wheels than the other set. Essentially it lets the mechanical power of each motor go to where its most needed. It also gives the drivetrain a little redundancy, but that's not really why it's done in most cases.

Quote:
Then we were looking at 1114's 2014 robot, and it looks like 4 wheel traction, but two wheels have butterfly like modules where you can drop omnis on one side (not sure if it was the front or back). Similar to the above, is temporarily reducing scrub important enough to add that weight?
It's a six wheel traction drive, with dropped center wheels. The drive behaves as a 4WD effectively, as the dropped center wheel raises one end of the robot slightly, but with a short enough wheelbase that the robot can still turn on a dime.

The reason for the drop down omni wheels (which I believe are unpowered) is not quite obvious, but it has to do with the mechanics of a high traction drive in a pushing match between two robots with compressible bumpers and rough fabric. This may sound like an extremely specific edge case, and it is very specific to FRC, but it's a real issue. You can T-bone pin a 6WD robot by pushing it hard on the center of its long side. The combination of the direction of pushing force, the two robot bumpers compressing into each other, and the friction caused by the compressed bumpers will result in the defended robot being virtually unable to escape. The drop down omni wheels change the center of rotation for the robot from the center to an extreme end, as the robot temporarily becomes 2 traction 2 omni, and the robot is able to spin free without pushing into the compressed bumper. Or, more likely, the T-bone robot continues to push as the module goes down, spinning 1114's robot out of the pin for them.
__________________
Mentor / Drive Coach: 228 (2016-?)
--2016 Waterbury SFs (with 3314, 3719), RIDE #2 Seed / Winners (with 1058, 6153), Carver QFs (with 503, 359, 4607)
Mentor / Consultant Person: 2170 (2017-?)
.
College Mentor: 2791 (2010-2015)
-- 2015 TVR Motorola Quality, FLR GM Industrial Design -- 2014 FLR Motorola Quality / SFs (with 341, 4930)
-- 2013 BAE Motorola Quality, WPI Regional #1 Seed / Delphi Excellence in Engineering / Finalists (with 20, 3182)
-- 2012 BAE Imagery / Finalists (with 1519, 885), CT Xerox Creativity / SFs (with 2168, 118)
Student: 1714 (2009) - 2009 MN 10K Lakes Regional Winners (with 2826, 2470)
2791 Build Season Photo Gallery - Look here for mechanism photos My Robotics Blog (Updated April 11 2014)

Last edited by Chris is me : 08-04-2015 at 00:21.
  #25   Spotlight this post!  
Unread 08-04-2015, 01:18
Munchskull's Avatar
Munchskull Munchskull is offline
CAD Designer/ Electrical Consaltant
AKA: Anthony Cardinali
FRC #0997 (Spartan Robotics)
Team Role: CAD
 
Join Date: Jan 2013
Rookie Year: 2013
Location: Corvallis, OR
Posts: 532
Munchskull is a splendid one to beholdMunchskull is a splendid one to beholdMunchskull is a splendid one to beholdMunchskull is a splendid one to beholdMunchskull is a splendid one to beholdMunchskull is a splendid one to beholdMunchskull is a splendid one to beholdMunchskull is a splendid one to behold
Re: Drive Systems

Quote:
Originally Posted by Andrew Schreiber View Post
It's just a 3 wheel swerve. There've been a lot of them. (67 - 05, 148 - 08, 16 - Many years)
I have been using the term tumbleweed drive for this. I can't remember if I found it online or if it was use by a team member.
__________________
“In theory, theory and practice are the same. In practice, they are not.” ― Anonymous
Anthony Cardinali
4th year of FRC
Class of 2017




Last edited by Munchskull : 08-04-2015 at 10:10.
  #26   Spotlight this post!  
Unread 08-04-2015, 09:00
jfitz0807 jfitz0807 is offline
Registered User
FRC #2877 (Ligerbots)
Team Role: Parent
 
Join Date: Jan 2009
Rookie Year: 2009
Location: Newton, MA
Posts: 67
jfitz0807 is an unknown quantity at this point
Re: Drive Systems

Replying to #18:

It's a function of the distance between the drive wheels. For this year, we have 24.5" between the drive wheels. To slide 1" we have to drive each side back a little over 7" and then drive forward a little less than 7".

Details are attached.
Attached Files
File Type: pdf How to slide a robot.pdf (220.9 KB, 33 views)
  #27   Spotlight this post!  
Unread 08-04-2015, 23:18
GeeTwo's Avatar
GeeTwo GeeTwo is offline
Technical Director
AKA: Gus Michel II
FRC #3946 (Tiger Robotics)
Team Role: Mentor
 
Join Date: Jan 2014
Rookie Year: 2013
Location: Slidell, LA
Posts: 3,685
GeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond repute
Re: Drive Systems

Quote:
Originally Posted by jfitz0807 View Post
Replying to #18:

It's a function of the distance between the drive wheels. For this year, we have 24.5" between the drive wheels. To slide 1" we have to drive each side back a little over 7" and then drive forward a little less than 7".

Details are attached.
Of course, we've done this manually, but haven't automated it -- yet.

Thinking about some tweaks to the system:

For small amounts of slide, the amount of forward/reverse motion scales as the square root of the slide distance (and therefore time), so it should be beneficial to work out how far you're going before you start.

Also, you can slide twice as far with a 1/3 increase in time, by doing L- R- L+ R+ to go right, or R- L- R+ L+ to go left. This technique would also allow all of the distances to be equal, simplifying coding.
__________________

If you can't find time to do it right, how are you going to find time to do it over?
If you don't pass it on, it never happened.
Robots are great, but inspiration is the reason we're here.
Friends don't let friends use master links.
  #28   Spotlight this post!  
Unread 08-04-2015, 23:22
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,817
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: Drive Systems

Quote:
Originally Posted by Munchskull View Post
I have been using the term tumbleweed drive for this. I can't remember if I found it online or if it was use by a team member.
148, 2008, was officially known as "Tumbleweed", and was a 3-wheel swerve.
__________________
Past teams:
2003-2007: FRC0330 BeachBots
2008: FRC1135 Shmoebotics
2012: FRC4046 Schroedinger's Dragons

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

  #29   Spotlight this post!  
Unread 09-04-2015, 02:43
Munchskull's Avatar
Munchskull Munchskull is offline
CAD Designer/ Electrical Consaltant
AKA: Anthony Cardinali
FRC #0997 (Spartan Robotics)
Team Role: CAD
 
Join Date: Jan 2013
Rookie Year: 2013
Location: Corvallis, OR
Posts: 532
Munchskull is a splendid one to beholdMunchskull is a splendid one to beholdMunchskull is a splendid one to beholdMunchskull is a splendid one to beholdMunchskull is a splendid one to beholdMunchskull is a splendid one to beholdMunchskull is a splendid one to beholdMunchskull is a splendid one to behold
Re: Drive Systems

Quote:
Originally Posted by EricH View Post
148, 2008, was officially known as "Tumbleweed", and was a 3-wheel swerve.
Ahh. I still like the name.
__________________
“In theory, theory and practice are the same. In practice, they are not.” ― Anonymous
Anthony Cardinali
4th year of FRC
Class of 2017



  #30   Spotlight this post!  
Unread 10-04-2015, 13:23
Clayton Summerall's Avatar
Clayton Summerall Clayton Summerall is offline
Mentor
FRC #4587 (Jersey Voltage)
Team Role: Mentor
 
Join Date: Apr 2013
Rookie Year: 2011
Location: Dickinson
Posts: 70
Clayton Summerall is on a distinguished road
Re: Drive Systems

We use 8 wheel all omni arcade drive.
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:10.

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