Go to Post An Evil Overlord is only as bad as the creatures she/he rules. - MissInformation [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 29-05-2015, 02:58
msigalov msigalov is offline
Registered User
FRC #4096
 
Join Date: Jan 2015
Location: Champaign, IL
Posts: 7
msigalov is an unknown quantity at this point
Team 4096 Grasshopper Drive design

Team 4096 Ctrl-Z, working in Creo 3.0, decided to design and build a grasshopper drive over the offseason to be ready for a good drivetrain in build season. The goal this time was to minimize costs by using only flat machined parts, no bends on the entire drivetrain. In addition this allows us to hand-make some of the parts or laser-cut them out of wood for prototyping before we get them machined.



The frame is connected by bars of 1010 profile 80/20 and the wheels driven by belts powered from a VexPro 3-CIM ball shifter with 2 CIMs installed. Using Vex omnis on the outside on a driven shaft belted to the gearbox, the omni is belted to the tank. The tank is mounted on a lever module which is controlled by a central Bimba Square-I piston. The lever module is mounted onto a piece of tube stock which is on a shoulder bolt. For the H-drive, we have a VersaPlanetary 16:1 gearbox with a CIM, an omni wheel directly on the shaft. That gearbox is mounted to two bars of 80/20. This configuration allows us to switch an H-drive and a tank drive with ease. Should our air run out, the robot can revert to one of the drive systems for the rest of our match.

We ran into a couple of issues while designing this, such as mounting the gearboxes and making sure that our lever points are sturdy. Since we're sure we missed something, we would love your suggestions on everything related to design and rendering. If you have Creo 3.0 and would like to check out our files, go here: https://goo.gl/2LNJ9O. Download the entire folder, then the complete drivetrain assembly is called assembly_drivetrain.asm.
Thanks!
  #2   Spotlight this post!  
Unread 29-05-2015, 04:00
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,666
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: Team 4096 Grasshopper Drive design

If the air runs out, which drive is the default?

Also, getting the proper weight load on the strafe wheel of an H drive isn't as easy as putting all of the wheels in the same plane. If making a(other)n H drive, I would put springs or a piston to push the strafe wheel down so that the load on the strafe wheel could be adjusted according to driving needs.
__________________

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.
  #3   Spotlight this post!  
Unread 29-05-2015, 18:12
Greg Woelki's Avatar
Greg Woelki Greg Woelki is offline
FRC Alumnus
FRC #1768
 
Join Date: May 2014
Rookie Year: 2013
Location: Bolton, MA
Posts: 97
Greg Woelki is a glorious beacon of lightGreg Woelki is a glorious beacon of lightGreg Woelki is a glorious beacon of lightGreg Woelki is a glorious beacon of lightGreg Woelki is a glorious beacon of light
Re: Team 4096 Grasshopper Drive design

Quote:
Originally Posted by GeeTwo View Post
If the air runs out, which drive is the default?

Also, getting the proper weight load on the strafe wheel of an H drive isn't as easy as putting all of the wheels in the same plane. If making a(other)n H drive, I would put springs or a piston to push the strafe wheel down so that the load on the strafe wheel could be adjusted according to driving needs.
While it is certainly a good option, in my team's experience, a suspension is not necessary in order for a H-drive to perform well. We used a statically mounted slide wheel this year. Once the drive train was assembled, we shimmed the wheel down until we were satisfied. Combined with a somewhat floppy chassis, this served us very well over the course of four events; it was very simple and we only had to adjust the shims once due to wearing of the slide wheel.
  #4   Spotlight this post!  
Unread 29-05-2015, 18:59
Scott Kozutsky's Avatar
Scott Kozutsky Scott Kozutsky is offline
Registered User
FRC #0865
Team Role: Alumni
 
Join Date: Jul 2014
Rookie Year: 2010
Location: Toronto
Posts: 123
Scott Kozutsky will become famous soon enough
Re: Team 4096 Grasshopper Drive design

Generally speaking teams like to put the traction wheels on the outside of the drivetrain. If you get pushed back onto your omni wheels in a pushing match then the traction wheels aren't fully doing their job.
__________________
2010-2012 FRC 865 Warp7 Student, Mechanical
2013 FRC 1310 RUNNYMEDE ROBOTICS Student, Mechanical, Design
2014 FRC 865 Warp7 Student, Mechanical, Design
2015 FRC 865 Warp7 Alumni, Mechanical Mentor
  #5   Spotlight this post!  
Unread 30-05-2015, 08:36
msigalov msigalov is offline
Registered User
FRC #4096
 
Join Date: Jan 2015
Location: Champaign, IL
Posts: 7
msigalov is an unknown quantity at this point
Re: Team 4096 Grasshopper Drive design

Quote:
Originally Posted by Scott Kozutsky View Post
Generally speaking teams like to put the traction wheels on the outside of the drivetrain. If you get pushed back onto your omni wheels in a pushing match then the traction wheels aren't fully doing their job.
But what difference does it make? We can't get pushed back onto omnis by another robot since the piston controls the switch.
  #6   Spotlight this post!  
Unread 30-05-2015, 09:03
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,666
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: Team 4096 Grasshopper Drive design

Quote:
Originally Posted by msigalov View Post
But what difference does it make? We can't get pushed back onto omnis by another robot since the piston controls the switch.
It depends on how high you lift the omnis, or more likely push the traction wheels down. If the omnis aren't above the line between the bottom of the traction wheel and the bottom of the rear frame or bumper, then yes, you can be pushed onto the omni. Many (most?) butterfly/grasshopper designs do not articulate this far. With the traction wheels on the corners, you have a longer wheelbase, making it harder for another robot to lift your traction wheels through pushing. You also reduce turning ability while in tank mode, which is probably why most butterfly and grasshopper designs I've seen have the traction wheels near the center and the holonomic wheels on the corners.
__________________

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.
  #7   Spotlight this post!  
Unread 30-05-2015, 10:57
Electronica1's Avatar
Electronica1 Electronica1 is offline
Former Design and CAD Captain 1086
AKA: Alexander Kaplan
FRC #0401 (Copperhead Robotics)
Team Role: Mentor
 
Join Date: Aug 2010
Rookie Year: 2004
Location: Glen Allen
Posts: 345
Electronica1 has a reputation beyond reputeElectronica1 has a reputation beyond reputeElectronica1 has a reputation beyond reputeElectronica1 has a reputation beyond reputeElectronica1 has a reputation beyond reputeElectronica1 has a reputation beyond reputeElectronica1 has a reputation beyond reputeElectronica1 has a reputation beyond reputeElectronica1 has a reputation beyond reputeElectronica1 has a reputation beyond reputeElectronica1 has a reputation beyond repute
Re: Team 4096 Grasshopper Drive design

Wouldn't this qualify as nonadrive, not grasshopper drive? The reason being you are actuating all the traction wheels, rather than just 2 traction wheels.
  #8   Spotlight this post!  
Unread 30-05-2015, 15:02
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: Team 4096 Grasshopper Drive design

Quote:
Originally Posted by Electronica1 View Post
Wouldn't this qualify as nonadrive, not grasshopper drive? The reason being you are actuating all the traction wheels, rather than just 2 traction wheels.
It certainly does qualify as nonadrive, but I'm not quailifed to say it isn't a grasshopper drive, especially since the term grasshopper drive seems to have multiple meanings.
__________________
  #9   Spotlight this post!  
Unread 30-05-2015, 12:37
msigalov msigalov is offline
Registered User
FRC #4096
 
Join Date: Jan 2015
Location: Champaign, IL
Posts: 7
msigalov is an unknown quantity at this point
Re: Team 4096 Grasshopper Drive design

Quote:
Originally Posted by GeeTwo View Post
It depends on how high you lift the omnis, or more likely push the traction wheels down. If the omnis aren't above the line between the bottom of the traction wheel and the bottom of the rear frame or bumper, then yes, you can be pushed onto the omni. Many (most?) butterfly/grasshopper designs do not articulate this far. With the traction wheels on the corners, you have a longer wheelbase, making it harder for another robot to lift your traction wheels through pushing. You also reduce turning ability while in tank mode, which is probably why most butterfly and grasshopper designs I've seen have the traction wheels near the center and the holonomic wheels on the corners.
The problem I see with having the omnis in the middle is that it requires having a piston on the center wheel to keep it level with the omnis. As it is the current Square-I pistton is $80 and all the load is going onto the thread.

Another idea is to push the tank wheels just far down enough so that the drivetrain has all 9 wheels touching the ground instead of resting on just the 4 tanks. The omnis wouldn't reduce maneuverability compared to 4 tank and it would have the longer wheelbase and stability of having the tanks on the outside.

Personally, I'm more worried about the way I mounted the gearboxes. I'm afraid that the weight will bend inside plate of the drivetrain. That's why there's a plate attached to the 8020 that supports the CIM. Same worry goes for the strafe gearbox and CIM. Another worry is that the 8020 crossbars aren't enough support for the chassis.

This entire project was worked on by 3 students, no mentors have helped yet. We want it as a relatively low budget drivetrain for the off season to prepare for a strong start next build season.
  #10   Spotlight this post!  
Unread 30-05-2015, 13:19
Abhishek R Abhishek R is offline
Registered User
FRC #0624
Team Role: Alumni
 
Join Date: Mar 2013
Rookie Year: 2012
Location: Texas
Posts: 892
Abhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond repute
Re: Team 4096 Grasshopper Drive design

I recommend you check out this document. 624 actually tried to make a simpler version of nonadrive/butterfly a few years back, and we dubbed the result the "Grasshopper" drive.

http://www.chiefdelphi.com/media/papers/2968?

The experiment was pretty successful, achieving all the strengths of the standard nonadrive setup while being relatively simple and light.

On the idea of the static strafe wheel - we ran that setup in the original iteration. It worked generally fine most of the season, but every now and then we would find a rough spot in the field where we couldn't strafe. In the offseason, when we made it actuate up and down pneumatically, we realized the static version had actually been causing a lot of friction in the drive. As soon as it was lifted up off the ground, we saw significant speed/acceleration improvements and increased battery life. Someone at one of our offseason events even asked if we added another CIM to our drive!
__________________
2012 - 2015 : 624 CRyptonite
Team Website
  #11   Spotlight this post!  
Unread 30-05-2015, 14:31
msigalov msigalov is offline
Registered User
FRC #4096
 
Join Date: Jan 2015
Location: Champaign, IL
Posts: 7
msigalov is an unknown quantity at this point
Re: Team 4096 Grasshopper Drive design

Quote:
Originally Posted by Abhishek R View Post
I recommend you check out this document. 624 actually tried to make a simpler version of nonadrive/butterfly a few years back, and we dubbed the result the "Grasshopper" drive.

http://www.chiefdelphi.com/media/papers/2968?

The experiment was pretty successful, achieving all the strengths of the standard nonadrive setup while being relatively simple and light.

On the idea of the static strafe wheel - we ran that setup in the original iteration. It worked generally fine most of the season, but every now and then we would find a rough spot in the field where we couldn't strafe. In the offseason, when we made it actuate up and down pneumatically, we realized the static version had actually been causing a lot of friction in the drive. As soon as it was lifted up off the ground, we saw significant speed/acceleration improvements and increased battery life. Someone at one of our offseason events even asked if we added another CIM to our drive!
Your drivetrain was the inspiration for our design, hence the most likely incorrect grasshopper name. We wanted to avoid tensioning, but we will try to figure out how to vertically actuate the strafe wheel. Would it need to be actuated when we are strafing, or whenever it is in h drive?
  #12   Spotlight this post!  
Unread 30-05-2015, 19:04
Abhishek R Abhishek R is offline
Registered User
FRC #0624
Team Role: Alumni
 
Join Date: Mar 2013
Rookie Year: 2012
Location: Texas
Posts: 892
Abhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond repute
Re: Team 4096 Grasshopper Drive design

Quote:
Originally Posted by msigalov View Post
Your drivetrain was the inspiration for our design, hence the most likely incorrect grasshopper name. We wanted to avoid tensioning, but we will try to figure out how to vertically actuate the strafe wheel. Would it need to be actuated when we are strafing, or whenever it is in h drive?
We only actuated it when we were strafing. I'll try and post a pic if I can. There's a bit of lag between the time the driver hits the button and the robot actually starts strafing. If you can, the 148 method of actuation via the torque of the gearbox itself is probably better. I saw 987 used that system this year too, maybe someone from one of their teams may chime in on how it worked in more detail. (They may have posted elsewhere on CD about it too.) Either way, it doesn't need to be actuated when you're in H drive all the time, only when you're strafing.
__________________
2012 - 2015 : 624 CRyptonite
Team 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 03:17.

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