Go to Post Wow, what a regional at St. Louis! ... It's gonna be a good year for FIRST. - Andy Baker [more]
Home
Go Back   Chief Delphi > Competition > Rules/Strategy > Scouting
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
 
Thread Tools Rating: Thread Rating: 2 votes, 5.00 average. Display Modes
  #1   Spotlight this post!  
Unread 17-11-2013, 14:54
khanh111 khanh111 is offline
Outreach/Scouting/Software Manager
AKA: Hamzah Khan
FRC #1540 (The Flaming Chickens)
Team Role: Student
 
Join Date: Apr 2013
Rookie Year: 2008
Location: Portland,OR
Posts: 29
khanh111 has a spectacular aura aboutkhanh111 has a spectacular aura about
A New Way to Scout

As any scout knows, data is king. More data is better (as long as you can analyze it). What I wanted to discuss in this post were the methods we use for competitive analysis. (I actually gave a presentation on this recently - the slides are linked at the bottom).

As far as I have seen, there are five methods of scouting:
1. Paper
2. Spreadsheet
3. Tablet/Web/Phone Application
4. Databases (supplementary - The Blue Alliance, CheesyScout, CowScout, etc.)
5. Crowdscouting

Each of them has their own strengths and weaknesses. What I specifically wanted to talk about was crowdscouting. Crowdscouting would be a way for multiple teams that go to different events to contribute to the same dataset, which would be accessible by all members of the crowdscouting alliance (and publicly released after the season). It hasn't been used on any large level (that I know of), so there's a lot of potential for expansion here.




Why?
There are two problems that we will face in the upcoming years:

1. More data in less time - As FIRST grows, and we see more events (nationwide districts by 2017) and more teams, we'll be interacting with more teams at more events. We'll have less time to know each team's strengths and weaknesses, and to notice changes between each event (a team that does horribly at their first event could improve multifold by their second event).

2. Competition will increase - This was a major factor behind the change to districts. In the words of one of the planners of the district system, "Michigan is able to put out so many competitive robots because they have more events." Scouting capabilities will need to increase with competition.




Crowdscouting Discussion
I wanted to start a discussion on what guidelines and practices we could use to create crowdscouting systems. I've thought of a few myself:

1. Involved teams would need to decide what to keep track of early in the season. This could be done via email or a Hangout or Skype. They would need to decide on a method to collect data as well. Do they want an API to be able to collect realtime data?

2. Quantitative data only - this means things like types of drivetrains, autonomous points scored, etc. We don't want qualitative data because different teams want to track different things in different ways. There would be too much confusion based on judging data quality. Hard data can't be argued with. Teams would be free to collect their own qualitative data.

3. I'm having trouble imagining this with using an app. Data is only as helpful as how quickly you can gain access to it. On 1540, we use tablets with data connectivity to access the internet (because wifi can mess with the Field Management System). Our scout data is immediately accessible to the drive coach, who can then use data to plan our matches.

How many other teams do this? If there were enough, it would be simple to make an API to send data directly to a central server, and have any team able to access it immediately.




I'm already developing a crowdscouting API for this.

I look forward to the discussion.
-Hamzah

If you are interested in working with me on this, please contact me:
Email: khanh@catlin.edu
Twitter: @JSandrobots1540


Slides - http://static.squarespace.com/static...esentation.pdf
  #2   Spotlight this post!  
Unread 17-11-2013, 15:58
yash101 yash101 is offline
Curiosity | I have too much of it!
AKA: null
no team
 
Join Date: Oct 2012
Rookie Year: 2012
Location: devnull
Posts: 1,191
yash101 is an unknown quantity at this point
Talking Re: A New Way to Scout

That is some great information!
  #3   Spotlight this post!  
Unread 17-11-2013, 17:39
Kevin Leonard Kevin Leonard is offline
Professional Stat Padder
FRC #5254 (HYPE), FRC #20 (The Rocketeers)
Team Role: College Student
 
Join Date: Oct 2011
Rookie Year: 2011
Location: Upstate New York
Posts: 1,250
Kevin Leonard has a reputation beyond reputeKevin Leonard has a reputation beyond reputeKevin Leonard has a reputation beyond reputeKevin Leonard has a reputation beyond reputeKevin Leonard has a reputation beyond reputeKevin Leonard has a reputation beyond reputeKevin Leonard has a reputation beyond reputeKevin Leonard has a reputation beyond reputeKevin Leonard has a reputation beyond reputeKevin Leonard has a reputation beyond reputeKevin Leonard has a reputation beyond repute
Re: A New Way to Scout

At each of our regionals, our team has partnered with a few other teams for scouting. We called it our scouting "alliance". It works really well.

Currently, our awesome ginger programmer, Brennon (brennonbrimhall on cd) is developing this crazy effective scouting application. It's basically completed. It combines our paper scouting with a easier method of data entry (multiple computer data entry) among other awesome things.

I can't say I even close to understand it. But if you'd like, you can PM him. He is planning on probably releasing his program on CD sometime after it's been regional-tested.

You also might wanna talk to 610, who is making their scouting data at their regional available to all the attending teams on a monitor in their awesome scouting room thing.
__________________
All of my posts are my opinion only and do not reflect the views of my associated teams.
College Student Mentor on Team 5254, HYPE - Helping Youth Pursue Excellence
(2015-Present)
Alumni of Team 20, The Rocketeers (2011-2014)
I'm attempting a robotics blog. Check it out at RocketHypeRobotics.wordpress.com Updated 10/26/16
  #4   Spotlight this post!  
Unread 17-11-2013, 18:05
Nemo's Avatar
Nemo Nemo is offline
Team 967 Mentor
AKA: Dan Niemitalo
FRC #0967 (Iron Lions)
Team Role: Coach
 
Join Date: Nov 2009
Rookie Year: 2009
Location: Iowa
Posts: 803
Nemo has a reputation beyond reputeNemo has a reputation beyond reputeNemo has a reputation beyond reputeNemo has a reputation beyond reputeNemo has a reputation beyond reputeNemo has a reputation beyond reputeNemo has a reputation beyond reputeNemo has a reputation beyond reputeNemo has a reputation beyond reputeNemo has a reputation beyond reputeNemo has a reputation beyond repute
Re: A New Way to Scout

I don't have anything technical to add, but I just want to say that I wish there were real statistics available to every team in every regional in real time. Then we could stop having arguments about OPR and have some really fun discussions about real scoring stats. Crowd-scouting would be a good step toward that.

Wasn't there a team that already developed something like this for the championship? I remember somebody had a system of paper forms that anybody from any team could fill out as a scout, then that team compiled everything electronically.
  #5   Spotlight this post!  
Unread 17-11-2013, 18:13
khanh111 khanh111 is offline
Outreach/Scouting/Software Manager
AKA: Hamzah Khan
FRC #1540 (The Flaming Chickens)
Team Role: Student
 
Join Date: Apr 2013
Rookie Year: 2008
Location: Portland,OR
Posts: 29
khanh111 has a spectacular aura aboutkhanh111 has a spectacular aura about
I remember that thread, but I don't think it was very active, so I don't know how successful that was.
  #6   Spotlight this post!  
Unread 17-11-2013, 19:14
yash101 yash101 is offline
Curiosity | I have too much of it!
AKA: null
no team
 
Join Date: Oct 2012
Rookie Year: 2012
Location: devnull
Posts: 1,191
yash101 is an unknown quantity at this point
Lightbulb Re: A New Way to Scout

I am thinking of designing my application to run on the internet, through my Pi server. I am aiming at using WebCache to save all the required files, reducing the data requirements. Everything will be synchronized to the server. I will try to create a database for every team where they can store their information. Other than that, there will probably be competition databases and public databases to make sure that a team doesn't have to share it's data if it doesn't want to. Also, another reason why I wan't to limit the network bandwidth is because this server runs on a 768kbps uplink! This would hog all the resources if I do not limit the usage!

Currently, I am working on the concept of it, and brushing my PHP, MySQL and AJAX skills so that I will be able to create a working program in no time!
  #7   Spotlight this post!  
Unread 17-11-2013, 19:40
CENTURION's Avatar
CENTURION CENTURION is offline
King of unreasonable designs
AKA: Evan the Shop Princess
FRC #1306 (BadgerBOTS)
Team Role: Mentor
 
Join Date: May 2010
Rookie Year: 2009
Location: Madison, WI
Posts: 278
CENTURION has a brilliant futureCENTURION has a brilliant futureCENTURION has a brilliant futureCENTURION has a brilliant futureCENTURION has a brilliant futureCENTURION has a brilliant futureCENTURION has a brilliant futureCENTURION has a brilliant futureCENTURION has a brilliant futureCENTURION has a brilliant futureCENTURION has a brilliant future
Re: A New Way to Scout

