|
|
|
![]() |
|
|||||||
|
||||||||
Cyber Blue Swerve Chassis - Rear View.
4 Team221 Swerve Modules. Front and Rear Connected via #25 chain.
Globe Motor in the center of left and right side will rotate the modules left or right (2 motors total).
Rear wheels connected with #25 chain to provide assurance that all 4 modules move together.
10-29-2009 09:20 AM
Brandon Holley
Looks extremely slick, kudos to 221 LLC and Cyber Blue. What kind of weight are you guys looking at for that setup right there?
Brando
10-29-2009 10:45 AM
Collin Fultz
To be honest, we have no idea how much it's going to weigh. Our focus so far has just been "get it done" so that the programming team can start working. Once it's finished, which it is now, we will look at ways to save weight for potential future usage, as right now it is way too heavy (estimation) to use as a competition robot
10-29-2009 12:02 PM
Brandon Holley
|
To be honest, we have no idea how much it's going to weigh. Our focus so far has just been "get it done" so that the programming team can start working. Once it's finished, which it is now, we will look at ways to save weight for potential future usage, as right now it is way too heavy (estimation) to use as a competition robot
|
10-29-2009 12:09 PM
Nikhil Bajaj
What sort of sensors are you using for the angle measurement?
EDIT: Never mind, they're clearly potentiometers or something that acts as such (3 - pin)
10-29-2009 12:14 PM
Andrew Schreiber<strike>Potentiometers, as can be seen here</strike>
Out of curiosity, if you are going to connect all 4 modules together why bother with 2 Globes?
[insert question by Dave about how well you can adapt legs onto it]
10-29-2009 12:18 PM
EricH
|
Out of curiosity, if you are going to connect all 4 modules together why bother with 2 Globes?
|
10-29-2009 12:33 PM
Andrew Schreiber|
Redundancy. I seem to recall that at one point in 2005, a PWM for an arm motor's controller somehow disconnected on 330's robot. We didn't notice for I don't know how long, simply because the other motor on the arm was enough. In 2007, with the same design, we removed one arm motor to make weight with both ramps.
|
10-29-2009 01:20 PM
Chris Fultz[quote=Andrew Schreiber;880335
Out of curiosity, if you are going to connect all 4 modules together why bother with 2 Globes? [/QUOTE]
Yes, for redundancy and accuracy.
Redundancy - One globe has the power to turn all for modules, two will make sure they will turn even if one fails or loses power (connector, software, etc.)
Accuracy - By tying all four together, we are assured that each wheel turns the same number of degrees all at the same time. Keeping the left side and right side separated would allow for error in the systems to let one set of modules turn a little more or a little less and possible not return to "0" after a turn.
Also, this is a prototype / demo and some of the precautions and redundancies we are putting in might not make sense on a competition robot where you are making the risk / complexity / weight trade-offs.
10-29-2009 01:45 PM
Raul
Looks great.
One concern - I cannot tell from the picture how the globe motor is mounted or how the sprockets are mounted to it. I've always understood that globe motors are not designed to have a cantilevered load on the shaft coming out of its gearbox.
10-29-2009 02:13 PM
Collin Fultz
Raul -
That is a legitamate concern. The globes are mounted to an aluminum plate which is mounted on the bottom of the top 80/20 rail. We then use the Globe DD hub from AndyMark (here) with two sprockets and spacers.
I, personally, don't have a ton of experience with the Globe motor, but the team does. If this is true of the globe, it wouldn't be too difficult to build a support structure for the top of the Globe/sprocket assembly.
How does 111 turn their crab modules?
Thanks for your thoughts. We are building this now so that we may learn from those with more experience than us without the stress of a build season. Any other questions or criticisms are welcome.
//Edit//
This photo may show the Globe mounting a little better.
10-29-2009 02:34 PM
J93WagnerIt looks extremely clean and uncomplicated. Definitely not ours. (we rushed ours into service four weeks into build after NO previous experience with crab/swerve drive xD) Keep the good work going. I'm looking forward to seeing more pictures in the future.
P.S. I have access to our drive frame if you need it.
10-29-2009 02:35 PM
JVN|
Looks great.
One concern - I cannot tell from the picture how the globe motor is mounted or how the sprockets are mounted to it. I've always understood that globe motors are not designed to have a cantilevered load on the shaft coming out of its gearbox. |
10-29-2009 02:43 PM
Aren_Hill
I can see why to be cautious, yet even that being said whenever my team has used globes the other end has been unsupported and hasnt given us any issues.
But the places in which we used them didnt have constant sideloads, just occasional ones.
In theory the chain going both ways off of it may cancel out some
10-29-2009 02:59 PM
Mike SoukupLooks real nice.
Here's a tip that will save you time and money. If those pots have hard stops at each end and can be broken by being driven past those stops, add some mechanical stops to the system. Your electrical team will thank you. The system will get away from you at least once during early software development and will start spinning wildly. It's just something I've heard and not from any personal experiences 
Can you share with everyone how you plan on using the data from both pots? We've contemplated adding redundancy in the past, but have never come up with an easy way to distinguish a good vs a bad pot so we always stick with one.
10-29-2009 03:44 PM
Chris Fultz|
Can you share with everyone how you plan on using the data from both pots? We've contemplated adding redundancy in the past, but have never come up with an easy way to distinguish a good vs a bad pot so we always stick with one.
|
10-29-2009 03:50 PM
IndySam
Love the work. Are you going to have a demo time?
My question about the two globes and the redundancy: If one globe dies will the other have enough power two turn the modules and overcome the drag from the other globe?
10-29-2009 03:54 PM
Chris Fultz|
Love the work. Are you going to have a demo time?
My question about the two globes and the redundancy: If one globe dies will the other have enough power two turn the modules and overcome the drag from the other globe? |
10-29-2009 05:19 PM
waialua359|
Raul -
Thanks for your thoughts. We are building this now so that we may learn from those with more experience than us without the stress of a build season. Any other questions or criticisms are welcome. //Edit// This photo may show the Globe mounting a little better. |
10-29-2009 06:09 PM
ajlapp
These units make the steering job easier, Wild Swerve Steering Module. Though they don't support two sprockets.
| We expect we will have to really limit the power to the globes to be able to control the rotation. |
10-29-2009 06:44 PM
Dillon Carey
How is the chain tensioned?
10-29-2009 07:13 PM
Aren_Hill
threaded standoff setups with the chain masterlinked to them, only works for these cause the modules cant go round and round like coaxial can.
10-29-2009 07:22 PM
Chris FultzYes. The tensioners are basicaly turnbuckles, with a drilled and flattened end on the screw threads to accept one side of a master link.
We made a dense foam mounting board with four wheel sized slots cut into it so that we could set the chassis onto it for alignment. After the wheels were aligned, we set the chain tension (the tops of the modules have some adjustment) and then used the tensioners on the other side of the sprockets.
11-17-2009 10:13 PM
Matt Goelz|
Looks extremely slick, kudos to 221 LLC and Cyber Blue. What kind of weight are you guys looking at for that setup right there?
Brando |
11-19-2009 01:58 PM
reversed_rockerLooks great, we had pretty much the same design for our competition bot last year. what's your sensor and driver station setup?
11-19-2009 02:02 PM
reversed_rockerare both your front wheels and back wheels steerable?
11-19-2009 02:20 PM
EricH
11-19-2009 02:34 PM
Collin Fultz
|
Looks great, we had pretty much the same design for our competition bot last year. what's your sensor and driver station setup?
|
11-19-2009 11:41 PM
reversed_rockerwhen we built our crab drive, one problem we had was that the motor would over shoot the intended position, then try to swing back, and the process repeats.
we multiplied the difference between the wheels position and the intended position (the value read from the controller, translated to the same value range as the wheel position) by a constant less than 1 (ours ended up being around .57, but this is something you can define at the top of your code and mess around with) this way your wheels slow down as they approach the intended destination.
how did you solve the problem? maybe we could trade some code
11-20-2009 07:29 AM
Collin Fultz
|
when we built our crab drive, one problem we had was that the motor would over shoot the intended position, then try to swing back, and the process repeats.
|
11-20-2009 04:04 PM
AustinSchuh|
when we built our crab drive, one problem we had was that the motor would over shoot the intended position, then try to swing back, and the process repeats.
|
power = Kp * error + Kd * (error - last_error)
11-21-2009 01:07 AM
reversed_rockerwell its not so much an overshooting that we had problems with, it was that the motors would start vibrating because they were trying to switch directions so fast. it seemed harmless at first until the motors started getting hot. if you multiply the delta angle by a constant (where constant < 1) like i was describing it should give you a little bit better response
11-21-2009 10:08 AM
Steve WarnerActually, to correct Collin a little. we are currently using the P term of the PID control with very little or no overshoot. However, we do have a maximum and minimum speed and a small deadband around the target angle. This seems to work pretty well on the bench but we haven't tried it on the floor yet. I know it will be different on the floor but I'm wondering if we will see a difference when the robot is standing still and when it is moving.
12-07-2009 09:56 PM
Matt Goelzwe got an official weight tonight. The robot with no battery and no bumpers, weighs 77 pounds.
I am not sure if this was already posted here, but we also have a video up on youtube of our first practice session with the robot.
that can be seen here
Matt G.