Go to Post "He who seeks originality will often find novelty, but not great design." - IKE [more]
Home
Go Back   Chief Delphi > Competition > Rules/Strategy
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
 
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 21-02-2013, 21:12
stingray27's Avatar
stingray27 stingray27 is offline
Registered User
AKA: Michael Ray
FRC #0027 (Team RUSH)
Team Role: Alumni
 
Join Date: Mar 2011
Rookie Year: 2010
Location: Clarkston, MI
Posts: 209
stingray27 is a name known to allstingray27 is a name known to allstingray27 is a name known to allstingray27 is a name known to allstingray27 is a name known to allstingray27 is a name known to all
NEW: OPR Android App

Hey ChiefDelphi,

I just posted my first Android App, OPR FIRST 2013, on the Google play market. The app's functionality includes:
  • Live match results
  • On-the-spot OPR calculations after match 30
  • Match Predicting for each match based on OPR
  • FIRST Team searching
  • Award listings per regional
  • Team listings per regional

This app will hopefully aid in pre-match scouting, selection process for elimination matches, or post-tournament analysis.

For more information and to download the app, please visit:
OPR FIRST 2013

Please leave any comments or bugs and I will try to fix them as soon as possible! Hope you enjoy!
__________________
Michael Ray
Team RUSH 27

Driving Record: 93-64-0 Best Finish: Finalist (x4 FiM Districts)
Coaching Record: 16-7-0 Best Finish: Winner (Kettering Invitationa)l

  #2   Spotlight this post!  
Unread 21-02-2013, 21:14
dodar's Avatar
dodar dodar is offline
Registered User
FRC #1592 (Bionic Tigers)
Team Role: Alumni
 
Join Date: Feb 2008
Rookie Year: 2007
Location: Cocoa, Florida
Posts: 2,923
dodar has a reputation beyond reputedodar has a reputation beyond reputedodar has a reputation beyond reputedodar has a reputation beyond reputedodar has a reputation beyond reputedodar has a reputation beyond reputedodar has a reputation beyond reputedodar has a reputation beyond reputedodar has a reputation beyond reputedodar has a reputation beyond reputedodar has a reputation beyond repute
Re: NEW: OPR Android App

Wow.
__________________
1592(Student and Mentor) 2007-2012

Blue Banners: 2008 Colorado, 2012 Orlando, 2012 South Florida, 2014 Orlando, 2015 Buckeye

Mechanical Engineering - University of Central Florida(Class of 2016)
  #3   Spotlight this post!  
Unread 21-02-2013, 21:45
cmrnpizzo14's Avatar
cmrnpizzo14 cmrnpizzo14 is offline
Registered User
AKA: Cam Pizzo
FRC #3173 (IgKNIGHTers)
Team Role: Mentor
 
Join Date: Jan 2011
Rookie Year: 2006
Location: Boston
Posts: 522
cmrnpizzo14 has a reputation beyond reputecmrnpizzo14 has a reputation beyond reputecmrnpizzo14 has a reputation beyond reputecmrnpizzo14 has a reputation beyond reputecmrnpizzo14 has a reputation beyond reputecmrnpizzo14 has a reputation beyond reputecmrnpizzo14 has a reputation beyond reputecmrnpizzo14 has a reputation beyond reputecmrnpizzo14 has a reputation beyond reputecmrnpizzo14 has a reputation beyond reputecmrnpizzo14 has a reputation beyond repute
Re: NEW: OPR Android App

Quote:
Originally Posted by dodar View Post
Wow.
Agreed. If this works, this is incredible.
__________________
FIRST Team 3173 The IgKNIGHTers

"Where should we put the battery?"
  #4   Spotlight this post!  
Unread 21-02-2013, 21:51
MARS_James's Avatar
MARS_James MARS_James is offline
Always Scouting
AKA: James Comstock
FRC #0179 (The Children of The Swamp)
Team Role: Tactician
 
Join Date: Jan 2010
Rookie Year: 2006
Location: Jupiter, Florida
Posts: 1,964
MARS_James has a reputation beyond reputeMARS_James has a reputation beyond reputeMARS_James has a reputation beyond reputeMARS_James has a reputation beyond reputeMARS_James has a reputation beyond reputeMARS_James has a reputation beyond reputeMARS_James has a reputation beyond reputeMARS_James has a reputation beyond reputeMARS_James has a reputation beyond reputeMARS_James has a reputation beyond reputeMARS_James has a reputation beyond repute
Send a message via AIM to MARS_James
Re: NEW: OPR Android App

Quote:
Originally Posted by dodar View Post
Wow.
My thoughts exactly
__________________
Driving Record: 24-8
Coaching Record: 66-31
2014 South Florida Regional Woodie Flowers Finalist


  #5   Spotlight this post!  
Unread 21-02-2013, 21:45
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,077
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: NEW: OPR Android App


What dataset did you use to validate your OPR calculations?


  #6   Spotlight this post!  
Unread 21-02-2013, 21:53
stingray27's Avatar
stingray27 stingray27 is offline
Registered User
AKA: Michael Ray
FRC #0027 (Team RUSH)
Team Role: Alumni
 
Join Date: Mar 2011
Rookie Year: 2010
Location: Clarkston, MI
Posts: 209
stingray27 is a name known to allstingray27 is a name known to allstingray27 is a name known to allstingray27 is a name known to allstingray27 is a name known to allstingray27 is a name known to all
Re: NEW: OPR Android App

Quote:
Originally Posted by Ether View Post

What dataset did you use to validate your OPR calculations?



I haven't... I was having trouble because I wasn't sure which OPRs integrated the adjusted score based on Co-op bridge balancing and which did not. So my data currently may be off slightly. I also am currently using the FRC-Spy xml feed to calculate the OPR. I really want to change that to the USFIRST data by parsing HTML because I know that data is accurate. I am open to specific methods of calculating it if you have any suggestions!
__________________
Michael Ray
Team RUSH 27

Driving Record: 93-64-0 Best Finish: Finalist (x4 FiM Districts)
Coaching Record: 16-7-0 Best Finish: Winner (Kettering Invitationa)l

  #7   Spotlight this post!  
Unread 22-02-2013, 01:27
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,077
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: NEW: OPR Android App

Quote:
Originally Posted by stingray27 View Post
I am open to specific methods of calculating it if you have any suggestions!
I do have a suggestion.

Do not use matrix inversion. Instead, use Cholesky decomposition to factor the matrix. Read this thread, starting at post#36.


  #8   Spotlight this post!  
Unread 22-02-2013, 02:15
Justin Montois's Avatar
Justin Montois Justin Montois is offline
FirstUpdatesNow.com
FRC #3015 (Ranger Robotics)
Team Role: Leadership
 
Join Date: Mar 2005
Rookie Year: 2005
Location: Rochester, NY
Posts: 1,347
Justin Montois has a reputation beyond reputeJustin Montois has a reputation beyond reputeJustin Montois has a reputation beyond reputeJustin Montois has a reputation beyond reputeJustin Montois has a reputation beyond reputeJustin Montois has a reputation beyond reputeJustin Montois has a reputation beyond reputeJustin Montois has a reputation beyond reputeJustin Montois has a reputation beyond reputeJustin Montois has a reputation beyond reputeJustin Montois has a reputation beyond repute
Send a message via AIM to Justin Montois
Re: NEW: OPR Android App

Quote:
Originally Posted by Ether View Post
I do have a suggestion.

Do not use matrix inversion. Instead, use Cholesky decomposition to factor the matrix. Read this thread, starting at post#36.


Annndddd my brain exploded.


Definitely going to check out the app though! Good work.
__________________
@jmontois340

Team 3015
2016- World Championship Finalists and Tesla Division Champions with 2056, 1690 and 1405
2016- Greater Pittsburgh Regional Chairman's Award
2016- Pittsburgh Regional Finalists with 1023 and 4050
2015- Newton Division Finalists With 195 and 1756
2015- Finger Lakes Regional Champions with 4039 and 378
  #9   Spotlight this post!  
Unread 21-02-2013, 22:00
Ian Curtis Ian Curtis is offline
Best Available Data
FRC #1778 (Chill Out!)
Team Role: Engineer
 
Join Date: Feb 2005
Rookie Year: 2004
Location: Puget Sound
Posts: 2,520
Ian Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond repute
Re: NEW: OPR Android App

Quote:
Originally Posted by Ether View Post

What dataset did you use to validate your OPR calculations?


Have you done any work to show that OPR on a partial event is useful? I looked at a regional in 2010 and found that that OPR really just wasn't worth looking at until Friday night, but would love to know if someone has done some more in depth work to show when it becomes useful, as the 1 regional I did is not exactly a big dataset.
__________________
CHILL OUT! | Aero Stability & Control Engineer
Adam Savage's Obsessions (TED Talk) (Part 2)
It is much easier to call someone else a genius than admit to yourself that you are lazy. - Dave Gingery
  #10   Spotlight this post!  
Unread 21-02-2013, 22:10
stingray27's Avatar
stingray27 stingray27 is offline
Registered User
AKA: Michael Ray
FRC #0027 (Team RUSH)
Team Role: Alumni
 
Join Date: Mar 2011
Rookie Year: 2010
Location: Clarkston, MI
Posts: 209
stingray27 is a name known to allstingray27 is a name known to allstingray27 is a name known to allstingray27 is a name known to allstingray27 is a name known to allstingray27 is a name known to all
Re: NEW: OPR Android App

Quote:
Originally Posted by Ian Curtis View Post
Have you done any work to show that OPR on a partial event is useful? I looked at a regional in 2010 and found that that OPR really just wasn't worth looking at until Friday night, but would love to know if someone has done some more in depth work to show when it becomes useful, as the 1 regional I did is not exactly a big dataset.
Yes I have. That was a very interesting route I went when I looked at that information, because like you, I was curious to see what it would do. First, the reason I put a limit on when you can calculate OPR is because I cannot invert the matrix sooner than that match. Second, the data isn't quite representative until around 50% to 75% of the regional is complete. I have noticed that most of the OPRs are to the extremes when calculated early. As the regional progresses, the OPRs tend to settle into more valid ranges. By Friday night however, I am confident it will be fairly accurate and should do a good job in predicting the rankings.
__________________
Michael Ray
Team RUSH 27

Driving Record: 93-64-0 Best Finish: Finalist (x4 FiM Districts)
Coaching Record: 16-7-0 Best Finish: Winner (Kettering Invitationa)l

  #11   Spotlight this post!  
Unread 22-02-2013, 01:05
Andrew Schreiber Andrew Schreiber is offline
Joining the 900 Meme Team
FRC #0079
 
Join Date: Jan 2005
Rookie Year: 2000
Location: Misplaced Michigander
Posts: 4,062
Andrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond repute
Re: NEW: OPR Android App

Quote:
Originally Posted by stingray27 View Post
Yes I have. That was a very interesting route I went when I looked at that information, because like you, I was curious to see what it would do. First, the reason I put a limit on when you can calculate OPR is because I cannot invert the matrix sooner than that match. Second, the data isn't quite representative until around 50% to 75% of the regional is complete. I have noticed that most of the OPRs are to the extremes when calculated early. As the regional progresses, the OPRs tend to settle into more valid ranges. By Friday night however, I am confident it will be fairly accurate and should do a good job in predicting the rankings.
Have you actually seen if OPR predicts better than a coin flip? I'd be curious at what point it exceeds the "pick random alliance" model or even the "pick alliance whose sum of rankings is lower" model.
__________________




.
  #12   Spotlight this post!  
Unread 22-02-2013, 01:01
dtengineering's Avatar
dtengineering dtengineering is offline
Teaching Teachers to Teach Tech
AKA: Jason Brett
no team (British Columbia FRC teams)
Team Role: Mentor
 
Join Date: Jan 2005
Rookie Year: 2004
Location: Vancouver, BC
Posts: 1,829
dtengineering has a reputation beyond reputedtengineering has a reputation beyond reputedtengineering has a reputation beyond reputedtengineering has a reputation beyond reputedtengineering has a reputation beyond reputedtengineering has a reputation beyond reputedtengineering has a reputation beyond reputedtengineering has a reputation beyond reputedtengineering has a reputation beyond reputedtengineering has a reputation beyond reputedtengineering has a reputation beyond repute
Re: NEW: OPR Android App

Quote:
Originally Posted by Ian Curtis View Post
Have you done any work to show that OPR on a partial event is useful? .....
I'd say that the "predictions" for upcoming match results will be a good way to determine when the data starts to become significant. It would be great to have an analysis of what fraction of the predictions are correct... it would be an excellent way to show at what point the OPRs become an effective indicator of match outcome.

But OPRs and scouting reports are always useful, if only for entertainment's sake!

Jason
  #13   Spotlight this post!  