Some students on 1306 have a good system for crowdscouting at events, which only requires paper, one laptop, and a scanner (so more teams can use it; no need for lots of tablets/laptops). Making an online database to store the info would be pretty easy.

http://www.chiefdelphi.com/forums/sh...d.php?t=116182
__________________
FRC #1306 - BadgerBOTS - Mechanical/Machining/Safety/Marketing Mentor
FTC #6806 - Ratchet Robotics - Head/Founding Mentor
2010 - Wisconsin Regional Chairman's Award Winner - Wisconsin Regional Quarter-finalist - Curie Division #5 Seed, Quarter-finalist
2011 - Wisconsin Regional Innovation in Control Award Winner - Wisconsin Regional Quarter-finalist
2012 - Wisconsin Regional Engineering Inspiration Award Winner - Wisconsin Regional Semi-finalist
2013 - Wisconsin Regional Chairman's Award Winner


  #8   Spotlight this post!  
Unread 17-11-2013, 19:42
Pratik Kunapuli's Avatar
Pratik Kunapuli Pratik Kunapuli is offline
Probably browning-out on Astro-Turf
FRC #1648 (G3 Robotics)(EWCP)
Team Role: Mentor
 
Join Date: Jan 2013
Rookie Year: 2012
Location: Atlanta, GA
Posts: 143
Pratik Kunapuli is a name known to allPratik Kunapuli is a name known to allPratik Kunapuli is a name known to allPratik Kunapuli is a name known to allPratik Kunapuli is a name known to allPratik Kunapuli is a name known to all
Re: A New Way to Scout

I know that this paper has a ton of statistical data and calculates OPR (and all of the other bells and whistles).
__________________
Official Driving Record: 101-59-0
2012-2015 Student 341 Miss Daisy
2015-Current Mentor 1648 G3 Robotics
  #9   Spotlight this post!  
Unread 17-11-2013, 21:03
khanh111 khanh111 is offline
Outreach/Scouting/Software Manager
AKA: Hamzah Khan
FRC #1540 (The Flaming Chickens)
Team Role: Student
 
Join Date: Apr 2013
Rookie Year: 2008
Location: Portland,OR
Posts: 29
khanh111 has a spectacular aura aboutkhanh111 has a spectacular aura about
Re: A New Way to Scout

One simple way to get around the internet issues might be to have a "default" application for the hard data.

This would mean a mobile webpage that anyone can access from a smartphone. They would input hard data, which could be uploaded to the server at competitions without any internet issues.

The problem would be if a team wanted to have their own qualitative data. An option would be to publish the code, and allow changes so that the hard data go to the crowdscouting server, but the qualitative data goes to another server.
  #10   Spotlight this post!  
Unread 18-11-2013, 06:57
Roger Roger is offline
Registered User
FRC #1153
 
Join Date: Jan 2006
Rookie Year: 1900
Location: Walpole MA
Posts: 685
Roger has a reputation beyond reputeRoger has a reputation beyond reputeRoger has a reputation beyond reputeRoger has a reputation beyond reputeRoger has a reputation beyond reputeRoger has a reputation beyond reputeRoger has a reputation beyond reputeRoger has a reputation beyond reputeRoger has a reputation beyond reputeRoger has a reputation beyond reputeRoger has a reputation beyond repute
Re: A New Way to Scout

