Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   Robot Showcase (http://www.chiefdelphi.com/forums/forumdisplay.php?f=58)
-   -   Robostangs 548 2016 Offseason Swerve - V01 Sidestep (http://www.chiefdelphi.com/forums/showthread.php?t=152642)

BigHorse 12-12-2016 14:45

Robostangs 548 2016 Offseason Swerve - V01 Sidestep
 



For full sized images:
http://i.imgur.com/6yOe0tc.jpg
http://i.imgur.com/QY07mmP.jpg
http://i.imgur.com/vpKNfSt.jpg


Please enjoy a look at 548's second offseason Chassis! It's a swerve this time!

Features include
  • Four Independent Swerve Modules
  • Belt Driven Four CIM Drivetrain
  • Versaplanetary Integrated Encoders for Steering
  • Fully CNC Routed 5052-H32 Aluminum Body

If you want to see this fella in action check out our Offseason in Three Minutes video
https://www.youtube.com/watch?v=xE3RIf0Xjfs

Link to the Solidworks CAD files here
https://grabcad.com/library/548-swerve-v01-sidestep-1

Ari423 12-12-2016 16:20

Re: Robostangs 548 2016 Offseason Swerve - V01 Sidestep
 
Looks nice! Some questions:
  • How much does it weigh for the full chassis and per module?
  • What is the chain shown in the video used for? (I don't see any on the robot)
  • How are your drivers liking it over WCD?
  • Would you consider using this in season this year?

jnicho15 12-12-2016 16:25

Re: Robostangs 548 2016 Offseason Swerve - V01 Sidestep
 
Quote:

Originally Posted by Ari423 (Post 1620873)
Looks nice! Some questions:
  • What is the chain shown in the video used for? (I don't see any on the robot)

Keep in mind that both our early-offseason rocker and this swerve are in the video.

gerthworm 12-12-2016 16:27

Re: Robostangs 548 2016 Offseason Swerve - V01 Sidestep
 
Awesome stuff! Did you post the software for it anywhere?

orangelight 12-12-2016 16:30

Re: Robostangs 548 2016 Offseason Swerve - V01 Sidestep
 
Quote:

Originally Posted by gerthworm (Post 1620878)
Awesome stuff! Did you post the software for it anywhere?

The swerve code will be posted soon, I still need to clean it up.

BigHorse 12-12-2016 17:14

Re: Robostangs 548 2016 Offseason Swerve - V01 Sidestep
 
Quote:

Originally Posted by Ari423 (Post 1620873)
Looks nice! Some questions:
  • How much does it weigh for the full chassis and per module?
  • What is the chain shown in the video used for? (I don't see any on the robot)
  • How are your drivers liking it over WCD?
  • Would you consider using this in season this year?

  1. The whole chassis weighs roughly 60 pounds according to Solidwork's mass calculator. I am willing to bet it weighs a few more pounds than that.
  2. Each module is just shy of 7.5 pounds
  3. The chain is from our other offseason robot.
  4. The drivers love it. It is a blast to drive, and people at events love seeing it run.
  5. While it is significantly more mobile than our traditional 6 wheel rocker design, it takes that much more maintenance. It is definitely on the table now that we know we can build one. If the game needs something fast and agile, who knows?:D

Chris Hapstack 13-12-2016 09:20

Re: Robostangs 548 2016 Offseason Swerve - V01 Sidestep
 
How did you decide on the gearing for your steering motors? It looks like the BAGs are geared at 100:1 (assuming both VP stages are 10:1), which would put you at 130 rpm (unloaded). Is that about standard these days for swerve steering? Never having done a swerve drive myself, I'm curious how you would decide on a target rotational speed. I guess iterative testing would be a good place to start - let the drivers try out different steering speeds and find their sweet spot. My only real reference is the AndyMark Swerve & Steer module which steers at 90 rpm.

Also, when it comes to motor selection for swerve steering, how do you model the steering load? I would be inclined to call it a rotary mechanism, with the arm length being half the width of the wheel and the arm load being the friction force on the wheel. I plugged that into JVN's calculator and got the following. Does that seem like a reasonable way to model it? It seems like a pretty low loading, so I'm inclined to think that friction in the swerve module itself actually plays a pretty big role (potentially bigger than the wheel/ground friction).

However, if this model seems reasonable, then could you potentially get away with using an AndyMark snow blower motor geared at 1:1? (JVN here). That would give you 100 rpm steering in a lighter and much cheaper package (albeit without an easily-integrated VP encoder). Experience makes me hesitant to use a built-in worm gear motor for any mechanism that runs the whole match, but then again I've only used window motors before. I suppose the snow blower motors are designed to run continuously, right? At least a snow blower itself runs continuously while a car window doesn't...

SerpentEagle 13-12-2016 16:54

Re: Robostangs 548 2016 Offseason Swerve - V01 Sidestep
 
Fantastic!

Bennett548 14-12-2016 21:43

Re: Robostangs 548 2016 Offseason Swerve - V01 Sidestep
 
The steering motor gearboxes are 50:1. They do spin very fast, so it would make sense to gear them a little lower to save some battery energy. We have not noticed the motors getting hot, so that is good.

The real test would be trying to steer while being pushed. I know that would take much more torque. We are using needle thrust bearings in the module pivot, so that should help somewhat.

Your model leaves out the friction force in the pivot bushing or bearing. You should also consider the extra toque that would be needed if the robot is getting pushed:

pushing force*height from pivot to ground*pivot bearing radius*pivot bearing coefficient of friction/pivot bearing radius/2= turning torque

N*m*m/m= N*m (unit sanity check)

The divide by 2 is assuming that you have 4 modules, but only 2 take the load because 2 are somewhat lifted by the pushing robot.

1640 did use a window motor for steering, but they only did it for their first generation pivot drive. If you do use them make sure to remove the backdrive locking pins. There is info about that on their webpage, but I can't find it just now.

Drewit 14-12-2016 23:06

Re: Robostangs 548 2016 Offseason Swerve - V01 Sidestep
 
Quote:

Originally Posted by Bennett548 (Post 1621422)
1640 did use a window motor for steering, but they only did it for their first generation pivot drive. If you do use them make sure to remove the backdrive locking pins. There is info about that on their webpage, but I can't find it just now.

Here is the page on our site about removing the locking pins on the window motors.

s_forbes 15-12-2016 00:27

Re: Robostangs 548 2016 Offseason Swerve - V01 Sidestep
 
I like how all of the components for each module are mounted to a single plate, it makes for a nice simple assembly. The chassis is built in a great way to support each module too. Surprising lack of carbon fiber though!

What kind of control methods have your drivers experimented with, and what do they prefer?

Quote:

Originally Posted by Drewit (Post 1621435)
Here is the page on our site about removing the locking pins on the window motors.

Side note: I love your team's website, it needs to be posted more often.

jnicho15 15-12-2016 06:28

Re: Robostangs 548 2016 Offseason Swerve - V01 Sidestep
 
Quote:

Originally Posted by s_forbes (Post 1621442)
Surprising lack of carbon fiber though!

After a dreadful experience last season with our arm mechanism (where we had a four-bar linkage clamp onto carbon tube which always slipped), our new captain plans to avoid carbon in most all cases except if weight is insanely important (like canburgalars) or low-shear loading applications.

Chris Hapstack 15-12-2016 09:49

Re: Robostangs 548 2016 Offseason Swerve - V01 Sidestep
 
Quote:

Originally Posted by Bennett548 (Post 1621422)
Your model leaves out the friction force in the pivot bushing or bearing. You should also consider the extra toque that would be needed if the robot is getting pushed:

pushing force*height from pivot to ground*pivot bearing radius*pivot bearing coefficient of friction/pivot bearing radius/2= turning torque

That's a great point - thanks a bunch! I knew a pushing robot would increase the necessary turning torque, but couldn't figure out how to account for it. I like this model a lot.

Zeb340 16-12-2016 23:19

Re: Robostangs 548 2016 Offseason Swerve - V01 Sidestep
 
Where did you get the bearings that connect your swerve module to that (I'm assuming) quarter plate? Also are you satisfied with only one bearing attaching the module or because you used one bearing does it wobble?

Bennett548 19-12-2016 17:03

Re: Robostangs 548 2016 Offseason Swerve - V01 Sidestep
 
Quote:

Originally Posted by Zeb340 (Post 1621915)
Where did you get the bearings that connect your swerve module to that (I'm assuming) quarter plate? Also are you satisfied with only one bearing attaching the module or because you used one bearing does it wobble?

The thrust bearings are from mcmaster carr: 5909k41

The plate is 1/4" thick.

There are actually two thrust bearings and a plastic sleeve that make up the pivot bearing. The 1/4" plate is sandwiched between two thrust bearing assemblies. The assembly was shimmed to give the thrust bearings a pre-load. This removes the wobble. The plastic sleeve bushing keeps the "spool" of the pivot from contacting the aluminum plate. I'll ask one of the students to put up a screenshot of the cross section to clarify.

orangelight 23-12-2016 08:26

Re: Robostangs 548 2016 Offseason Swerve - V01 Sidestep
 
You can find the code below
https://github.com/Robostangs/SideStep

Conor Ryan 23-12-2016 09:10

Re: Robostangs 548 2016 Offseason Swerve - V01 Sidestep
 
Can you walk us through your manufacturing process? From the video it looked pretty cool.

BigHorse 23-12-2016 10:03

Re: Robostangs 548 2016 Offseason Swerve - V01 Sidestep
 
Quote:

Originally Posted by Conor Ryan (Post 1623129)
Can you walk us through your manufacturing process? From the video it looked pretty cool.

After we finished an extensive CAD model we started the fabrication process. Usually, we travel to GM's Milford Proving Grounds to use their waterjet, milling machines, and lathes, but for this particular chassis we routed all the aluminum on our new Velox 5050 CNC router. We did all of the turning and milling in our robotics workshop in our school. We bought all of our stock from onlinemetals.com. (The cool looking shapecutter in the video was a plasma cutter. This summer we created a relationship with our local community college and they were nice enough to let us make use of their new plasma cutter. We only ended up using it on our rocker chassis.)

We started with the parts to make a single module so that our programmers could have some time with it. We routed the plates from 0.25 6061 aluminum sheet. This was some of our first work on the router so it was a learning process in terms of feeds and speeds. :yikes: While some members routed parts, others were milling and turning. We assembled the first module, tested it out, and made some slight improvements like access to gears and faster toolpaths. After that it was just repeating the same process untill we had 4 modules. For the 0.125 5052 parts we were able to make a toolpath that cut all of them at once, and that saved a lot of time. :D We have a relatively old brake that still works pretty well so thats how we created flanges on the 0.125 material. We used a lexan bellypan so tearing through that on the router was fun. :D After we cut all the parts, it was all just assembly and programming.

It was a lot of work, mistakes, and learning, but I think all in all it turned out pretty well.

Bennett548 23-12-2016 16:24

Re: Robostangs 548 2016 Offseason Swerve - V01 Sidestep
 


Cross section showing roller thrust bearings.


All times are GMT -5. The time now is 20:24.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi