Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   Extra Discussion (http://www.chiefdelphi.com/forums/forumdisplay.php?f=68)
-   -   pic: FRC973 Presents Emperor Swerve (http://www.chiefdelphi.com/forums/showthread.php?t=97568)

Hawiian Cadder 28-09-2011 07:15

Re: pic: FRC973 Presents Emperor Swerve
 
No mini-bot?

=Martin=Taylor= 28-09-2011 08:17

Re: pic: FRC973 Presents Emperor Swerve
 
Very impressive Adam, this is incredible.

The design is clean, simple, and very well executed. Pulling off both translation and rotation at once is very impressive. A swerve of this caliber has real competitive advantage (as compared to 60% of the swerves that get built).

I hope they give you 4 window motors next year so you can do this.

Jared Russell 28-09-2011 08:20

Re: pic: FRC973 Presents Emperor Swerve
 
Quote:

Originally Posted by AdamHeard (Post 1078961)
Dungeness makes no sense, with our last crab being King Krab. Emporer is like the only thing greater than a king. Already got a name for the 2012 bot as well ;)

Kaiser Krab?

EricH 28-09-2011 09:12

Re: pic: FRC973 Presents Emperor Swerve
 
Quote:

Originally Posted by Jared341 (Post 1078983)
Kaiser Krab?

Nah, that's the same level as King Krab.

So how close is Emperor Swerve to unicorn drive?

Akash Rastogi 28-09-2011 09:14

Re: pic: FRC973 Presents Emperor Swerve
 
King Krab? Emperor Krab?

You need a Demo-Krab or Aristo Krab. (HA, I'm funny).

Adam, did you guys end up using the shifting on the crab drive? Was it worth it?

Chris is me 28-09-2011 09:15

Re: pic: FRC973 Presents Emperor Swerve
 
Quote:

Originally Posted by EricH (Post 1078993)
So how close is Emperor Swerve to unicorn drive?

It is a "Unicorn" drive. 4 motor drive and 4 motor steering with infinite rotation.

JesseK 28-09-2011 10:16

Re: pic: FRC973 Presents Emperor Swerve
 
Quote:

fully omnidirectional swerve that can translate and rotate simultaneously through all orientations
I'm surprised no one has challenged this claim; such tornado-like moves are the holy grail of FRC movement (IMO) yet I haven't found a single video of a robot actually performing a 360-degree translate-and-rotate move. This drive train is definitely setup to perform the maneuver with its independent controls, and I'd love to see it work -- it's like a video game come to life, tbh.

I like how the crab drive required minimal CNC work. Was the main coaxial shaft split up into plates? If so, you could easily call them poker chips because that's what they'd look like. What was the hardest part of the crab modules manufacturing implementation?

buildmaster5000 28-09-2011 10:22

Re: pic: FRC973 Presents Emperor Swerve
 
<draw hits floor>

Seriously, that is an impressive machine. Can't wait for pics of the elevator. I am curious what you did as far as programming the drive system is concerned. Someone must have spent a lot of time with vectors....

thefro526 28-09-2011 12:55

Re: pic: FRC973 Presents Emperor Swerve
 
Quote:

Originally Posted by JesseK (Post 1079010)
I'm surprised no one has challenged this claim; such tornado-like moves are the holy grail of FRC movement (IMO) yet I haven't found a single video of a robot actually performing a 360-degree translate-and-rotate move. This drive train is definitely setup to perform the maneuver with its independent controls, and I'd love to see it work -- it's like a video game come to life, tbh.

I think no one has challenged that claim because on paper, this robot is fully capable of translating and rotating at the same time. I'm sure video will surface shortly of it running.

Also, Mecanum and Holonomic/Killough drives, if programmed properly can translate and rotate at the same time. I've seen some FRC robots do it before (2008 comes to mind), but never in full circles (really no reason to, not to mention that it's really hard to keep a constant radius while doing so.)

BJC 28-09-2011 13:04

Re: pic: FRC973 Presents Emperor Swerve
 
I spy with my little eye, a window motor in each module. I'm guessing those are for rotating the individual wheels.

What diameter wheels are being used on this"? It appears that they couldn't be much bigger than 4" Of course, smaller wheels makes for smaller modules and less gearing so that would make sense.

Brandon Holley 28-09-2011 13:12

Re: pic: FRC973 Presents Emperor Swerve
 
Quote:

Originally Posted by thefro526 (Post 1079028)
I think no one has challenged that claim because on paper, this robot is fully capable of translating and rotating at the same time. I'm sure video will surface shortly of it running.

Also, Mecanum and Holonomic/Killough drives, if programmed properly can translate and rotate at the same time. I've seen some FRC robots do it before (2008 comes to mind), but never in full circles (really no reason to, not to mention that it's really hard to keep a constant radius while doing so.)

Madison posted a video a couple of years ago of their mecanum drive doing full rotations while translating. I'm trying to find it on youtube, but have been unable to as of yet.

It's definitely been done. Not often, but I've definitely seen it.

-Brando

Madison 28-09-2011 13:40

Re: pic: FRC973 Presents Emperor Swerve
 
Quote:

Originally Posted by Brandon Holley (Post 1079030)
Madison posted a video a couple of years ago of their mecanum drive doing full rotations while translating. I'm trying to find it on youtube, but have been unable to as of yet.

It's definitely been done. Not often, but I've definitely seen it.

-Brando

Our 2011 Octocanum can definitely rotate freely while translating -- I'm trying to find a good video of it doing so.

Edit: Here are two --

http://www.youtube.com/zorkinian#p/a/u/0/Jr-eglZBAHQ
http://www.youtube.com/zorkinian#p/a/u/1/sM8cixsE5fo

AdamHeard 28-09-2011 13:45

Re: pic: FRC973 Presents Emperor Swerve
 
Yes it shifts, we're so into the style of robots we've been building that there is no way we could give up shifting. It wasn't much work to integrate at all, just a little more weight.

We prefer to cal it a Emporer Swerve or West Cost Swerve instead of Unicorn Drive, Unicorn Drive's can't shift after-all ;)

The entire mechanical design focused on making programming/controls easier, and there are some cool features we plan to implement. Currently the separate incremental encoder and zeroing sensor allow us to never have to zero sensors by hand, or in code. We also plan to have code that detects an encoder failure, locks that wheel straight, and switches to a drivemode without strafe but still the ability to translate forward/back and steer (We had similar functionality on our arm this year). We really are aiming to make this as reliable as possible.

Quote:

Originally Posted by JesseK (Post 1079010)
I'm surprised no one has challenged this claim; such tornado-like moves are the holy grail of FRC movement (IMO) yet I haven't found a single video of a robot actually performing a 360-degree translate-and-rotate move. This drive train is definitely setup to perform the maneuver with its independent controls, and I'd love to see it work -- it's like a video game come to life, tbh.

I like how the crab drive required minimal CNC work. Was the main coaxial shaft split up into plates? If so, you could easily call them poker chips because that's what they'd look like. What was the hardest part of the crab modules manufacturing implementation?

We currently *could* make that move, but it'd be difficult as the drive would have to continuously change the translation direction. We have the code written for a gyro offset to allow this to switch into field-centric and seamlessly implement the move, but have yet to get a gyro on there. We've really only just barely got to what's pictured, and are shooting for normal functionality first. Low angle (<30*) rotation while driving has been tested and is pretty intuitive.

The main coaxial shaft is actually a very simple lathe part, it's got less operations than the parts you make in the intro to machining classes here at Cal Poly. The Only CNC'd part I believe is what we call the module tophat. We could have made them on our mill, but wanted to pocket them and there are also a few tight tolerances on them. We also don't really count 2d (Water/laser) cutting as CNC as the time investment involved is vastly different.

AdamHeard 28-09-2011 13:54

Re: pic: FRC973 Presents Emperor Swerve
 
Quote:

Originally Posted by buildmaster5000 (Post 1079013)
<draw hits floor>

Seriously, that is an impressive machine. Can't wait for pics of the elevator. I am curious what you did as far as programming the drive system is concerned. Someone must have spent a lot of time with vectors....

I derived the steering equations, and they actually converged to exactly what Ether had posted in his whitepapers. This makes sense, as it's the same physical system, but it was really cool to see.

Ether 28-09-2011 14:16

Re: pic: FRC973 Presents Emperor Swerve
 

By now the inverse kinematics1 of mecanum or Unicorn are well known in the CD community.

Their 3 degrees of freedom are translation forward/reverse, translation sideways, and rotation.

All possible motions or maneuvers can be commanded in terms of these 3 inputs.

To rotate while driving forward, for example, all that is required is a field-centric "forward" command (which gets converted into separate time-varying robot-centric forward/reverse and sideways commands) plus a rotate command.

The devil is in the details though. Unless the vehicle is built with craftsmanship and attention to detail, it will drift off course due to friction and motor performance tolerances. Encoders can be added to the gearboxes to provide closed-loop control of wheelspeed and/or position to help mitigate these variations, but doing so adds extra complexity and failure modes. For swerve especially, the interaction between steering angle and wheel speed requires careful design of the software to help the driver avoid sudden commands that could in some cases actually result in the vehicle tipping over. So that's the challenge, and it's one of the reasons why teams who want to try their hand at swerve do so off-season.

Looks like Team 973 has engineered and crafted a fine specimen. It will be fun to see it perform.

1 given a desired vehicle motion, convert that into the required 4 wheel speeds (for mecanum) or the required 4 wheelspeed/steeringAngle pairs (for swerve)




All times are GMT -5. The time now is 16:53.

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