Quote:
Originally Posted by khanh111
As far as I have seen, there are five methods of scouting ...
There is another method, which, for lack of a better term, I would refer as the "Mycroft Holmes" method (Wikipedia's description is incomplete). It is someone that somehow can keep statistics of all the teams in his/her head, and be able to balance off which team would be good, and which to watch out. We've had a couple like that, and they are much better than any other system. I told the team's teachers to look out for a sports fanatic student for this role.
  #11   Spotlight this post!  
Unread 18-11-2013, 09:14
Chadfrom308's Avatar
Chadfrom308 Chadfrom308 is offline
Slave to the bot
AKA: Chad Krause
FRC #0308 (The Monsters)
Team Role: Driver
 
Join Date: Jan 2013
Rookie Year: 2011
Location: Novi
Posts: 272
Chadfrom308 is a splendid one to beholdChadfrom308 is a splendid one to beholdChadfrom308 is a splendid one to beholdChadfrom308 is a splendid one to beholdChadfrom308 is a splendid one to beholdChadfrom308 is a splendid one to beholdChadfrom308 is a splendid one to behold
Re: A New Way to Scout

I made this really advanced google docs scouting sheet

Here is how it worked:
1. The scouter filled out a little form on google
2. The form automatically sends the data to a google spreadsheet
a. One page in the spreadsheet is for the raw data
b. one is for the data that is sorted by teams and averaged
c. one is for the interface that we can use for graphs
3.The spreadsheet automatically sorts all the information and makes it easy for me or whoever is looking through it to see all the matches and trends in near real-time

The only downfall to this is you need internet (which was solved by writing down the matches and giving it to somebody that did)

and you need people who want to scout (which we had like nobody) (it also doesnt help that you dont do well)

If anyone wants to know how I did it, just ask, its pretty simple

Here is a picture of the interface, which has been improved with graphs and individual results after that competition
http://imageshack.com/a/img834/186/k4qi.png

Please note that all the boxes had info at it at one time. The code somehow broke when I was copying it for another competition

Last edited by Chadfrom308 : 18-11-2013 at 09:17. Reason: missed info
  #12   Spotlight this post!  
Unread 18-11-2013, 09:56
saikiranra's Avatar
saikiranra saikiranra is offline
UCI
AKA: Saikiran Ramanan
FRC #3476 (Code Orange)
Team Role: Mentor
 
Join Date: Oct 2012
Rookie Year: 2011
Location: Irvine, CA
Posts: 200
saikiranra has a reputation beyond reputesaikiranra has a reputation beyond reputesaikiranra has a reputation beyond reputesaikiranra has a reputation beyond reputesaikiranra has a reputation beyond reputesaikiranra has a reputation beyond reputesaikiranra has a reputation beyond reputesaikiranra has a reputation beyond reputesaikiranra has a reputation beyond reputesaikiranra has a reputation beyond reputesaikiranra has a reputation beyond repute
Re: A New Way to Scout

Quote:
Originally Posted by Chadfrom308 View Post
I made this really advanced google docs scouting sheet

Here is how it worked:
1. The scouter filled out a little form on google
2. The form automatically sends the data to a google spreadsheet
a. One page in the spreadsheet is for the raw data
b. one is for the data that is sorted by teams and averaged
c. one is for the interface that we can use for graphs
3.The spreadsheet automatically sorts all the information and makes it easy for me or whoever is looking through it to see all the matches and trends in near real-time

The only downfall to this is you need internet (which was solved by writing down the matches and giving it to somebody that did)

and you need people who want to scout (which we had like nobody) (it also doesnt help that you dont do well)

If anyone wants to know how I did it, just ask, its pretty simple

Here is a picture of the interface, which has been improved with graphs and individual results after that competition
http://imageshack.com/a/img834/186/k4qi.png

Please note that all the boxes had info at it at one time. The code somehow broke when I was copying it for another competition
Team 696 used a similar Google Docs based scouting system for the 2012 and 2013 official seasons. Although simple and easy to use to create a system, it has MAJOR downsides.

1. Google's systems have crashed at every single competition. It seems like Google Spreadsheets can not handle the amount of formulas needed for any meaningful analysis. Because of this, we were not able to access our data for our Friday night scouting meetings.

2. Its SLOW. At the height of it's lag, it took around 30 minutes for data to be submitted. In addition, the sheets sometimes take forever to load.

I warned a team going to Champs not to use a Google Docs system, and they faced similar results (for post-day analysis).


If not for these, Google Docs would be the perfect scouting solution. This summer, we created a scouting system running off our website that would be able to input data, analyze the data, create rankings and team reports, and create a match strategy printout that people would be able to send to a printer in the pits. We successfully collaborated with 3476 and 3255 and used the system at IRI, Battle at the Border, and Fall Classic.
__________________
2014 - Current: Team 3476 Electronics, Programming, and Scouting Mentor
2011 - 2014: Team 696 Student and Drive Coach
  #13   Spotlight this post!  
Unread 20-11-2013, 08:32
Chadfrom308's Avatar
Chadfrom308 Chadfrom308 is offline
Slave to the bot
AKA: Chad Krause
FRC #0308 (The Monsters)
Team Role: Driver
 
Join Date: Jan 2013
Rookie Year: 2011
Location: Novi
Posts: 272
Chadfrom308 is a splendid one to beholdChadfrom308 is a splendid one to beholdChadfrom308 is a splendid one to beholdChadfrom308 is a splendid one to beholdChadfrom308 is a splendid one to beholdChadfrom308 is a splendid one to beholdChadfrom308 is a splendid one to behold
Re: A New Way to Scout

Quote:
Originally Posted by saikiranra View Post
Team 696 used a similar Google Docs based scouting system for the 2012 and 2013 official seasons. Although simple and easy to use to create a system, it has MAJOR downsides.

1. Google's systems have crashed at every single competition. It seems like Google Spreadsheets can not handle the amount of formulas needed for any meaningful analysis. Because of this, we were not able to access our data for our Friday night scouting meetings.

2. Its SLOW. At the height of it's lag, it took around 30 minutes for data to be submitted. In addition, the sheets sometimes take forever to load.

I warned a team going to Champs not to use a Google Docs system, and they faced similar results (for post-day analysis).


If not for these, Google Docs would be the perfect scouting solution. This summer, we created a scouting system running off our website that would be able to input data, analyze the data, create rankings and team reports, and create a match strategy printout that people would be able to send to a printer in the pits. We successfully collaborated with 3476 and 3255 and used the system at IRI, Battle at the Border, and Fall Classic.
Really? I have never experienced any lag or slowness from google drive, and it has been up 100% of the time...
  #14   Spotlight this post!  
Unread 20-11-2013, 09:53
saikiranra's Avatar
saikiranra saikiranra is offline
UCI
AKA: Saikiran Ramanan
FRC #3476 (Code Orange)
Team Role: Mentor
 
Join Date: Oct 2012
Rookie Year: 2011
Location: Irvine, CA
Posts: 200
saikiranra has a reputation beyond reputesaikiranra has a reputation beyond reputesaikiranra has a reputation beyond reputesaikiranra has a reputation beyond reputesaikiranra has a reputation beyond reputesaikiranra has a reputation beyond reputesaikiranra has a reputation beyond reputesaikiranra has a reputation beyond reputesaikiranra has a reputation beyond reputesaikiranra has a reputation beyond reputesaikiranra has a reputation beyond repute
Re: A New Way to Scout

Quote:
Originally Posted by Chadfrom308 View Post
Really? I have never experienced any lag or slowness from google drive, and it has been up 100% of the time...
Always worked in testing for us too. The problem is when it gets a large amount of data....
By the time any useful data can be extracted, there are about 120 lines of data. This is more than fine for Excel, but really causes problems on Drive. (Though, we had a few thousand formulas and a few sheets)
__________________
2014 - Current: Team 3476 Electronics, Programming, and Scouting Mentor
2011 - 2014: Team 696 Student and Drive Coach
  #15   Spotlight this post!  
Unread 20-11-2013, 11:15
AdamHeard's Avatar
AdamHeard AdamHeard is offline
Lead Mentor
FRC #0973 (Greybots)
Team Role: Mentor
 
Join Date: Oct 2004
Rookie Year: 2004
Location: Atascadero
Posts: 5,503
AdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond repute
Send a message via AIM to AdamHeard
Re: A New Way to Scout

Quote:
Originally Posted by saikiranra View Post
Always worked in testing for us too. The problem is when it gets a large amount of data....
By the time any useful data can be extracted, there are about 120 lines of data. This is more than fine for Excel, but really causes problems on Drive. (Though, we had a few thousand formulas and a few sheets)
We run a VERY large gdocs based scouting system, that is doing a lot more than just averaging (such that when data is entered, a lot recalculates).

Even with this, it runs. I suggest you look into what runs fast/slow on gdoc, and thoroughly understand the process it uses when to update cells. Short answer is anytime cell A changes, every cell that references it upates, and that cycle repeats.

Don't use vlookups. At all. Even once. Just don't do it. Use index(match()) instead. Google it for good tutorials, this doesn't load the range per each cell called. Importrange/sortrange can also be used where vlookup would be used by some people with better results. More or less, don't use vlookup and don't use cell by cell calls to pass entire ranges if you can help it.

If you want me to take a look at your system and offer more specific advice I can. I'm not saying this to criticize you guys, but I'm 100% sure the issue here is implementation, not google docs.
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 Off
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 16:45.

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