![]() |
pic: FRC488's Octocanum Ver 2.0
|
Re: pic: FRC488's Octocanum Ver 2.0
This looks really great I have a couple questions
1. Why did you choose to pivot the traction wheels down instead of moving the mecanum wheels? 2. What are the final gear ratios to each set of wheels? 3. Why did you choose to build under the kit frame instead of on top of it?What's the sub-frame made out of? |
Re: pic: FRC488's Octocanum Ver 2.0
Quote:
Quote:
|
Re: pic: FRC488's Octocanum Ver 2.0
Quote:
The gear ratios are 8.45:1 at the mecanum wheels -- that's one of the options for the Toughbox Nano -- and about 25:1 at the traction wheels. The traction wheel ratio makes things pretty slow, but it's easy to swap in sprockets to speed things up as required. The kit frame is 1.25" thick and the output of Toughbox is 1.5" from its edge, so when using a 6" mecanum wheel, we'd end up with just .25" of ground clearance if we built things the other way around. The subframe, right now, is 1x1x.125" angle bolted to the perimeter of a .125" perforated PVC sheet and hung from the Toughbox Nano housings. It is intended to hold electronics and would need to be enhanced if it were going to see more substantial loading. Quote:
We used this last season and I'm happy with the build quality and performance. They're heavy, but they're not as heavy as the 8" set we originally played with years ago and we're willing to deal with the weight and cost in place of building our own. Our mecanum implementation worked. I didn't program it, so I can't speak too much to what made it work, but our programming team did a fantastic job there. We had accurate, fast, field-oriented drive that allowed us to fully use the movement capabilities of the mecanum wheel set. In my experience, most teams fail to achieve the level of control we managed. |
Re: pic: FRC488's Octocanum Ver 2.0
Thanks that cleared some things up.
Are the wheel assemblies and bearing blocks the only machined parts? How do you avoid compressing the C-channel when you bolt the tough-boxes through it? |
Re: pic: FRC488's Octocanum Ver 2.0
The wheel assemblies are 1/4" ABS with .5x.5x.125" angle added for rigidity. We can laser cut the ABS parts in a few minutes; then it's simply a matter of cutting the angle to length and match drilling it to the ABS.
The bearing blocks are of similar construction, but are really ugly right now. I'm still working on those. If possible, we'll bolt the transmissions through just one wall of the C-channel. Otherwise, we'll laser cut 1/2" ABS inserts to stick inside the C-channel to prevent it from buckling where it's bolted through. |
Re: pic: FRC488's Octocanum Ver 2.0
Woah.....
I have seen many amazing drive trains in my time (and I mean MANY), but this is just AMAZING! I love the idea! Are you going to implement it next year? Just some questions: 1. How many KoP parts does it use? 2. How many other parts? 2.5 Where can these parts be obtained? 3. How easy is this to make (during build season, with a team of builders) 4. Is it open source? ;) |
Re: pic: FRC488's Octocanum Ver 2.0
Quote:
If your robot had superior control, I suspect the reasons are probably: 1) superior craftsmanship and attention to detail of the mechanical design (wheel and frame alignment, leveling, weight distribution, minimal and consistent drivetrain friction, carefully assembled and adjusted mecanum wheels) 2) attention to detail of the electrical design (proper wiring to motors and gyro, selection of gyro with minimal drift, etc) 3) well-designed driver interface (match the driver interface to the driver) 4) skilled drivers with lots of practice |
Re: pic: FRC488's Octocanum Ver 2.0
^ Those help too. :)
|
Re: pic: FRC488's Octocanum Ver 2.0
Comments/ questions are bolded
Quote:
|
Re: pic: FRC488's Octocanum Ver 2.0
Any thought into making the Mecanum wheels the pivoting ones?? Our team last year developed some CAD prototypes for this combination, and eventually didn't implement it due to the added complexity. However, we did use mecanum last year, and didn't have a great experience with it. I think one of the biggest problems we saw (other then malfunctioning Jaguars...), was that when all four wheels were not on the ground (due to an un-even playing field, and seams in the carpet) the controllability of the system declined, and even worse the power of the drive system declined. Some of this we could correct with programing, but loss in power and acceleration was really noticeable. The loss in acceleration is I believe the biggest downside of using mecanum, the reality I saw was that our robot was just far slower in accelerating, changing direction, and stopping (decelleration) then high traction based drive systems.
I was wondering if you pivoted around the traction wheels instead of the Mecanum wheels in the octocanum, if you would see any advantages because the pistons could act as a suspension system. I've been told that mecanum drive systems perform better with a suspension system, I would be interested in hearing from teams that have used suspension in their mecanum drives. But for me I would need to see a big improvement in acceleration/deceleration to advocate for using mecanum again. |
Re: pic: FRC488's Octocanum Ver 2.0
Quote:
Are you saying it slides across the carpet when you try to stop quickly? Do you have any video showing this? |
Re: pic: FRC488's Octocanum Ver 2.0
Quote:
The base aspect of converting a desired vector/rotation into wheel speeds is pretty easy (it's even included in the WPI libraries), but we did a lot of additional work so the robot would _actually_ move the way you intended. There were many PID operations that more or less worked in concert to allow smooth robot control. It was essentially a solved problem from a theory perspective, but still required a lot of code in order to operate well. |
Re: pic: FRC488's Octocanum Ver 2.0
Quote:
|
Re: pic: FRC488's Octocanum Ver 2.0
Initially, we had 3 closed-loop systems:
Rotational - used a gyro to keep the robot on target heading Translational - used encoders on "follow wheels" (unpowered wheels) to gauge ground speed and keep the robot translating on a target vector Wheel Speed - used encoders on the drive wheels themselves to achieve precise wheel speed control After a while, we actually disabled the wheel speed, as we didn't appear to get much performance improvement from it and we were looking to save on some CPU cycles. |
| All times are GMT -5. The time now is 05:07. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi