![]() |
Statistics on top 20 teams?
Hi Gang,
Does anyone have any statistics on say the top 20 teams in Atlanta? Things like: Programming: What language did they use? Threaded code or just poll in the teleop loop? Did they do something in autonomous? If so, what worked? What problems did you encounter, if any, with WPILib? Did you download the sources and rebuild WPILib/CanJaguarLib? CAN or PWM control? Did you use the Classmate for programming your robot or student/school supplied computers? Robot Design: What sensors were used? Did you use the vision system? If so, what modifications did you have to make to the code? What drive system? Wheels? How many motors? What material was used for the frame (Aluminum, steel, unobtanium)? How did they control the ball? Energy storage for kicker (elastic, pneumatic, motor driven, etc.)? How did you cut your parts (water jet, LASER, mill, hand tools,etc.)? Did you hang? If so, what wenching approach did you use? The Driver Station Did you reprogram your dashboard code? Did you use external controls beyond your joysticks? Any problems in getting the USB to behave? Did you use any unusual controls like WiiMotes, XBox controllers, etc.? Did you feel that the Classmate was fast enough? Anything else? Any techniques that you feel might be beneficial to others in the future? I'm just looking to try to collect a "lessons learned" from this year's competition. I'll collate the results and post them back to CD. TIA, Mike |
Re: Statistics on top 20 teams?
I do not, but sounds like an AWESOME project for someone. Can you tell I love statistics. If I was not in the middle of crunch time I would do it right now. lol
Cass |
Re: Statistics on top 20 teams?
If you want information on 33, I can give it to you:
Software: LabVIEW Threaded, Teleop only gets driver data and sets variables. multi-zone kick ball, made avg. 2 of 3 far zone, could attempt 5. Routines selected from operator control console, feedback on Driver Station verifies selection -feedback on speed and triggers on distance, runs at 1.2 ft/sec to avoid 2-second rule penalties over 3 feet WPI problems: Compressor no well documented, and can be highly inefficient if not used correctly. Cypress IO gives you last old data if you loose the Cypress board. LV rebuilds and redownloads WPI every time it downloads, so I guess yes. I did make modifications to the Compressor lib. PWM (Victors) My laptop (student-provided). Design: Potentiometers on arm axis, kicker, and chassis articulatioin, broken-beam on ball sensor, encoders and gyro in drivetrain. Arm software uses both chassis and axis sensor to control chassis ride height. No vision (any vision attempts caused problems in PID timing and control lag) We rewrote the part that the default code has in Teleop to get a new image after it achieved its gyro setpoint, as well as light up the red light when the target was aligned. 6wd articulated-center for drop but raised when going over the bump 4 AM Plaction, 2 AM Omni 4 CIM drive Almost entirely aluminum, mostly sheet metal, backbone frame welded. top-roller pincher Spring kicker Frame sheet metal was waterjetted, everything else was done by hand (bandsaw, drill press, lathe, mill) We hung from the vertical pole. In ATL we hung every match except one, where we were knocked off the pole and almost were able to get back on. 800:1 CIM, CIM->DeWalt->Toughbox->Chain DriverStation: Custom tabbed dashboard with camera image, tabs for Disabled, Auton, and Teleop with important match data, Debug tabs for sensor, setpoint, output, and other data for the pits. Logitech gamepad for driver, "kitty's kat box" for operator, using Cypress board. No problems with USB gamepad, lots of problems with Cypress comm (rebooting DS usually fixed this, so we booted the Classmate two matches ahead of time and didn't shut it down ever) Logitech gamepad, nothing more special The classmate itself was fast enough for DS and Dashboard, but having to reboot to regain Cypress comm or log out to clear FMS lock was far too slow. Future: Radio reliability Improved Cypress comm (NI has informed us they know of a fix but FIRST would not let them release it during this season) Loss of Kitty's Kat Box was very difficult, as it sends old data on loss of Cypress comm. If it boots up without the Cypress board, it will send all 0's so you can pull an input high and detect loss when the input is low. No Cypress drivers with Driver Station causes Virtual DS to not find Cypress board. |
Re: Statistics on top 20 teams?
What constitutes top 20? We were finalists for Newton, but qualified 15th in the division, so I wouldn't say we were top 20 in the nation.
I like the idea of gathering info, so if you care to know what we did, holler. |
Re: Statistics on top 20 teams?
I think a lot of the questions about the robot and control system are great, but some of the programming questions leave me confused as to what can be gained by their answers.
Quote:
Quote:
Quote:
|
Re: Statistics on top 20 teams?
Quote:
1114 2481 2056 25 971 254 67 330 2119 1676 1086 3221 359 217 224 1807 3305 2992 148 987 These teams won more than 70% of their matches. |
Re: Statistics on top 20 teams?
I think the hardest part would be determining the top 20 teams in Atlanta :yikes:
Might be interesting to throw together a SurveyMonkey survey and then correlate the data from that with team ranking Anecdotal evidence: while judging in Atlanta for machine attributes, I asked every team I interviewed what language they used, 95% said Labview, 5% said C++, and 0 said Java |
Re: Statistics on top 20 teams?
The question is are you willing to get this data from any team that is still reading Chief Delphi now that crunch time has slowed down, because I could answer all these questions on our team.
I see your just looking for the top teams, whoever they are, but I know I'd be interested to see what worked and didn't work for those that fought tooth and nail to just compete. It might even bring to light some issues that held the non-top teams back and help us make things better for all involved? Now that I said that, I am gonna answer these questions anyway. :-) But to keep this post from taking the whole board up, I am putting the answers in CODE tags. Programming: Code:
What language did they use? Robot Design: Code:
What sensors were used?Code:
Did you reprogram your dashboard code?Code:
Overall we had a positive experience and learned quite a bit from looking at the older, "powerhouse" teams while at Championships. Most of our lessons tended towards game strategy and best type of robot to build, best type of possessor to make, etc... Code:
After looking at some of the other kick systems, I thought ours was more robust, versatile and elegant than most with no sensor requirements and maximum use of existing components. If you are going to have a pneumatic system at all you should maximize the use of it from a rewards vs resources factor. |
Re: Statistics on top 20 teams?
Quote:
TIA, Mike |
Re: Statistics on top 20 teams?
Quote:
Yes, there is some weight associated context switching. But if a single thread polls for some event for even 3 milliseconds, that wasted time is nowhere near recovered by avoiding context switches. |
Re: Statistics on top 20 teams?
Quote:
|
Re: Statistics on top 20 teams?
I don't know if this is a Top 20 statistic or not, but there was not a single mecanum drive robot on Einstein this year. I won $10 when that happened. :)
I bet you'll find that almost all of them used roughtop or wedgetop tread in their robot, at least 4 CIMs (I don't think any of the 6 motor teams made the top 20), and they had good possession. I also think though, that you need to figure out what is causation and what's simple correlation. |
Re: Statistics on top 20 teams?
Quote:
Just didn't want any misconceptions about multi-tasking clouding the thinking of the young 'uns. |
Re: Statistics on top 20 teams?
Quote:
|
Re: Statistics on top 20 teams?
Quote:
|
| All times are GMT -5. The time now is 05:20. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi