Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   Scouting (http://www.chiefdelphi.com/forums/forumdisplay.php?f=36)
-   -   Week 5 OPR (http://www.chiefdelphi.com/forums/showthread.php?t=94282)

Travis Hoffman 04-04-2011 07:46

Week 5 OPR
 
2 Attachment(s)
Using OPRnet and the attached batch file (rename to week5.bat after downloading), I came up with the attached spreadsheet detailing OPR results for all events through Week 5.

Note - OPRnet version 15 fails to calculate OPR's for Midwest and the Troy District, but these have been posted by others elsewhere on CD.

The batch file is prepopulated with Week 6 events and outputs all results to "allranks.txt", so you should be able to run it after next week's events and generate a new file.

Racer26 04-04-2011 11:32

Re: Week 5 OPR
 
Looks like GTREast was a remarkably weak/top heavy regional. 1114 and 1503 had high OPR, then a second tier from 188/1075/907, and then everyone else.

Chris is me 04-04-2011 11:46

Re: Week 5 OPR
 
The sixth highest OPR in the country is a team that cannot floor load at all.

If that's not a testament to great driving and simplicity, nothing is.

Racer26 04-04-2011 13:07

Re: Week 5 OPR
 
Quote:

Originally Posted by Chris is me (Post 1049177)
The sixth highest OPR in the countryworld is a team that cannot floor load at all.

If that's not a testament to great driving and simplicity, nothing is.

Fixed it for you.

Akash Rastogi 04-04-2011 13:16

Re: Week 5 OPR
 
Quote:

Originally Posted by Chris is me (Post 1049177)
The sixth highest OPR in the country is a team that cannot floor load at all.

If that's not a testament to great driving and simplicity, nothing is.

Nick and 1503 are terrible. Nobody pay attention to them at CMP. So bad. Don't even scout them.

Nick Lawrence 04-04-2011 13:46

Re: Week 5 OPR
 
Quote:

Originally Posted by Akash Rastogi (Post 1049208)
Nick and 1503 are terrible. Nobody pay attention to them at CMP. So bad. Don't even scout them.

I'm cool with this.

I'm still stunned that we're that high up there. I just can't get it to add up in my head.

-Nick

BrendanB 04-04-2011 13:51

Re: Week 5 OPR
 
Quote:

Originally Posted by Akash Rastogi (Post 1049208)
Nick and 1503 are terrible. Nobody pay attention to them at CMP. So bad. Don't even scout them.

(scout note)

Cannot pick up off floor, Do Not Pick!!!!! ;)

1503 is wicked good this year!

thefro526 04-04-2011 14:23

Re: Week 5 OPR
 
Quote:

Originally Posted by Nick Lawrence (Post 1049221)
I'm cool with this.

I'm still stunned that we're that high up there. I just can't get it to add up in my head.

-Nick

So, first you don't understand Squares - and now you don't understand math? What's this world coming to?

(Just kidding bro, you know you're the man.)

It's interesting to see that 111 edged out 1114 for the number one spot. I'd love to see them play one another.

Andrew Schreiber 04-04-2011 14:47

Re: Week 5 OPR
 
Quote:

Originally Posted by thefro526 (Post 1049230)
So, first you don't understand Squares - and now you don't understand math? What's this world coming to?

(Just kidding bro, you know you're the man.)

It's interesting to see that 111 edged out 1114 for the number one spot. I'd love to see them play one another.


A fine example of the wonderful Canadian educational system eh?

Coach Tom 04-04-2011 14:49

OPR: Qualification vs. Elimination rounds
 
Any interested in calculating the OPR's for each team on a Qualification Rounds versus Elimination rounds basis? It would seem to me that the statistics would fall into two distinct blocks.

Hypothesis:

[1]OPR's during qualification rounds would most closely reflect the scoring power of an individual team
[2]OPR's during elimination rounds would most closely reflect the scoring power of an alliance

Since elimination play for the top teams can represent about 33% of their matches, breaking out the analysis would be interesting. Does anyone else agree?

davidalln 04-04-2011 14:50

Re: Week 5 OPR
 
Quote:

Originally Posted by Chris is me (Post 1049177)
The sixth highest OPR in the country is a team that cannot floor load at all.

If that's not a testament to great driving and simplicity, nothing is.

Why does no floor loading = simplicity? In fact, having a mechanism that can line up to the exact height of the slot and that can successfully grip a tube without having the human player extend past the slot sounds just as difficult as a consistent floor loader. It's an apples/oranges situation.

Plus, the fact that 9/10 of the top OPR robots floor load probably suggests what overall is the most successful strategy.

The Lucas 04-04-2011 14:56

Re: OPR: Qualification vs. Elimination rounds
 
Quote:

Originally Posted by Coach Tom (Post 1049240)
Any interested in calculating the OPR's for each team on a Qualification Rounds versus Elimination rounds basis? It would seem to me that the statistics would fall into two distinct blocks.

Hypothesis:

[1]OPR's during qualification rounds would most closely reflect the scoring power of an individual team
[2]OPR's during elimination rounds would most closely reflect the scoring power of an alliance

Since elimination play for the top teams can represent about 33% of their matches, breaking out the analysis would be interesting. Does anyone else agree?

OPRNet only uses Qual matches. Elims skew the results (power of alliance as you say)

Chris is me 04-04-2011 15:00

Re: Week 5 OPR
 
Quote:

Originally Posted by davidalln (Post 1049242)
Why does no floor loading = simplicity? In fact, having a mechanism that can line up to the exact height of the slot and that can successfully grip a tube without having the human player extend past the slot sounds just as difficult as a consistent floor loader. It's an apples/oranges situation.

1503's robot is dead simple. The only actuation is a single arm motor and a very ordinary pneumatic pinch claw. No other joints, flip down mechanisms, or anything else. Grabbing from the loader is as simple as putting the arm at the right height.

Coach Tom 04-04-2011 15:02

OPR: Qualification vs. Elimination rounds
 
Thanks for the background education. I guess I was thinking right!
I am glad to hear that only elimination rounds are evaluated. It seems reasonable and best.

sdcantrell56 04-04-2011 15:05

Re: Week 5 OPR
 
1503 is an exception and not the rule. Give there robot to any other driver and it would be another decent but not great robot. Nick makes that robot excellent so saying simplicity is the secret to success is selling his skill a bit short. I stick by our teams, and the majority of successful teams decisions in that floor loading is necessary to be competitive at champs.

Chris is me 04-04-2011 15:07

Re: Week 5 OPR
 
Quote:

Originally Posted by sdcantrell56 (Post 1049253)
1503 is an exception and not the rule. Give there robot to any other driver and it would be another decent but not great robot. Nick makes that robot excellent so saying simplicity is the secret to success is selling his skill a bit short. I stick by our teams, and the majority of successful teams decisions in that floor loading is necessary to be competitive at champs.

On the contrary, if it takes you a week less time to build a 1503 robot, you have that much longer to train your driver. You won't be Nick Lawrence, but if I could trade floor loading for a week of practice with 2791's robot, I would get rid of floor loading.

Coach Tom 04-04-2011 15:40

How is OPR calculated?
 
Sorry for the simple question, but how is OPR calculated? As an example, I took the sum of 1114's Waterloo qualification round scores and divided that by the number of matches and got 80.6 -- yet their OPR for that event was 71.88. What is the algorithm? Do you count the minibot?

Others who are not familiar with this metric might benefit from knowing!

Dr Theta 04-04-2011 16:10

Re: Week 5 OPR
 
OPR takes into account the contribution of your alliance partners, for instance our average qualification score at MN 10000 lakes was 46.333 but our OPR is actually around 22-23. It is a measure of your estimated contribution to the score.

The Lucas 04-04-2011 16:25

Re: How is OPR calculated?
 
Quote:

Originally Posted by Coach Tom (Post 1049267)
Sorry for the simple question, but how is OPR calculated? As an example, I took the sum of 1114's Waterloo qualification round scores and divided that by the number of matches and got 80.6 -- yet their OPR for that event was 71.88. What is the algorithm? Do you count the minibot?

Others who are not familiar with this metric might benefit from knowing!

The simplest way to explain OPR (Offensive Power Ranking) is that it is the solution to a linear systems. The equation for each qualifying match is a sum of the OPR variable for each alliance partner equals the match score (minibots and penalties included) like this:
(OPR of Team AAAA) + (OPR of Team BBBB) + (OPR of Team CCCC) = (Match score for that Alliance)

Once you you play enough matches, and teams play with different partners (connecting a graph) you can solve this linear system for the OPR variable of each team. This is actually done in the program OPRNet using LU decomposition.

OPR seeks to find the "value" of each individual robot in a value that is similar to points but actual points. Negative OPRs occur in every event calculation, which indicates generally infective and penalty-prone robots. Average qualification score is not a good metric because it measure on how good your randomly alliances are not your individual robot. The team with the highest OPR is the "MVP of the Quals". Much like Ernie Banks, this MVP could always be on a below average randomly paired alliance (producing points when paired with low OPR partners helps your OPR).

As I said before OPRNet doesn't use Elim matches in the qualifications. You actually cant solve for OPR with just elimination matches, since alliances are always paired together (no inter pairing between robots on different alliances to make the system solvable). Also there is nothing mathematically that links different events together. Any comparison between OPRs at different events is interesting to look at, but should be taken with a grain of salt.

Karthik 04-04-2011 18:41

Re: Week 5 OPR
 
Quote:

Originally Posted by sdcantrell56 (Post 1049253)
1503 is an exception and not the rule. Give there robot to any other driver and it would be another decent but not great robot. Nick makes that robot excellent so saying simplicity is the secret to success is selling his skill a bit short. I stick by our teams, and the majority of successful teams decisions in that floor loading is necessary to be competitive at champs.

As someone who has seen everyone of 1503's matches in person, let me set the record straight. Their driver has done an excellent job controlling that machine, but to give him all or even most of the credit is a disservice to that entire team and their design. I think Nick would be the first person to admit this. Remember, Nick was their driver last year, with an extremely complicated robot, and their results were less than favorable by their own standards. The reason 1503 is so successful this year is definitely the simplicity. The robot is easy and intuitive to drive, the geometry is optimized perfectly for top row scoring and the single speed drivetrain handles like a dream. I'm quite confident that if they went with a more complicated approach, they would not have been nearly as successful. A simple, well thought out robot will make any driver and team look better. Full credit to all of 1503 for recognizing this and building a robot that's dominant at smaller subset of the game, as opposed to mediocre at all facets.

Nick Lawrence 04-04-2011 19:28

Re: Week 5 OPR
 
Quote:

Originally Posted by Karthik (Post 1049390)
As someone who has seen everyone of 1503's matches in person, let me set the record straight. Their driver has done an excellent job controlling that machine, but to give him all or even most of the credit is a disservice to that entire team and their design. I think Nick would be the first person to admit this. Remember, Nick was their driver last year, with an extremely complicated robot, and their results were less than favorable by their own standards. The reason 1503 is so successful this year is definitely the simplicity. The robot is easy and intuitive to drive, the geometry is optimized perfectly for top row scoring and the single speed drivetrain handles like a dream. I'm quite confident that if they went with a more complicated approach, they would not have been nearly as successful. A simple, well thought out robot will make any driver and team look better. Full credit to all of 1503 for recognizing this and building a robot that's dominant at smaller subset of the game, as opposed to mediocre at all facets.

Thank you Karthik. You beat me to the punch here. We're not good just because I have some driver skill, but because this robot is extremely simple an maneuverable. We learned a LOT last year, and vowed to follow the principal "three things well, not five things sub-par." This started with our VRC robot. We didn't bother with hanging, we kept refining our manipulator instead. Worked out well for that robot too with two silver medals.

I hope everyone in FIRST takes notice to our robot this year. Simple works, and we have the banners to back up that philosophy.

-Nick

Pat Fairbank 04-04-2011 22:37

Re: Week 5 OPR
 
Quote:

Originally Posted by Karthik (Post 1049390)
The reason 1503 is so successful this year is definitely the simplicity.

Very true. I'd attribute the largest part of our success to the simplicity of the design allowing us to finish both robots before ship. This allowed us to fully degremlify the competition robot (a major problem for us in past years) pre-ship, and gave our programmers the time to write an autonomous mode that has yet to miss scoring an ubertube in a competition match. Plus, the simplicity of the design has necessitated a minimum of maintenance, yielding very low downtime both at competition and our practice field. From time to time, people on the team continue to ask themselves, "what if we had just added this simple mechanism to enable floor pickup?", but I'd venture to say that anything other than what we did would have resulted in less success overall.

Now, would you all please stop feeding Nick's ego? I'm the one who has to work with him (and Andrew and Jay, our awesome operator and human player) on the field, and as it stands I'm not sure his head will fit on the bus to St. Louis... :p


All times are GMT -5. The time now is 12:02.

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