Glad I have more than six weeks with you.
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

 
Reply
Thread Tools Rating: Thread Rating: 2 votes, 5.00 average. Display Modes
  #16   Spotlight this post!  
Unread Today, 16:37
Joe Johnson's Avatar Unsung FIRST Hero
Joe Johnson Joe Johnson is offline
Engineer at Medrobotics
AKA: Dr. Joe
FRC #0088 (TJ2)
Team Role: Engineer
 
Join Date: May 2001
Rookie Year: 1996
Location: Raynham, MA
Posts: 2,650
Joe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond repute
Re: How to use FRC Events data to determine gear ability

Quote:
Originally Posted by ngreen View Post
Someone just needs to write a program to do vision processing on the scoreboard (streaming graphics) to get the times when the rotors are scored. And use that as a rate (gears/sec) for the alliance. If they score 4 rotors, then you'd have 4 rates (0->1 (1 gear),1->2 (2 gears),2->3 (4 gears), 3->4 (6 gears), so you'd have to consider which one best represents abilities. I'd probably eliminate Rate 1 and then use either the longest period or maximum rate as the rate for comparison. I lean toward the maximum teleop rate, but am not sure which would be better (I'd also consider combining any teleop rotor scores and calculate the rate from that). Without further data I'd put this all into a component OPR to break it out for each team.

This is just an idea between solely using API data and counting gears with scouts. I wonder a little if the FMS system could provide timestamps with rotors scored to facilitate a gear rate calculation.
I like this idea because it is possible to go back and score matches where no good scouting data exists as long as the matches are posted online.

I think it might be possible to get a fuel rating system working as well. I suppose that you'll be able to tease out when high and low boilers get loaded with balls.

I remember seeing a "how to make a poker playing bot" tutorial that makes me think that this falls into the "just work" category (a lot of work but manageable sub problems).

Down the road, perhaps FIRST would be willing to share more FMS data (e.g. real-time scores with a reason for every change)?

Think of the OPR refinements folks could make...

Dr. Joe J.
__________________
Joseph M. Johnson, Ph.D., P.E.
Mentor
Team #88, TJ2
Reply With Quote
  #17   Spotlight this post!  
Unread Today, 19:45
Caleb Sykes's Avatar
Caleb Sykes Caleb Sykes is offline
Registered User
FRC #4536 (MinuteBots)
Team Role: Mentor
 
Join Date: Feb 2011
Rookie Year: 2009
Location: St. Paul, Minnesota
Posts: 1,085
Caleb Sykes has a reputation beyond reputeCaleb Sykes has a reputation beyond reputeCaleb Sykes has a reputation beyond reputeCaleb Sykes has a reputation beyond reputeCaleb Sykes has a reputation beyond reputeCaleb Sykes has a reputation beyond reputeCaleb Sykes has a reputation beyond reputeCaleb Sykes has a reputation beyond reputeCaleb Sykes has a reputation beyond reputeCaleb Sykes has a reputation beyond reputeCaleb Sykes has a reputation beyond repute
Re: How to use FRC Events data to determine gear ability

Quote:
Originally Posted by ngreen View Post
This is just an idea between solely using API data and counting gears with scouts. I wonder a little if the FMS system could provide timestamps with rotors scored to facilitate a gear rate calculation.
I had this same idea a few weeks back, and sent a request to FIRST HQ. I was told the request was forwarded to the Engineering department, but haven't heard anything else.

Quote:
First Name: Caleb
Last Name: Sykes
Email Address: calebsyk@gmail.com
Area of Interest: FIRST Robotics Competition Questions / Comments:
To whom it may concern,
My name is Caleb Sykes, I am a mentor for FRC team 4536. I am planning to use data provided by the FRC Events API (http://docs.frcevents2.apiary.io/#) to create team performance statistics and match predictions this year. This API is an excellent resource, and I really appreciate having it available.

One of the issues I expect to run into this year is accurately determining how many gears are scored in each match. I anticipate that the number of placed gears will not be recorded each match, and hence will not be available from the API, although I would love it if I were wrong. I expect the API to record the number of rotors which are spinning at the end of each match, and this will indirectly provide me some information on the number of gears that were placed. I was wondering if it would be possible for the API to, in addition to providing the number of scored rotors, provide timestamps of when each rotor begins spinning. I think it is possible the FMS already records this information, in which case exposing it to the API would be very plausible. These timestamps could be used in many different interesting ways to determine how good teams are at scoring gears, and would hopefully not require much effort on your part to implement.

I would really appreciate it if the API exposed this information, or something like it, in order that better statistics could be generated.

Thank you for your time,
Caleb
Reply With Quote
Reply


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 20:35.

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