Go to Post They're just dots. You can get them back. - Brandon Martus [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,929
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-Present

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:45
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,125
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?


  #5   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,968
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


  #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 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,521
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
  #8   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

  #9   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,833
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
  #10   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,080
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.
__________________




.
  #11   Spotlight this post!  
Unread 22-02-2013, 01:06
xSAWxBLADEx's Avatar
xSAWxBLADEx xSAWxBLADEx is offline
DaBears til 13 turned Free Agent 14
AKA: Michael Hawley
no team (Free Agent)
Team Role: Scout
 
Join Date: Jan 2009
Rookie Year: 2006
Location: Berkley, MI
Posts: 359
xSAWxBLADEx will become famous soon enoughxSAWxBLADEx will become famous soon enough
Send a message via MSN to xSAWxBLADEx
Re: NEW: OPR Android App

Is there a refresh all button or do I have to go into every district/regional and update it?
__________________
2006-Palmetto Regional Champions with 11 and 1251 (MORT, TIGERS, BEARS, O MY!)
2007-Pittsburgh Regional Champions with 123 and 337 / Detroit Regional Champions with 123 and 903
2009-Traverse City District Competition Champions with 85 and 2645 / Traverse City District Competition Chairman's Award / Michigan State Championship Finalists with 1918 and 904 / Championship Finalist with 217 and 68
2013-Grand Blanc District Competition Champions with 33 and 1718

  #12   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,125
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.


  #13   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,348
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
  #14   Spotlight this post!  
Unread 22-02-2013, 06:50
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 xSAWxBLADEx View Post
Is there a refresh all button or do I have to go into every district/regional and update it?
There is no refresh all button... this would cause the app to try and calculate all oprs for every team at every regional and I felt that the processing power would be too much on the phones. On a regional interface (the screen to select match results/predictions/awards/teams) if you hit the settings button on your phone it will bring up an option to refresh all components of a regional.

Quote:
Originally Posted by Andrew Schreiber View Post
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.
From what I have seen (although it uses complete data from the end of the tournament), the OPR will determine who wins the match almost every time. As of score, sometimes it is dead on, sometimes it is off.
__________________
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


Last edited by stingray27 : 22-02-2013 at 10:28. Reason: Added comment
  #15   Spotlight this post!  
Unread 22-02-2013, 11:51
jafisher's Avatar
jafisher jafisher is offline
Registered User
AKA: James Fisher
FRC #0176 (Aces High)
Team Role: Student
 
Join Date: Dec 2010
Rookie Year: 2010
Location: Suffield, Connecticut
Posts: 15
jafisher has a spectacular aura aboutjafisher has a spectacular aura about
Re: NEW: OPR Android App

Where can I find the options menu? It says I need to open it to update team lists but I cannot find where to open it.
__________________
2013 Pine Tree Regional Finalists
2012 Montreal Regional Finalists
2012 Motorola Quality Award
2012 Suffield Shakedown Champions
2011 Granite State Regional Champions
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 05:24.

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