Unread 01-03-2013, 16:01
Bongle's Avatar
Bongle Bongle is offline
Registered User
FRC #2702 (REBotics)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2002
Location: Waterloo
Posts: 1,069
Bongle has a reputation beyond reputeBongle has a reputation beyond reputeBongle has a reputation beyond reputeBongle has a reputation beyond reputeBongle has a reputation beyond reputeBongle has a reputation beyond reputeBongle has a reputation beyond reputeBongle has a reputation beyond reputeBongle has a reputation beyond reputeBongle has a reputation beyond reputeBongle has a reputation beyond repute
Send a message via MSN to Bongle
Re: NEW: OPR Android App

Quote:
Originally Posted by dtengineering View Post
I'd say that the "predictions" for upcoming match results will be a good way to determine when the data starts to become significant. It would be great to have an analysis of what fraction of the predictions are correct... it would be an excellent way to show at what point the OPRs become an effective indicator of match outcome.

But OPRs and scouting reports are always useful, if only for entertainment's sake!

Jason
Older versions of OPRNet had a "self-check" mode for their predictor - if a regional was complete when someone asked for a prediction, it would tell you how good the predictions would have been if it had made them with the data available after each match. So it would say:
"After match 59, the predictions for matches 60-80 would have been 65% correct"
"After match 60, the predictions for matches 61-80 would have been 64% correct" (it varied a lot)

Generally what I found was that on friday night, saturday predictions based on the sum of OPRs for each alliance were 60-70% correct, which is obviously way better than a coin toss. This depends on the game though - OPR is better or worse depending on what the game is like. See the 1-hour mark of Karthik's presentation at champs last year for more details.

Post-event (aka once you know all the data) it was 80ish% correct, but that's a fairly worthless stat: once the event is over, anyone can get 100% of predictions correct!
  #14   Spotlight this post!  
Unread 01-03-2013, 18:44
Racer26 Racer26 is offline
Registered User
no team
Team Role: Alumni
 
Join Date: Apr 2003
Rookie Year: 2003
Location: Beaverton, ON
Posts: 2,229
Racer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond repute
Re: NEW: OPR Android App

Am I the only one finding that this app straight up doesn't work? I couldn't pull anything for BAE all day, while FRC Spyder was working fine.
  #15   Spotlight this post!  
Unread 01-03-2013, 19:28
engunneer's Avatar
engunneer engunneer is offline
Alumni turned Mentor
AKA: Branden Gunn
FRC #4761
Team Role: Mentor
 
Join Date: Jan 2007
Rookie Year: 1996
Location: Reading, MA
Posts: 847
engunneer has a reputation beyond reputeengunneer has a reputation beyond reputeengunneer has a reputation beyond reputeengunneer has a reputation beyond reputeengunneer has a reputation beyond reputeengunneer has a reputation beyond reputeengunneer has a reputation beyond reputeengunneer has a reputation beyond reputeengunneer has a reputation beyond reputeengunneer has a reputation beyond reputeengunneer has a reputation beyond repute
Re: NEW: OPR Android App

Quote:
Originally Posted by 1075guy View Post
Am I the only one finding that this app straight up doesn't work? I couldn't pull anything for BAE all day, while FRC Spyder was working fine.
Bae results are working with todays update.

Thanks!
__________________
Student FRC23 (1996-1999), Mentor FRC246 (2000), Mentor FRC1318 (2007-2009), Mentor FRC93 (2011), Mentor FRC2151 (2012), Mentor FRC23 (2013), Mentor FRC4761 (2014-2017)
1998 - National Chairman's Award and Woodie Flowers Award (FRC23, Mike Bastoni ) | 2007 - PNW SF (488, 1595) | 2008 - Oregon RCA - Seattle #2 Seed, SF (488, 1696) | 2009 - Oregon #1 Seed, Winners (1983, 2635) - Seattle SF (945, 2865) - Galileo #2 Seed, SF (973, 25) | 2012 Midwest F (111, 71) | 2014 RIDE Winners (78, 125), Inspector - NEU #24, QF (3479, 3958) - NECMP #35 | 2015 Reading #11, SF (1058, 190), Inspector - RIDE #17, QF(4055, 5494), Inspector - NECMP #57 | 2016 Reading #4, SF (133, 4474), DCA, Inspector - Ride #22, SF (1735, 2067), Creativity, Inspector - NECMP #48, RCA - Archimedes
Closed Thread


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 06:39.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


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